Binary Translator

Paste binary code to translate it to English text, or press Swap to write text in binary.

Sample below. Your text takes its place.

Direction: Binary to Text

Sample Text

Hi!

More options

Bits are read eight at a time as UTF-8 text. Anything but 0, 1, spaces, commas and line breaks stops the reading until it is taken out. In an unbroken run, bits left over at the end are not read. Bytes that are not text show in brackets, never guessed.

All 95 bytes

Capital letters: bytes that open 010 26

  • 01000001 U+0041. 01000001 is 64 + 1 = 65: Latin capital letter A.
  • 01000010 U+0042. 01000010 is 64 + 2 = 66: Latin capital letter B.
  • 01000011 U+0043. 01000011 is 64 + 2 + 1 = 67: Latin capital letter C.
  • 01000100 U+0044. 01000100 is 64 + 4 = 68: Latin capital letter D.
  • 01000101 U+0045. 01000101 is 64 + 4 + 1 = 69: Latin capital letter E.
  • 01000110 U+0046. 01000110 is 64 + 4 + 2 = 70: Latin capital letter F.
  • 01000111 U+0047. 01000111 is 64 + 4 + 2 + 1 = 71: Latin capital letter G.
  • 01001000 U+0048. 01001000 is 64 + 8 = 72: Latin capital letter H.
  • 01001001 U+0049. 01001001 is 64 + 8 + 1 = 73: Latin capital letter I.
  • 01001010 U+004A. 01001010 is 64 + 8 + 2 = 74: Latin capital letter J.
  • 01001011 U+004B. 01001011 is 64 + 8 + 2 + 1 = 75: Latin capital letter K.
  • 01001100 U+004C. 01001100 is 64 + 8 + 4 = 76: Latin capital letter L.
  • 01001101 U+004D. 01001101 is 64 + 8 + 4 + 1 = 77: Latin capital letter M.
  • 01001110 U+004E. 01001110 is 64 + 8 + 4 + 2 = 78: Latin capital letter N.
  • 01001111 U+004F. 01001111 is 64 + 8 + 4 + 2 + 1 = 79: Latin capital letter O.
  • 01010000 U+0050. 01010000 is 64 + 16 = 80: Latin capital letter P.
Show all 95 bytes (79 more)

Capital letters: bytes that open 010, continued

  • 01010001 U+0051. 01010001 is 64 + 16 + 1 = 81: Latin capital letter Q.
  • 01010010 U+0052. 01010010 is 64 + 16 + 2 = 82: Latin capital letter R.
  • 01010011 U+0053. 01010011 is 64 + 16 + 2 + 1 = 83: Latin capital letter S.
  • 01010100 U+0054. 01010100 is 64 + 16 + 4 = 84: Latin capital letter T.
  • 01010101 U+0055. 01010101 is 64 + 16 + 4 + 1 = 85: Latin capital letter U.
  • 01010110 U+0056. 01010110 is 64 + 16 + 4 + 2 = 86: Latin capital letter V.
  • 01010111 U+0057. 01010111 is 64 + 16 + 4 + 2 + 1 = 87: Latin capital letter W.
  • 01011000 U+0058. 01011000 is 64 + 16 + 8 = 88: Latin capital letter X.
  • 01011001 U+0059. 01011001 is 64 + 16 + 8 + 1 = 89: Latin capital letter Y.
  • 01011010 U+005A. 01011010 is 64 + 16 + 8 + 2 = 90: Latin capital letter Z.

Small letters: bytes that open 011 26

  • 01100001 U+0061. 01100001 is 64 + 32 + 1 = 97: Latin small letter a.
  • 01100010 U+0062. 01100010 is 64 + 32 + 2 = 98: Latin small letter b.
  • 01100011 U+0063. 01100011 is 64 + 32 + 2 + 1 = 99: Latin small letter c.
  • 01100100 U+0064. 01100100 is 64 + 32 + 4 = 100: Latin small letter d.
  • 01100101 U+0065. 01100101 is 64 + 32 + 4 + 1 = 101: Latin small letter e.
  • 01100110 U+0066. 01100110 is 64 + 32 + 4 + 2 = 102: Latin small letter f.
  • 01100111 U+0067. 01100111 is 64 + 32 + 4 + 2 + 1 = 103: Latin small letter g.
  • 01101000 U+0068. 01101000 is 64 + 32 + 8 = 104: Latin small letter h.
  • 01101001 U+0069. 01101001 is 64 + 32 + 8 + 1 = 105: Latin small letter i.
  • 01101010 U+006A. 01101010 is 64 + 32 + 8 + 2 = 106: Latin small letter j.
  • 01101011 U+006B. 01101011 is 64 + 32 + 8 + 2 + 1 = 107: Latin small letter k.
  • 01101100 U+006C. 01101100 is 64 + 32 + 8 + 4 = 108: Latin small letter l.
  • 01101101 U+006D. 01101101 is 64 + 32 + 8 + 4 + 1 = 109: Latin small letter m.
  • 01101110 U+006E. 01101110 is 64 + 32 + 8 + 4 + 2 = 110: Latin small letter n.
  • 01101111 U+006F. 01101111 is 64 + 32 + 8 + 4 + 2 + 1 = 111: Latin small letter o.
  • 01110000 U+0070. 01110000 is 64 + 32 + 16 = 112: Latin small letter p.
  • 01110001 U+0071. 01110001 is 64 + 32 + 16 + 1 = 113: Latin small letter q.
  • 01110010 U+0072. 01110010 is 64 + 32 + 16 + 2 = 114: Latin small letter r.
  • 01110011 U+0073. 01110011 is 64 + 32 + 16 + 2 + 1 = 115: Latin small letter s.
  • 01110100 U+0074. 01110100 is 64 + 32 + 16 + 4 = 116: Latin small letter t.
  • 01110101 U+0075. 01110101 is 64 + 32 + 16 + 4 + 1 = 117: Latin small letter u.
  • 01110110 U+0076. 01110110 is 64 + 32 + 16 + 4 + 2 = 118: Latin small letter v.
  • 01110111 U+0077. 01110111 is 64 + 32 + 16 + 4 + 2 + 1 = 119: Latin small letter w.
  • 01111000 U+0078. 01111000 is 64 + 32 + 16 + 8 = 120: Latin small letter x.
  • 01111001 U+0079. 01111001 is 64 + 32 + 16 + 8 + 1 = 121: Latin small letter y.
  • 01111010 U+007A. 01111010 is 64 + 32 + 16 + 8 + 2 = 122: Latin small letter z.

Digits: bytes that open 0011 10

  • 00110000 U+0030. 00110000 is 32 + 16 = 48: Digit zero.
  • 00110001 U+0031. 00110001 is 32 + 16 + 1 = 49: Digit one.
  • 00110010 U+0032. 00110010 is 32 + 16 + 2 = 50: Digit two.
  • 00110011 U+0033. 00110011 is 32 + 16 + 2 + 1 = 51: Digit three.
  • 00110100 U+0034. 00110100 is 32 + 16 + 4 = 52: Digit four.
  • 00110101 U+0035. 00110101 is 32 + 16 + 4 + 1 = 53: Digit five.
  • 00110110 U+0036. 00110110 is 32 + 16 + 4 + 2 = 54: Digit six.
  • 00110111 U+0037. 00110111 is 32 + 16 + 4 + 2 + 1 = 55: Digit seven.
  • 00111000 U+0038. 00111000 is 32 + 16 + 8 = 56: Digit eight.
  • 00111001 U+0039. 00111001 is 32 + 16 + 8 + 1 = 57: Digit nine.

Space, punctuation and signs 33

  • 00100000 U+0020. 00100000 is 32: Space, the gap between words.
  • 00100001 U+0021. 00100001 is 32 + 1 = 33: Exclamation mark.
  • 00100010 U+0022. 00100010 is 32 + 2 = 34: Quotation mark.
  • 00100011 U+0023. 00100011 is 32 + 2 + 1 = 35: Number sign.
  • 00100100 U+0024. 00100100 is 32 + 4 = 36: Dollar sign.
  • 00100101 U+0025. 00100101 is 32 + 4 + 1 = 37: Percent sign.
  • 00100110 U+0026. 00100110 is 32 + 4 + 2 = 38: Ampersand.
  • 00100111 U+0027. 00100111 is 32 + 4 + 2 + 1 = 39: Apostrophe.
  • 00101000 U+0028. 00101000 is 32 + 8 = 40: Left parenthesis.
  • 00101001 U+0029. 00101001 is 32 + 8 + 1 = 41: Right parenthesis.
  • 00101010 U+002A. 00101010 is 32 + 8 + 2 = 42: Asterisk.
  • 00101011 U+002B. 00101011 is 32 + 8 + 2 + 1 = 43: Plus sign.
  • 00101100 U+002C. 00101100 is 32 + 8 + 4 = 44: Comma.
  • 00101101 U+002D. 00101101 is 32 + 8 + 4 + 1 = 45: Hyphen-minus.
  • 00101110 U+002E. 00101110 is 32 + 8 + 4 + 2 = 46: Full stop.
  • 00101111 U+002F. 00101111 is 32 + 8 + 4 + 2 + 1 = 47: Solidus.
  • 00111010 U+003A. 00111010 is 32 + 16 + 8 + 2 = 58: Colon.
  • 00111011 U+003B. 00111011 is 32 + 16 + 8 + 2 + 1 = 59: Semicolon.
  • 00111100 U+003C. 00111100 is 32 + 16 + 8 + 4 = 60: Less-than sign.
  • 00111101 U+003D. 00111101 is 32 + 16 + 8 + 4 + 1 = 61: Equals sign.
  • 00111110 U+003E. 00111110 is 32 + 16 + 8 + 4 + 2 = 62: Greater-than sign.
  • 00111111 U+003F. 00111111 is 32 + 16 + 8 + 4 + 2 + 1 = 63: Question mark.
  • 01000000 U+0040. 01000000 is 64: Commercial at.
  • 01011011 U+005B. 01011011 is 64 + 16 + 8 + 2 + 1 = 91: Left square bracket.
  • 01011100 U+005C. 01011100 is 64 + 16 + 8 + 4 = 92: Reverse solidus.
  • 01011101 U+005D. 01011101 is 64 + 16 + 8 + 4 + 1 = 93: Right square bracket.
  • 01011110 U+005E. 01011110 is 64 + 16 + 8 + 4 + 2 = 94: Circumflex accent.
  • 01011111 U+005F. 01011111 is 64 + 16 + 8 + 4 + 2 + 1 = 95: Low line.
  • 01100000 U+0060. 01100000 is 64 + 32 = 96: Grave accent.
  • 01111011 U+007B. 01111011 is 64 + 32 + 16 + 8 + 2 + 1 = 123: Left curly bracket.
  • 01111100 U+007C. 01111100 is 64 + 32 + 16 + 8 + 4 = 124: Vertical line.
  • 01111101 U+007D. 01111101 is 64 + 32 + 16 + 8 + 4 + 1 = 125: Right curly bracket.
  • 01111110 U+007E. 01111110 is 64 + 32 + 16 + 8 + 4 + 2 = 126: Tilde.

How this list was compiled: The 95 rows are the printable characters of ASCII, U+0020 to U+007E, each filed under its byte. In UTF-8 a character of ASCII is one byte with its ASCII value (RFC 3629, section 1 and section 3, https://www.rfc-editor.org/rfc/rfc3629), so each row writes that value as eight bits and adds up the place values of the 1 bits: 128, 64, 32, 16, 8, 4, 2 and 1. The names are the official ones, in sentence case, from the Unicode Character Database, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt). Every row was run through the translator again and decodes to its character. Left out: the 33 control codes of ASCII, which print nothing, and every character past ASCII, which takes two to four bytes. All checked on 2026-10-06. Licence: own work

How it works

This binary translator turns binary code into English text: paste ones and zeros and each group of eight bits becomes one character. It is a binary to text translator and decoder first, for a word, a sentence or a whole message.

Read the full guide

Translate binary to English

Paste the ones and zeros and they replace the sample. Bytes may run together or be set apart by spaces, commas or line breaks: 01001000 01101001 and 0100100001101001 both read Hi. To go from English to binary, text to binary opens that way round.

How to translate binary code to text by hand

Cut the bits into groups of eight from the left. In each group the places are worth 128, 64, 32, 16, 8, 4, 2 and 1. Add up the places that hold a 1: 01001000 is 64 plus 8, which is 72, the letter H. The table under the tool has the sum for each of its 95 bytes.

  • The byte 00100000 is a space: look for it to see where one word ends and the next begins.
  • Seven digits are a byte that lost its leading zero: 1001000 is still H.
  • A byte that starts with 1 belongs to a longer character: é is two bytes, 11000011 10101001.

Questions and answers

What does 01001001 mean in binary?

It is the capital letter I: 64 plus 8 plus 1 makes 73. The shorter 01001 is five bits, not a byte. With three zeros in front it is 9, the tab character, so nothing shows.

What do 11111 and 10101 translate to?

Nothing you can print. Each is five bits, so the translator puts three zeros in front: 00011111 is 31 and 00010101 is 21. Both are old control codes, shown here as [US] and [NAK]. A letter needs all eight bits.

Is this an 8 bit binary translator?

Yes: a byte is eight bits. With spaces, each group is read as one byte, so a group that lost a digit costs one character and never shifts the rest. Run together, the bits are cut into eights and leftover bits are not read.

Does a binary to ASCII translator give the same text?

For plain English, yes. ASCII gave each letter, digit and sign a number from 0 to 127, and UTF-8, which this page reads, kept those numbers. The two agree on every byte that starts with 0.