Running on your device · 0 bytes uploaded IP as integer, hex, and binary Convert IPv4 and IPv6 addresses to decimal, hex, and binary — and back — exact BigInt arithmetic, full 128-bit decimals never rounded. Address → numbersNumber → addressConvertClearDecimal integer42540766411282592856903984955389755119Hexadecimal20010db80000000000000000deadbeefBinary, grouped0010000000000001:0000110110111000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:1101111010101101:1011111011101111 - Every value is a BigInt end to end. A v6 integer like 42,540,766,411,282,592,856,903,984,951,653,826,561 keeps all 39 digits — the float rounding that gives every IP library "202824096037518…" artifacts cannot happen here. - Decimal → address refuses values past the family maximum instead of wrapping. - Binary is grouped per octet (v4) or per 16-bit group (v6) for reading; the flat string is the same bits. - Round trips are a tested property: address → decimal → address is identity, both families. Done Finished here in the tab. Nothing was uploaded. exact in both directions — no float ever touches the value Next door in Network - IP range classifier (/network/ip-classify) - IPv6 expand & compress (/network/ipv6-format) All network tools (/network) Canonical HTML: https://nutter.tools/network/ip-numbers Markdown version: https://nutter.tools/network/ip-numbers/index.md Plain-text version: https://nutter.tools/network/ip-numbers/index.txt Agent index: https://nutter.tools/llms.txt