Extract IP addresses toCSV
Drop in a log file, firewall config, or pile of prose and get back a tidy two-column CSV of every IPv4 and IPv6 address found — validated, optionally deduplicated, and processed 100% in your browser.
Drop in a log file, firewall config, or pile of prose and get back a tidy two-column CSV of every IPv4 and IPv6 address found — validated, optionally deduplicated, and processed 100% in your browser.
Extracting IPs by hand from a noisy log is error-prone and slow. This tool scans your pasted text, validates each candidate against real addressing rules, and hands back a CSV you can sort, filter, or import anywhere.
Drop in anything — a server log, an nginx config, an email thread, a packet dump. It does not need to be structured. The text stays in your browser the entire time.
Pick IPv4, IPv6, or both, and decide whether to collapse duplicate addresses. Defaults pull every valid address and remove repeats.
Get a two-column ip,version CSV. Each IPv4 is octet-validated (0–255) and each IPv6 is checked for valid groups and :: compression — no garbage rows.
Regex one-liners catch some IPs and miss others; they also happily match things like 999.1.1.1. This tool validates instead of guessing.
IPv4 octets are bounds-checked to 0–255 with no sloppy leading zeros, and IPv6 is parsed for correct group counts and a single :: compression — so version strings and timestamps do not slip through.
Handles full and compressed IPv6, embedded-IPv4 tails like ::ffff:192.0.2.1, and zone indices like fe80::1%eth0. Filter to a single version when you only want one.
Turn on dedupe to keep one row per unique address. Output is RFC-4180 CSV that drops straight into a spreadsheet, BI tool, or another csvtodashboard.com utility.
There is no server. Your text is parsed by JavaScript in your own browser tab and never uploaded — safe for logs that contain internal hostnames or sensitive infrastructure.