$devtoolkit.sh/tools/ip-address-converter

IP Address Converter

Convert IPv4 addresses between dotted decimal, binary, hexadecimal, and integer formats.

Dotted Decimal192.168.1.1
Binary11000000.10101000.00000001.00000001
HexadecimalC0A80101
Integer (32-bit)3232235777

Related Tools

FAQ

How is an IPv4 address stored as an integer?
An IPv4 address is stored as a 32-bit unsigned integer. Each octet occupies 8 bits. For example, 192.168.1.1 becomes (192 << 24) | (168 << 16) | (1 << 8) | 1 = 3232235777.
Why is the hexadecimal format useful?
Hexadecimal IP representation is commonly used in network packet headers, routing tables, and some firewall rule syntaxes. It compactly represents the full 32-bit address in 8 hex digits.
What is binary IP address notation used for?
Binary notation makes it easy to understand subnet masks and CIDR prefixes. You can visually see which bits belong to the network portion and which bits are the host portion when comparing an IP against its subnet mask.

Enter an IPv4 address in any of its four common representations and instantly see all four: dotted decimal (192.168.1.1), binary (11000000.10101000.00000001.00000001), hexadecimal (C0A80101), and 32-bit integer (3232235777). Each result has a copy button for quick use.

/tools/ip-address-converterv1.0.0