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
🌐Subnet Calculator
Calculate network address, broadcast, hosts, and subnet mask from IP/CIDR notation.
✓IP Address Validator
Validate IPv4 and IPv6 addresses with class, scope, and private/public detection.
↔IP Subnet Range Calculator
Calculate CIDR notation, total IPs, and subnet mask from a start and end IP address.
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.