Binary Translator - Convert Binary to Text, Decimal, Hex, Octal

Free online binary translator to convert binary code to English text, decimal, hexadecimal, and octal. Simple and instant binary conversion.

Example: 01001000 01100101 01101100 01101100 01101111 → "Hello"

📖 View Guide - Learn About Binary Translation

Binary Translator: Complete Guide to Number System Conversion

🔢 What is a Binary Translator?

A binary translator is a tool that converts binary code (sequences of 0s and 1s) into human-readable text or other number systems. This binary translator supports multiple conversion types:

  • Binary to Text: Convert 01001000 01101001 to "Hi"
  • Binary to Decimal: Convert 1010 to 10
  • Binary to Hex: Convert 1111 to F
  • Binary to Octal: Convert 101 to 5

📊 Understanding Number Formats

This binary translator supports five different number formats. Here's what each one means:

Binary (Base-2)

Uses only 0 and 1. Computers use binary to represent all data. Each 8-bit group is called a byte.

Example: 01000001 = 65 = 'A'

Decimal (Base-10)

Our everyday number system using digits 0-9. Each position represents a power of 10.

Example: 65 = 01000001 = 'A'

Octal (Base-8)

Uses digits 0-7. Common in Unix file permissions and some programming contexts.

Example: 101 = 65 = 01000001 = 'A'

Hexadecimal (Base-16)

Uses 0-9 and A-F. Each hex digit represents 4 bits, making it compact for representing binary data.

Example: 41 = 65 = 01000001 = 'A'

Text (ASCII/UTF-8)

Human-readable characters. Each character corresponds to a numeric code in the ASCII table.

Example: 'A' = 65 = 01000001

⚙️ How Binary Translation Works

The conversion process uses the ASCII (American Standard Code for Information Interchange) table as its foundation. Each character is assigned a unique 7 or 8-bit binary number.

Binary → Text

Input: 01001000 01100101 01101100 01101100 01101111

↓ Split into 8-bit bytes ↓

01001000 | 01100101 | 01101100 | 01101100 | 01101111

↓ Convert each byte to decimal ↓

72 | 101 | 108 | 108 | 111

↓ Look up ASCII values ↓

Result: "Hello"

Text → Binary

Input: "Hello"

↓ Get ASCII values for each character ↓

H=72 | e=101 | l=108 | l=108 | o=111

↓ Convert each decimal to 8-bit binary ↓

72→01001000 | 101→01100101 | 108→01101100 | 108→01101100 | 111→01101111

Result: 01001000 01100101 01101100 01101100 01101111

📝 Practical Conversion Examples

Binary to Text

01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101

→ "I love you"

Text to Hex

"Hello World"

→ 48 65 6C 6C 6F 20 57 6F 72 6C 64

Binary to Decimal

1010 = 10, 1111 = 15, 10000 = 16

→ 10 15 16

Hex to Binary

48 65 6C 6C 6F

→ 01001000 01100101 01101100 01101100 01101111

Decimal to Octal

65 66 67

→ 101 102 103

Octal to Binary

101 102 103

→ 1000001 1000010 1000011

📊 ASCII Reference Table (0-127)

BinaryDecimalHexCharacter
00000000000NUL
00000001101SOH
00000010202STX
00000011303ETX
00000100404EOT
00000101505ENQ
00000110606ACK
00000111707BEL
00001000808BS
00001001909HT
00001010100ALF
00001011110BVT
00001100120CFF
00001101130DCR
00001110140ESO
00001111150FSI
000100001610DLE
000100011711DC1
000100101812DC2
000100111913DC3
000101002014DC4
000101012115NAK
000101102216SYN
000101112317ETB
000110002418CAN
000110012519EM
00011010261ASUB
00011011271BESC
00011100281CFS
00011101291DGS
00011110301ERS
00011111311FUS
001000003220Space
001000013321!
001000103422"
001000113523#
001001003624$
001001013725%
001001103826&
001001113927'
001010004028(
001010014129)
00101010422A*
00101011432B+
00101100442C,
00101101452D-
00101110462E.
00101111472F/
0011000048300
0011000149311
0011001050322
0011001151333
0011010052344
0011010153355
0011011054366
0011011155377
0011100056388
0011100157399
00111010583A:
00111011593B;
00111100603C<
00111101613D=
00111110623E>
00111111633F?
010000006440@
010000016541A
010000106642B
010000116743C
010001006844D
010001016945E
010001107046F
010001117147G
010010007248H
010010017349I
01001010744AJ
01001011754BK
01001100764CL
01001101774DM
01001110784EN
01001111794FO
010100008050P
010100018151Q
010100108252R
010100118353S
010101008454T
010101018555U
010101108656V
010101118757W
010110008858X
010110018959Y
01011010905AZ
01011011915B[
01011100925C\
01011101935D]
01011110945E^
01011111955F_
011000009660`
011000019761a
011000109862b
011000119963c
0110010010064d
0110010110165e
0110011010266f
0110011110367g
0110100010468h
0110100110569i
011010101066Aj
011010111076Bk
011011001086Cl
011011011096Dm
011011101106En
011011111116Fo
0111000011270p
0111000111371q
0111001011472r
0111001111573s
0111010011674t
0111010111775u
0111011011876v
0111011111977w
0111100012078x
0111100112179y
011110101227Az
011110111237B{
011111001247C|
011111011257D}
011111101267E~
011111111277FDEL