Type in any number base field (Binary, Octal, Decimal, Hexadecimal) to instantly convert the value across all other bases.
Modern computation is powered by numerical representation architectures. Decimal (base 10) is our default human notation based on 10 fingers. Computers use Binary (base 2) for state routing because logic gates are strictly high/low or true/false (0/1).
Hexadecimal (base 16) is a compact method to display binary data. Every single hex digit represents precisely 4 binary bits (nibble), meaning a byte (8 bits) can be mapped using only 2 hex characters (e.g. `FF` is `11111111`). Octal (base 8) represents exactly 3 bits, historically used in file permissions (like unix `chmod 755`).
Programmers frequently need to convert numbers between bases — binary for low-level bit manipulation, hexadecimal for memory addresses and color codes, octal for legacy Unix file permissions, and decimal for everyday reading. This tool shows all four representations of the same value simultaneously, so you don't have to convert step by step.
Each base's "bit depth" context matters in practice: a byte (8 bits) ranges from 0 to 255 in decimal, 00 to FF in hexadecimal, and 00000000 to 11111111 in binary — understanding these boundaries helps when debugging overflow issues or working with fixed-width data types.
Common questions about machine numbers and conversions.