ASCII to Binary Converter

Binary output will appear here...

About This Tool

This tool converts ASCII codes into binary notation. ASCII (American Standard Code for Information Interchange) assigns a numerical value to each character, which can be converted into binary to be processed and stored by computers.

Why Convert ASCII to Binary?

Example

The letter 'A' has an ASCII value of 65. In binary, this becomes 01000001.

Common ASCII Characters and Their Binary

'A' = 01000001, 'B' = 01000010, 'C' = 01000011, 'a' = 01100001, '0' = 00110000, space = 00100000

Manual Conversion Steps

  1. Find the ASCII value of the character.
  2. Convert the value to binary using base 2 conversion.
  3. Pad with zeros if necessary to form 8-bit representation.

Conversion Code (in C)

#include <stdio.h>
const char* str = "Hello";
for (int i = 0; str[i]; i++) {
    for (int j = 7; j >= 0; j--)
        printf("%d", (str[i] >> j) & 1);
    printf(" ");
}

Conversion Code (in Python)

binary = "01001000 01100101 01101100 01101100 01101111"
ascii = ''.join([chr(int(b, 2)) for b in binary.split()])
print(ascii)

ASCII & Binary Lookup Table

Decimal Hex Binary Character Keyboard Input Description
0 00 00000000 NULL <0x00> Null character
1 01 00000001 SOH <0x01> Start of Heading
2 02 00000010 STX <0x02> Start of Text
3 03 00000011 ETX <0x03> End of Text
4 04 00000100 EOT <0x04> End of Transmission
5 05 00000101 ENQ <0x05> Enquiry
6 06 00000110 ACK <0x06> Acknowledge
7 07 00000111 BEL <0x07> Bell (audible alarm)
8 08 00001000 BS <0x08> Backspace
9 09 00001001 HT <0x09> Horizontal Tab
10 0A 00001010 LF <0x0A> Line Feed (newline)
11 0B 00001011 VT <0x0B> Vertical Tab
12 0C 00001100 FF <0x0C> Form Feed (page break)
13 0D 00001101 CR <0x0D> Carriage Return
14 0E 00001110 SO <0x0E> Shift Out
15 0F 00001111 SI <0x0F> Shift In
16 10 00010000 DLE <0x10> Data Link Escape
17 11 00010001 DC1 <0x11> Device Control 1
18 12 00010010 DC2 <0x12> Device Control 2
19 13 00010011 DC3 <0x13> Device Control 3
20 14 00010100 DC4 <0x14> Device Control 4
21 15 00010101 NAK <0x15> Negative Acknowledge
22 16 00010110 SYN <0x16> Synchronous Idle
23 17 00010111 ETB <0x17> End of Transmission Block
24 18 00011000 CAN <0x18> Cancel
25 19 00011001 EM <0x19> End of Medium
26 1A 00011010 SUB <0x1A> Substitute
27 1B 00011011 ESC <0x1B> Escape
28 1C 00011100 FS <0x1C> File Separator
29 1D 00011101 GS <0x1D> Group Separator
30 1E 00011110 RS <0x1E> Record Separator
31 1F 00011111 US <0x1F> Unit Separator
32 20 00100000 Space " " Space character
33 21 00100001 ! Shift+1 Exclamation mark
34 22 00100010 " Shift+'" Quotation mark
35 23 00100011 # Shift+3 Number sign (hash)
36 24 00100100 $ Shift+4 Dollar sign
37 25 00100101 % Shift+5 Percent sign
38 26 00100110 & Shift+7 Ampersand
39 27 00100111 ' "'" Apostrophe (single quote)
40 28 00101000 ( Shift+9 Left parenthesis
41 29 00101001 ) Shift+0 Right parenthesis
42 2A 00101010 * Shift+8 Asterisk
43 2B 00101011 + Shift+= Plus sign
44 2C 00101100 Comma
45 2D 00101101 - - Hyphen-minus (dash)
46 2E 00101110 . . Full stop (period)
47 2F 00101111 / / Solidus (slash)
48 30 00110000 0 0 Digit zero
49 31 00110001 1 1 Digit one
50 32 00110010 2 2 Digit two
51 33 00110011 3 3 Digit three
52 34 00110100 4 4 Digit four
53 35 00110101 5 5 Digit five
54 36 00110110 6 6 Digit six
55 37 00110111 7 7 Digit seven
56 38 00111000 8 8 Digit eight
57 39 00111001 9 9 Digit nine
58 3A 00111010 : Shift+; Colon
59 3B 00111011 ; ; Semicolon
60 3C 00111100 < Shift+ Less-than sign
61 3D 00111101 = = Equals sign
62 3E 00111110 > Shift+. Greater-than sign
63 3F 00111111 ? Shift+/ Question mark
64 40 01000000 @ Shift+2 Commercial at
65 41 01000001 A Shift+A or Caps Lock + A Uppercase A
66 42 01000010 B Shift+B or Caps Lock + B Uppercase B
67 43 01000011 C Shift+C or Caps Lock + C Uppercase C
68 44 01000100 D Shift+D or Caps Lock + D Uppercase D
69 45 01000101 E Shift+E or Caps Lock + E Uppercase E
70 46 01000110 F Shift+F or Caps Lock + F Uppercase F
71 47 01000111 G Shift+G or Caps Lock + G Uppercase G
72 48 01001000 H Shift+H or Caps Lock + H Uppercase H
73 49 01001001 I Shift+I or Caps Lock + I Uppercase I
74 4A 01001010 J Shift+J or Caps Lock + J Uppercase J
75 4B 01001011 K Shift+K or Caps Lock + K Uppercase K
76 4C 01001100 L Shift+L or Caps Lock + L Uppercase L
77 4D 01001101 M Shift+M or Caps Lock + M Uppercase M
78 4E 01001110 N Shift+N or Caps Lock + N Uppercase N
79 4F 01001111 O Shift+O or Caps Lock + O Uppercase O
80 50 01010000 P Shift+P or Caps Lock + P Uppercase P
81 51 01010001 Q Shift+Q or Caps Lock + Q Uppercase Q
82 52 01010010 R Shift+R or Caps Lock + R Uppercase R
83 53 01010011 S Shift+S or Caps Lock + S Uppercase S
84 54 01010100 T Shift+T or Caps Lock + T Uppercase T
85 55 01010101 U Shift+U or Caps Lock + U Uppercase U
86 56 01010110 V Shift+V or Caps Lock + V Uppercase V
87 57 01010111 W Shift+W or Caps Lock + W Uppercase W
88 58 01011000 X Shift+X or Caps Lock + X Uppercase X
89 59 01011001 Y Shift+Y or Caps Lock + Y Uppercase Y
90 5A 01011010 Z Shift+Z or Caps Lock + Z Uppercase Z
91 5B 01011011 [ [ Left square bracket
92 5C 01011100 \ Shift+\ Reverse solidus (backslash)
93 5D 01011101 ] ] Right square bracket
94 5E 01011110 ^ Shift+6 Circumflex accent
95 5F 01011111 _ Shift+- Low line (underscore)
96 60 01100000 ` ~ Grave accent
97 61 01100001 a a Lowercase a
98 62 01100010 b b Lowercase b
99 63 01100011 c c Lowercase c
100 64 01100100 d d Lowercase d
101 65 01100101 e e Lowercase e
102 66 01100110 f f Lowercase f
103 67 01100111 g g Lowercase g
104 68 01101000 h h Lowercase h
105 69 01101001 i i Lowercase i
106 6A 01101010 j j Lowercase j
107 6B 01101011 k k Lowercase k
108 6C 01101100 l l Lowercase l
109 6D 01101101 m m Lowercase m
110 6E 01101110 n n Lowercase n
111 6F 01101111 o o Lowercase o
112 70 01110000 p p Lowercase p
113 71 01110001 q q Lowercase q
114 72 01110010 r r Lowercase r
115 73 01110011 s s Lowercase s
116 74 01110100 t t Lowercase t
117 75 01110101 u u Lowercase u
118 76 01110110 v v Lowercase v
119 77 01110111 w w Lowercase w
120 78 01111000 x x Lowercase x
121 79 01111001 y y Lowercase y
122 7A 01111010 z z Lowercase z
123 7B 01111011 { Shift+[ Left curly brace
124 7C 01111100 | Shift+\ Vertical bar
125 7D 01111101 } Shift+] Right curly brace
126 7E 01111110 ~ Shift+` Tilde
127 7F 01111111 DEL <0x7F> Delete
128 80 10000000 Ç +0199 Uppercase C with cedilla
129 81 10000001 ü +0252 Lowercase u with umlaut
130 82 10000010 é +0233 Lowercase e with acute
131 83 10000011 â +0226 Lowercase a with circumflex
132 84 10000100 ä +0228 Lowercase a with umlaut
133 85 10000101 à +0224 Lowercase a with grave
134 86 10000110 å +0229 Lowercase a with ring above
135 87 10000111 ç +0231 Lowercase c with cedilla
136 88 10001000 ê +0234 Lowercase e with circumflex
137 89 10001001 ë +0235 Lowercase e with umlaut
138 8A 10001010 è +0232 Lowercase e with grave
139 8B 10001011 ï +0239 Lowercase i with umlaut
140 8C 10001100 î +0238 Lowercase i with circumflex
141 8D 10001101 ì +0236 Lowercase i with grave
142 8E 10001110 Ä +0196 Uppercase A with umlaut
143 8F 10001111 Å +0197 Uppercase A with ring above
144 90 10010000 É +0201 Uppercase E with acute
145 91 10010001 æ +0230 Lowercase ae ligature
146 92 10010010 Æ +0198 Uppercase AE ligature
147 93 10010011 ô +0244 Lowercase o with circumflex
148 94 10010100 ö +0246 Lowercase o with umlaut
149 95 10010101 ò +0242 Lowercase o with grave
150 96 10010110 û +0251 Lowercase u with circumflex
151 97 10010111 ù +0249 Lowercase u with grave
152 98 10011000 ÿ +0255 Lowercase y with umlaut
153 99 10011001 Ö +0214 Uppercase O with umlaut
154 9A 10011010 Ü +0220 Uppercase U with umlaut
155 9B 10011011 ø +0248 Lowercase o with stroke
156 9C 1001110 None None None