IP Tools

IP info, IPv6 location encoding & MAC vendor lookup

Fetching IP information...
IPv4 {{ copiedIp === 'v4' ? 'Copied!' : ipv4Info.ip }} Not available
PTR {{ ipv4Info.ptr || 'None' }}
Network {{ ipv4Info.network?.cidr || 'Unknown' }}
ASN
AS{{ ipv4Info.asn.number }} {{ ipv4Info.asn.organization || ipv4Info.asn.name || '' }}
{{ ipv4Info.asn.description }}
Network Name {{ ipv4Info.network.name }} ({{ ipv4Info.network.country_code }})
{{ ipv4Info.error }}
IPv6 {{ copiedIp === 'v6' ? 'Copied!' : ipv6Info.ip }} Not available
PTR {{ ipv6Info.ptr || 'None' }}
Network {{ ipv6Info.network?.cidr || 'Unknown' }}
ASN
AS{{ ipv6Info.asn.number }} {{ ipv6Info.asn.organization || ipv6Info.asn.name || '' }}
{{ ipv6Info.asn.description }}
Network Name {{ ipv6Info.network.name }} ({{ ipv6Info.network.country_code }})
{{ ipv6Info.error }}
{{ ipFetchedAt }}

Encode Location → IPv6

Generated Address
{{ encodedAddress }}
{{ basePrefix || '?' }}: {{ dcNameHex.split(':')[0] || '?' }}: {{ dcNameHex.split(':')[1] || '?' }}: {{ rack || 0 }}: {{ ru || 0 }}: {{ iface || 0 }}

Decode IPv6 → Location

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 }}
Normalized {{ macResult.normalized }}
Type {{ macResult.isLocal ? 'Locally Administered' : 'Universally Administered' }}
OUI (Vendor Prefix) {{ macResult.oui }}
NIC Specific {{ macResult.nic }}
Vendor
{{ macVendor }}
{{ macResult.isLocal ? 'N/A (locally administered)' : 'Unknown vendor' }}
Unicast/Multicast {{ macResult.isMulticast ? 'Multicast' : 'Unicast' }}
Binary (first octet) {{ macResult.firstOctetBinary }}
{{ macResult.error }}
Accepts formats: AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABBCCDDEEFF
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 }}