Saved
Developer tools·Networking

IPv6 Address Tools

Expand or compress IPv6 addresses, validate syntax, detect scope (global, link-local, loopback), and view binary hextets. Free browser tool — no sign-up.

Added Jun 1, 2026

Quick examples

Input

Result

Enter a value for ipv6 address to see your result.

How it works

Expand compressed IPv6 addresses to full form, compress expanded addresses, validate syntax, detect scope (loopback, link-local, global unicast), and show a per-hextet binary map — all in the browser.

Step by step

  1. 01Enter an IPv6 address in any valid form (compressed or expanded).
  2. 02Choose Analyze for full details, or Expand / Compress for a single transformation.
  3. 03Copy the normalized form for configs, ACLs, or DNS AAAA records.

Examples

Compress documentation prefix

RFC 3849 documentation prefix in canonical compressed form.

Inputs

IPv6 address:
2001:0db8:0000:0000:0000:0000:0000:0001
Operation:
compress

Result

result:
2001:db8::1
Valid:
Yes

Analyze link-local address

fe80::/10 addresses are valid only on the local link segment.

Inputs

IPv6 address:
fe80::1
Operation:
analyze

Result

Compressed form:
fe80::1
Address scope:
Link-local (fe80::/10)
Valid:
Yes

Frequently asked questions

What does :: mean in an IPv6 address?

Double colon (::) replaces one contiguous run of zero hextets. 2001:db8::1 means 2001:0db8:0000:0000:0000:0000:0000:0001. Only one :: is allowed per address.

What is a link-local IPv6 address?

Addresses in fe80::/10 are link-local — they are only routable on the same Layer 2 segment (like 169.254.x.x in IPv4). They are auto-configured and used for neighbor discovery.