Free Binary Converter & Translator
Type text to see it as binary, or paste binary to read it back as text (ASCII). Conversions run on your device as you type, so results are instant and your text stays yours.
- Converts as you type
- Text, decimal, hex and octal
- Works offline on your device
Binary to Decimal, Hex & Octal Converter
Convert binary to decimal, decimal to binary, hexadecimal to binary and octal — in any direction. Type a number in any field and the other three update as you type. See the dedicated hex converter below.
Hex Converter — Hexadecimal to Binary, Decimal & Text
Hexadecimal (base 16) uses the digits 0–9 and A–F, and each hex digit stands for exactly four binary bits. Convert hex to binary, hex to decimal and hex to text — every conversion runs in your browser as you type.
Hex to binary
Every hex digit maps to a 4-bit group, so A is 1010 and F is 1111. Type a hex value in the binary, decimal & hex converter and read the binary straight away.
Hex to decimal
Multiply each hex digit by its place value — 1, 16, 256 and so on — then add them up. The base converter shows the decimal instantly, so FF becomes 255.
Hex to text
Split the hex into pairs, turn each pair into its ASCII code, then into a character. Paste hex into the translator and choose Hex → Text to decode it.
| Hex | Binary | Decimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Binary Calculator
Add, subtract, multiply or divide two binary numbers. Results are shown in binary and decimal.
Division is integer division — the remainder is dropped.
Common Binary Conversions
Decimal to binary conversion examples — the numbers people look up most, converted to binary.
- 0 in binary0
- 1 in binary1
- 2 in binary10
- 3 in binary11
- 4 in binary100
- 5 in binary101
- 6 in binary110
- 7 in binary111
- 8 in binary1000
- 9 in binary1001
- 10 in binary1010
- 11 in binary1011
- 12 in binary1100
- 13 in binary1101
- 14 in binary1110
- 15 in binary1111
- 16 in binary10000
- 17 in binary10001
- 18 in binary10010
- 19 in binary10011
- 20 in binary10100
- 32 in binary100000
- 50 in binary110010
- 64 in binary1000000
- 100 in binary1100100
- 101 in binary1100101
- 128 in binary10000000
- 255 in binary11111111
- 256 in binary100000000
- 1000 in binary1111101000
- 1024 in binary10000000000
Binary Alphabet & ASCII Table
Every letter and digit with its ASCII code and 8-bit binary value.
A–Z
| Character | ASCII | Binary |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| D | 68 | 01000100 |
| E | 69 | 01000101 |
| F | 70 | 01000110 |
| G | 71 | 01000111 |
| H | 72 | 01001000 |
| I | 73 | 01001001 |
| J | 74 | 01001010 |
| K | 75 | 01001011 |
| L | 76 | 01001100 |
| M | 77 | 01001101 |
| N | 78 | 01001110 |
| O | 79 | 01001111 |
| P | 80 | 01010000 |
| Q | 81 | 01010001 |
| R | 82 | 01010010 |
| S | 83 | 01010011 |
| T | 84 | 01010100 |
| U | 85 | 01010101 |
| V | 86 | 01010110 |
| W | 87 | 01010111 |
| X | 88 | 01011000 |
| Y | 89 | 01011001 |
| Z | 90 | 01011010 |
a–z
| Character | ASCII | Binary |
|---|---|---|
| a | 97 | 01100001 |
| b | 98 | 01100010 |
| c | 99 | 01100011 |
| d | 100 | 01100100 |
| e | 101 | 01100101 |
| f | 102 | 01100110 |
| g | 103 | 01100111 |
| h | 104 | 01101000 |
| i | 105 | 01101001 |
| j | 106 | 01101010 |
| k | 107 | 01101011 |
| l | 108 | 01101100 |
| m | 109 | 01101101 |
| n | 110 | 01101110 |
| o | 111 | 01101111 |
| p | 112 | 01110000 |
| q | 113 | 01110001 |
| r | 114 | 01110010 |
| s | 115 | 01110011 |
| t | 116 | 01110100 |
| u | 117 | 01110101 |
| v | 118 | 01110110 |
| w | 119 | 01110111 |
| x | 120 | 01111000 |
| y | 121 | 01111001 |
| z | 122 | 01111010 |
0–9
| Character | ASCII | Binary |
|---|---|---|
| 0 | 48 | 00110000 |
| 1 | 49 | 00110001 |
| 2 | 50 | 00110010 |
| 3 | 51 | 00110011 |
| 4 | 52 | 00110100 |
| 5 | 53 | 00110101 |
| 6 | 54 | 00110110 |
| 7 | 55 | 00110111 |
| 8 | 56 | 00111000 |
| 9 | 57 | 00111001 |
How to Convert Binary
Three methods, three steps each, with a worked example.
Convert text to binary
- Take one characterStart with a single character, for example the letter A.
- Find its ASCII codeLook up the character in the ASCII table. A is 65.
- Write the code in 8 bitsConvert 65 to binary and pad it to eight digits: 01000001.
Convert binary to decimal
- Give each digit its place valueReading 1101 from the right, the places are 1, 2, 4 and 8.
- Keep the places where the digit is 11101 has a 1 in the 8, 4 and 1 places. The 2 place holds a 0, so drop it.
- Add the places together8 + 4 + 1 = 13. So 1101 in binary is 13 in decimal.
Worked example 1101 = 13
Convert decimal to binary
- Divide by 2 and note the remainderDivide the decimal number by 2. For 13, that is 6 remainder 1.
- Repeat until you reach 0Keep halving the quotient: 6→3 r0, 3→1 r1, 1→0 r1.
- Read the remainders in reverseReading the remainders from the last division back to the first gives 1101. So 13 is 1101.
Worked example 13 = 1101
Frequently Asked Questions
Answers to the questions people ask most about binary conversion.
What is binary code?
Binary code writes numbers and text using only two digits, 0 and 1. Each digit is a bit. Computers use binary because a circuit has two stable states, on and off, which map directly onto 1 and 0.
How do I convert text to binary?
Take each character and find its ASCII code, then write that code as an 8-bit binary number. The letter A is ASCII 65, which is 01000001. The translator above does this for a whole text as you type.
How do I convert binary to decimal?
Give each binary digit a place value, doubling from right to left: 1, 2, 4, 8 and so on. Add up the place values wherever the digit is 1. For 1101 that is 8 + 4 + 1 = 13.
How do I read binary code?
Split the code into groups of eight digits. Convert each group to a decimal number, then look that number up in the ASCII table to get the character. Read the characters in order to get the original text.
What is the binary alphabet?
The binary alphabet is the set of letters written as 8-bit ASCII values. A is 01000001 and Z is 01011010, while lowercase a is 01100001. The full table is above.
Is this binary translator free?
Yes. Every tool on this page is free with no limits, no signup and no account. There is nothing to install and no file size cap, because your text never leaves your device.
What is 10 in binary?
10 in binary is 1010, because 8 + 2 = 10. The same method works for any number: add the place values 1, 2, 4, 8, 16 and so on until they total your number.
How do I convert binary to words?
Split the binary into 8-digit groups, turn each group into its ASCII number, then read that number as a character. Do this for every group and the characters spell out the words. Paste your binary into the translator above and it turns binary to words for you as you type.
How do I convert hex to binary?
Replace each hexadecimal digit with its 4-bit binary group: 0 is 0000, 9 is 1001, A is 1010 and F is 1111. Write the groups in the same order and you have the binary, so 2F becomes 0010 1111. The hex converter above does it for a whole number at once.
What is FF in decimal?
FF in hexadecimal is 255 in decimal, because F is 15 and 15 × 16 + 15 = 255. FF is also 11111111 in binary — the largest value a single byte can hold.
Does binary to ASCII conversion work offline?
Yes. All conversion runs in your browser with JavaScript, so nothing is uploaded to a server. Once the page has loaded you can disconnect and every tool keeps working.
What is BinaryConverter?
BinaryConverter is a free set of tools for converting between text, binary, decimal, hex and octal. It is built for students checking homework, developers reading bit patterns and anyone decoding a message. Every tool runs in your browser, with no limit on length.
How do I get in touch?
Email hello@binaryconverter.net. Corrections, bug reports and requests for new conversions are all welcome. If a conversion looks wrong, include the input you used so it can be reproduced.
See your text in binary
Type into the translator and the result appears as you type. The method is explained above, so you can check the working yourself.
Open the translator