Validate IPv6

Check full or compressed IPv6 notation and identify common address scopes.

freeworks offlinenothing uploaded
ToolIPv6 Validator
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

A pattern accepts eight hexadecimal groups, one compressed ::, link-local zone text, or IPv4-embedded forms. Prefixes classify loopback, unspecified, link-local, unique-local, multicast, or global-unicast examples.

  • Compression permits one zero run to become ::.
  • Prefix labels use well-known ranges and do not perform routing.

Worked example

Loopback Address
Validate the IPv6 loopback address
Input
											::1
										
Output
												Valid IPv6: ::1
Type: Loopback
											

When to use this

Dual-stack listeners, router ACLs, and service logs validate IPv6 literals.

Edge cases

  • Two separate :: compressions are invalid.
  • fe80::1%eth0 includes a local zone identifier and is accepted.
  • IPv4-mapped forms can end in dotted-decimal bytes.

References