Binary Converter

This tool converts a number between decimal, binary, hexadecimal and octal at the same time, so you see one value written in every base without doing the working by hand. Type a number into any of the four boxes, decimal, binary, hex or octal, and the other three update instantly to show the matching value, because all four are different ways of writing the same underlying number. If you enter something invalid for that base, such as a 2 in the binary box, the tool flags it with an error message rather than showing a wrong result, and it warns you if a number is too large to convert accurately. This is handy for programming and computer science study, where binary and hexadecimal show up constantly in memory addresses, colour codes and low-level data, and where octal is still used for file permissions on Unix systems. The page also explains how place value works in each base, since every number system is built the same way, with digits representing powers of the base rather than powers of ten, and it walks through a worked example showing how the decimal number 42 becomes 101010 in binary, 2A in hexadecimal and 52 in octal. Use it to check manual conversions, translate a hex colour or memory address into decimal, or build a feel for how the four systems relate.

Advertisement

How number bases work

Every number system uses a base, which is how many digits it has before it rolls over to the next place. Decimal has ten digits, 0 to 9. Binary has two, 0 and 1. Each place is the base raised to a power, so in binary the places are 1, 2, 4, 8, 16 and so on, and you add up the places where there is a 1.

Worked example

The decimal number 42 is 101010 in binary, because 32 plus 8 plus 2 is 42. In hexadecimal it is 2A, since 2 lots of 16 plus 10 is 42, and A stands for 10. In octal it is 52, because 5 lots of 8 plus 2 is 42.

Related tools