# Manipulate, Validate and Resolve 'IP' Addresses

## Documentation for package ‘iptools’ version 0.7.2

- DESCRIPTION file.
- User guides, package vignettes and other documentation.

## Help Pages

asn_table_to_trie | Convert a _pyasn_ generated CIDR data file to a trie
cached_country_cidrs | Inspect cached CIDR countries
country_ranges | Return CIDR ranges for given ISO 3166-1 alpha-2 country codes
expand_ipv6 | Expand an IPv6 address from an abbreviated version
flush_country_cidrs | Flush the country CIDR cache
get_all_country_ranges | Fetch all country CIDR blocks
hilbert_encode | Encode an IPv4 address to Hilbert space
hostname_to_ip | Returns the IP addresses associated with a hostname.
host_count | Return the number of hosts in a CIDR block
iana_assignments | IANA IPv4 Address Space Registry
iana_assignments_refresh | Refresh iptools Internal Datasets
iana_ports | IANA Service Name and Transport Protocol Port Number Registry
iana_ports_refresh | Refresh iptools Internal Datasets
iana_special_assignments | IANA IPv4 Special-Purpose Address Registry
iana_special_assignments_refresh | Refresh iptools Internal Datasets
ips_in_cidrs | Determine if a vector if IPv4 addresses are in a vector of CIDRs
iptools | A package to quickly and easily handle IP addresses.
ipv6_to_bytes | Convert a character vector of IPv6 addresses to a list of raw vectors of bytes
ipv6_to_nibble | Convert an vector of IPv6 address strings to nibbles
ip_classify | Identify whether an IP address is IPv4 or IPv6
ip_in_any | check if IP address falls within any of the ranges specified
ip_in_range | check if IP addresses fall within particular IP ranges
ip_numeric_to_binary_string | Convert a charcter vector of IPv4 addresses to a character vector of bit strings.
ip_random | generate random IPv4 IP addresses
ip_to_asn | Match IP addresses to autonomous systems
ip_to_binary_string | Convert a numeric vector of IPv4 addresses to a character vector of bit strings.
ip_to_hostname | Return the hostname associated with particular IP addresses
ip_to_numeric | convert between numeric and dotted-decimal IPv4 forms.
ip_to_subnet | Create an IPv4 network from an address and prefix length.
is_ipv4 | Logical checks for IP addresses
is_ipv6 | Logical checks for IP addresses
is_multicast | Logical checks for IP addresses
is_valid | Logical checks for IP addresses
numeric_to_ip | convert between numeric and dotted-decimal IPv4 forms.
range_boundaries | calculate the maximum and minimum IPs in an IP range
range_boundaries_to_cidr | Convert a start+end IP address range pair to representative CIDR blocks
range_generate | generate all IP addresses within a range
v6_scope | Return the scope of an IPv6 address (string)
validate_range | check whether IPv4 ranges are valid
xff_extract | Take vectors of IPs and X-Forwarded-For headers and produce single, normalised IP addresses.