Pull just the IPs and domains out of a long text
Paste a log or configuration file as it is and the page finds IPv4 and IPv6 addresses along with domains, removes duplicates and sorts them. Each IP is labelled private, loopback, link-local, carrier grade NAT, multicast or public, and a copy-ready list with one entry per line is built underneath.
Classification uses the private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), link-local (169.254.0.0/16), carrier grade NAT (100.64.0.0/10), the documentation ranges and multicast (224.0.0.0/4). For IPv6 it recognises loopback ::1, unspecified ::, unique local fc00::/7, link-local fe80::/10, multicast ff00::/8 and documentation 2001:db8::/32. Current as of October 2026.
Because extraction is regular expressions only, it has limits. Domains cannot be separated perfectly without a registered TLD list, so a name like file.txt has the same shape as one. Excluding common file extensions is therefore an option, and an extension outside that list can still be captured. Validating a single address, computing CIDR ranges and generating the regular expression itself are not supported.
Frequently Asked Questions
Without a registered TLD list, a regular expression cannot tell a name like file.txt apart from a domain by shape alone. Excluding common file extensions is offered as an option, and extensions outside that list can still be captured.
10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 count as private, and fc00::/7 as unique local for IPv6. Loopback, link-local, carrier grade NAT and multicast are labelled separately.
No. This page only extracts and classifies. Validating one address and computing CIDR ranges are handled by separate calculators.