DNS records and worldwide DNS propagation checker
  • Binary to Text Translator & Decoder

    Character encoding optional
    Enter Binary Code Here:
    Result Text:
    Also Try
    Text to Binary
  • More Tools

  • About Binary to Text Translator

    Our Binary Translator converts the binary code to plain text/English or ASCII for reading or printing purposes. Just paste the binary value and hit the convert button for binary to text conversion.

    What is Binary Number System?

    The number system or numeral system is a way of naming or representing the number. It's a system used in computer architecture for naming or describing numeric values. 

    There are several types of the number system. But among them, the four are well known and are in our everyday use.

    1. Binary number system (base 2)
    2. Octal number system (base 8) 
    3. Decimal number system(base 10)
    4. Hexadecimal number system (base 16)

    The number is expressed in the binary system or base-2 numeral system in a binary number system. The binary describes the number by employing only 0 and 1. 

    Ancient Egypt, China, and India already adopted that numbering system for various reasons if we look at the past. Today, that numeral system has become an integral part of the modern world's electronics and computer architecture language. It's the most efficient system for detecting an electrical signal on (1) and off (0) states.

    In the modern world, almost all the electronics and computer architectures are based on that system because of its direct implementation in digital circuits using logic gates. 

    What is Bit in the binary numeral system?

    Every binary digit is called a "Bit." Each binary number consists of several digits (bits). For example

    • 01 is a two-bit binary number
    • 101 is a three-bit binary number
    • 01001000 is an eight-bit binary number

    The text you are currently reading on your digital device consists of binary codes. But, you are reading this because those binary codes are decoded to human-readable plain text. 

    For example, hello in binary will be 01001000 01100101 01101100 01101100 01101111.

    What is ASCII?

    Encoding is converting characters in human languages to a binary format to make them processable for computers.

    ASCII, the short form of the American Standard Code for Information Interchange, is a primary character encoding scheme. ASNI (American National Standards Institute) mainly developed that fixed-length encoding scheme in 1960 for electronic communications in the United States. That scheme specifically encodes the Latin alphabets (a-z, A-Z), numbers (0 to 9), and common symbols (+, -, /, ", ! etc.) present in the US and US-based digital systems.

    The ASCII character set contains 128 characters, with each character having a unique value between 0 to 127. The 7-bit binary number represents each ASCII character in its character set because the 7-bit binary number can hold the value from 0 to 127.

    In ASCII, the bit-width/length (the length of binary number used by the encoding scheme to represent the character) is 7. But in our computing system, the memory is made up of small unit cells, each containing 8-bit (byte). Even though ASCII needs 7-bit to encode the character, but stores as 8-bit by keeping the first bit zero. Thus, in actuality, the ASCII bit-width is 8.

    Note: The encoded binary value for capital and lower case letters also differs. For example, 

    • The capital letter "A" is represented by the character 01000001. 
    • The lowercase letter "a" is represented by the character 01100001. 

    It's just a little hack to note. Check the first three digits in the string that defines either its upper or lower case. If it's 010, then it's upper case. If it's 011, then it's a lower case letter.

    What is Unicode?

    The ASCII character set can represent the limited number of characters available, with each character getting fixed eight bits (1 byte). In that way, you will get 256 different ways to group eight 1s and 0s if you do math calculations. Thus, it gives us 256 different ways to represent the character in ASCII. 

    As the computing system expands globally, the computer system stores the text in a language other than English, which includes non-ASCII characters. To accommodate the non-ASCII characters, people started thinking about using the numbers 128 to 255 still available on a single byte. 

    Like the ASCII, the Unicode assigns a unique code called code point (the decimal value associated with each character in character set) to each character. But Unicode is a more sophisticated system that can produce more than a million code points. Thus, making it a better attempt to create a single character set representing every character present in every imaginable language. For example, in Unicode, the code points are written as U+2587, where "U" means the Unicode, and numbers are hexadecimal.

    Unicode is a universal standard to encode all languages, maintained by Unicode Consortium. It even includes emojis. But, Unicode alone does not perform the task of storing the words in binary format. The computer system needs a more sophisticated way to translate Unicode into binary form to store its characters in text files. Here's where UTF-8 comes in, which helps in keeping and representing those code points.

    What is UTF-8?

    UTF-8, a short form of Unicode Transformation Format - 8 bits, is an 8-bit variable encoded scheme designed to harmonize with ASCII encoding. Unlike ASCII, a fixed-length encoding scheme uses a fixed 1 byte to encode. UTF-8 uses 1 or up to 4 bytes to encode the characters. That encoded scheme uses its UTF character set to do the encoding.

    The UTF-8 can translate any Unicode character to its unique binary string and translate back the binary string to Unicode character.

    In the UTF-8, the first 256 characters in the character set are represented as one byte. Characters that appear above are encoded as two-byte, three-byte, and eventually four-byte binary units. 

    But the question is, why does UTF-8 convert some characters to one byte and others to up to four-byte? The simple answer is to save the memory. To use less space to represent more common characters (ASCII character set). Suppose if encoded each Unicode character to four-byte, a single English written file would be four times in size. 

    Another benefit of UTF-8 encoding is its compatibility with ASCII. The first 128 characters of the Unicode character set match with the ASCII character set and translate those assigned 128 characters to the exact binary string as in ASCII. 

    For example,

    • 01000001 = A (ASCII)
    • 01000001 = A (UTF-8)

    How to use the Binary Translator to translate the Binary to ASCII?

    Using a binary converter is simple and involves, few steps to follow.

    • Open the Binary Translator.
    • Paste the binary code in the space provided for that purpose.
    • Select the character encoding scheme from the dropdown. By default, "ASCII/UTF-8" is selected.
    • Click on the "Convert" button.
    • The tool processes your request and serves you the required result.

    Table of Binary, Decimal, ASCII, and Hexadecimal values

    Binary Decimal ASCII Character Hex
    0 0 NUL 0
    1 1 SOH 1
    10 2 STX 2
    11 3 ETX 3
    100 4 EOT 4
    101 5 ENQ 5
    110 6 ACK 6
    111 7 BEL 7
    1000 8 BS 8
    1001 9 HT 9
    1010 10 LF 0A
    1011 11 VT 0B
    1100 12 FF 0C
    1101 13 CR 0D
    1110 14 SO 0E
    1111 15 SI 0F
    10000 16 DLE 10
    10001 17 DC1 11
    10010 18 DC2 12
    10011 19 DC3 13
    10100 20 DC4 14
    10101 21 NAK 15
    10110 22 SYN 16
    10111 23 ETB 17
    11000 24 CAN 18
    11001 25 EM 19
    11010 26 SUB 1A
    11011 27 ESC 1B
    11100 28 FS 1C
    11101 29 GS 1D
    11110 30 RS 1E
    11111 31 US 1F
    100000 32 Space 20
    100001 33 ! 21
    100010 34 22
    100011 35 # 23
    100100 36 $ 24
    100101 37 % 25
    100110 38 & 26
    100111 39 27
    101000 40 ( 28
    101001 41 ) 29
    101010 42 * 2A
    101011 43 + 2B
    101100 44 , 2C
    101101 45 2D
    101110 46 . 2E
    101111 47 / 2F
    110000 48 0 30
    110001 49 1 31
    110010 50 2 32
    110011 51 3 33
    110100 52 4 34
    110101 53 5 35
    110110 54 6 36
    110111 55 7 37
    111000 56 8 38
    111001 57 9 39
    111010 58 : 3A
    111011 59 ; 3B
    111100 60 < 3C
    111101 61 = 3D
    111110 62 > 3E
    111111 63 ? 3F
    1000000 64 @ 40
    1000001 65 A 41
    1000010 66 B 42
    1000011 67 C 43
    1000100 68 D 44
    1000101 69 E 45
    1000110 70 F 46
    1000111 71 G 47
    1001000 72 H 48
    1001001 73 I 49
    1001010 74 J 4A
    1001011 75 K 4B
    1001100 76 L 4C
    1001101 77 M 4D
    1001110 78 N 4E
    1001111 79 O 4F
    1010000 80 P 50
    1010001 81 Q 51
    1010010 82 R 52
    1010011 83 S 53
    1010100 84 T 54
    1010101 85 U 55
    1010110 86 V 56
    1010111 87 W 57
    1011000 88 X 58
    1011001 89 Y 59
    1011010 90 Z 5A
    1011011 91 [ 5B
    1011100 92 \ 5C
    1011101 93 ] 5D
    1011110 94 ^ 5E
    1011111 95 _ 5F
    1100000 96 ` 60
    1100001 97 a 61
    1100010 98 b 62
    1100011 99 c 63
    1100100 100 d 64
    1100101 101 e 65
    1100110 102 f 66
    1100111 103 g 67
    1101000 104 h 68
    1101001 105 i 69
    1101010 106 j 6A
    1101011 107 k 6B
    1101100 108 l 6C
    1101101 109 m 6D
    1101110 110 n 6E
    1101111 111 o 6F
    1110000 112 p 70
    1110001 113 q 71
    1110010 114 r 72
    1110011 115 s 73
    1110100 116 t 74
    1110101 117 u 75
    1110110 118 v 76
    1110111 119 w 77
    1111000 120 x 78
    1111001 121 y 79
    1111010 122 z 7A
    1111011 123 { 7B
    1111100 124 | 7C
    1111101 125 } 7D
    1111110 126 ~ 7E
    1111111 127 DEL 7F