Computers represent numbers in different bases depending on context — binary (base 2) for low-level bit manipulation, octal (base 8) for legacy Unix file permissions, decimal (base 10) for everyday use, and hexadecimal (base 16) for memory addresses, color codes, and compact byte representations.
Enter a value in any of these bases and this tool converts it to all four at once, so you don't have to do the arithmetic by hand or juggle multiple single-purpose converters.
Conversion runs entirely in your browser using standard JavaScript number parsing — nothing you enter is sent to a server.
What bases does this support?
Binary (base 2), octal (base 8), decimal (base 10) and hexadecimal (base 16) — enter a number in any one field and the others update automatically.
Why does hex use letters A-F?
Hexadecimal needs 16 distinct digits; after 0-9 it continues with A-F (or a-f) to represent values 10 through 15 in a single character.
Does this handle negative numbers?
This tool converts unsigned (non-negative) integer values; negative numbers in binary/hex typically depend on a fixed bit-width and two's-complement representation, which varies by system.