IPv6 Normalizer & Dual Formatter

IPv6 Normalizer & Dual Formatter

Local Processing

Inspect canonical compressed, fully expanded, and 128-bit decimal representations of any IPv6 address.

How It Works & Processing Standards

Inspect canonical compressed, fully expanded, and 128-bit decimal representations of any IPv6 address.

Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.

Current Limits

  • Maximum input length: 100,000 characters

The same IPv6 address can be written many ways, which makes comparing and searching hard. Choose normalize, full or compressed under "Task" to get one consistent form.

What You Can Do

Compressed
Drops leading zeros and shortens the longest zero run to ::.
Full
Expands :: into 8 groups of 4 digits.
Normalize
The RFC 5952 recommended form: lower case and compressed.

How to Use IPv6 Normalizer & Dual Formatter

  1. 1
    Choose a taskNormalize, full or compressed.
  2. 2
    Enter an addressPaste the IPv6 address.
  3. 3
    CopyCopy the converted address.

Examples

Compress
Input: 2001:0db8:0000:0000:0000:0000:0000:0001
Result: 2001:db8::1
Expand
Input: 2001:db8::1
Result: 2001:0db8:0000:0000:0000:0000:0000:0001

Common Use Cases

  • Comparing IPv6 addresses in logs or firewall rules in one format
  • Writing configs or reverse-DNS records that need the full form

Frequently Asked Questions (FAQ)

How many times can :: appear?

Only once per address. Twice would make the number of zero groups ambiguous, so the address is invalid.

Have feedback or ideas for this tool? Suggest & Inquire →