IPv6 Location Encoder

ASCII datacenter + decimal rack/RU encoding

{{ dcNameHex }}
Generated Address
{{ encodedAddress }}
{{ basePrefix || '?' }}: {{ dcNameHex.split(':')[0] || '?' }}: {{ dcNameHex.split(':')[1] || '?' }}: {{ rack || 0 }}: {{ ru || 0 }}: {{ iface || 0 }}
prefix dc-name rack ru if
Prefix {{ decodeResult.prefix }}
DC Name {{ decodeResult.dcName }} {{ decodeResult.dcHex }}
Rack {{ decodeResult.rack }}
RU {{ decodeResult.ru }}
Interface {{ decodeResult.iface }}
Location {{ decodeResult.dcName }} / Rack {{ decodeResult.rack }} / RU {{ decodeResult.ru }}
{{ decodeResult.error }}
Expected format: prefix:xxxx:xxxx:rack:ru:iface (8 segments)
Segment:   1         2         3         4         5       6      7     8
           [-------prefix------] [---dc name---] [rack] [ru]  [if]
           2001     :db8      :cafe     :6672     :6131   :47   :22    :1
                                         "fr"      "a1"

DC name: 4 ASCII chars encoded as 2x16-bit hex (e.g., "fra1" = 6672:6131)
Rack/RU/Interface: plain decimal (0-65535 each)
{{ dc.name }} {{ dc.hex }}