192.168.1.10
= 3,232,235,786 = 0xC0A8010A = 11000000.10101000.00000001.00001010.
Convert IPv4 addresses between dotted, integer, hex and binary, and expand or compress IPv6.
IPv4 as dotted, integer, hex (0x…) or 32-bit binary — or any IPv6 address.
IPv4 (dotted decimal)
192.168.1.10
Runs in your browser — nothing you enter is sent to a server.
An IPv4 address is a 32-bit number usually written as four bytes in decimal. Enter it in any form — dotted, a plain integer, hexadecimal or 32 binary digits — to see all the others and its IPv4-mapped IPv6 form. For IPv6, the converter shows both the full 8-group form and the shortest standard form (RFC 5952).
a × 256³ + b × 256² + c × 256 + d
drop leading zeros; replace the longest run of two or more zero groups with ::
= 3,232,235,786 = 0xC0A8010A = 11000000.10101000.00000001.00001010.
Compresses to 2001:db8::2:1.
Databases and firewalls often store addresses as numbers so ranges can be compared quickly.
No — it would be ambiguous how many zero groups each stood for.
A way to write an IPv4 address inside IPv6: ::ffff: followed by the IPv4 address.
Find the network, broadcast, host range, mask and host count for any IPv4 address and prefix.
Network Tools
Convert whole numbers between binary, octal, decimal, hexadecimal and any base from 2 to 36, of any size.
Converters
Convert text to binary, hex, decimal or octal bytes and back, using UTF-8.
Text Tools
Reformat a MAC address with colons, hyphens or Cisco dots, and see whether it's multicast or locally administered.
Network Tools
Read the browser, version, operating system and device type from a user-agent string.
Network Tools