A larger address space

IPv6 uses 128-bit addresses written as hexadecimal groups separated by colons. They therefore look longer than IPv4 addresses. Uppercase and lowercase letters do not change an address’s meaning, but copying the complete address still matters when performing a lookup.

What does a double colon mean?

The :: notation shortens consecutive zero groups and can appear only once in an address. 2001:db8::1 is a documentation example. Long and compressed representations of the same address can look different; when comparing logs, normalized address comparison is more reliable than raw string equality.

Are multiple addresses normal?

An interface can have link-local, global, and temporary IPv6 addresses at the same time. They are not all reachable from the internet. For public geolocation, choose the address used by the outbound connection. IPv6 alone does not prove that a connection is faster, private, or secure.

Two spellings, one address

2001:db8:0:0:0:0:0:1 and 2001:db8::1 represent the same address. Counting them as different visitors in logs produces misleading results. Normalize with an IPv6 parser before grouping. This site removes repeated input strings; do not assume differently written IPv6 equivalents are merged. The documentation block is not suitable for testing real geolocation.

Further reading

IPv6 addressing — RFC 4291 ↗

Put it into practice

Inspect one public IP, or compare a list of addresses with the bulk lookup tool. Location results are approximate.

Single lookup ↗ Bulk lookup ↗