IPv6アドレス
IPv6アドレスのコロン(:)は、URIやURLのような資源識別子の確立した文法と競合する。コロンは伝統的にホストパスとポート番号の区切りに使用されてきた。この競合を軽減するため、資源識別子の中ではIPv6アドレス を角括弧([])で囲む。例えば、以下のようにする。
https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/
URLがポート番号を含む場合は以下のようにする。
https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/
1つ以上の0だけのグループは、"::"で表すことができる。このルールを適用すると、上記に例示したアドレスは以下のように表記できる。
2001:db8:85a3::8a2e:370:7334
localhost(ループバック)アドレス 0:0:0:0:0:0:0:1 は ::1 と、IPv6未指定アドレス 0:0:0:0:0:0:0:0 は :: と表現できる。1つのアドレス内では :: は1回しか使用できない。これは、:: を2回以上使用すると、それぞれの省略した箇所のビット長がわからなくなるためである。