ASCII

ASCII maps numbers to characters. Type a character or a code to see all representations.

What is ASCII?
How computers turn numbers into text.

ASCII (American Standard Code for Information Interchange) is a lookup table that maps numbers to characters. It was designed so every device can agree that, for example, the number 65 means an uppercase A.

Standard ASCII uses 7 bits, so it covers codes 0–127. Codes 0–31 are control characters (tab, newline, carriage return), code 32 is a space, and codes 32–126 cover printable letters, digits, punctuation, and symbols.

CharacterA
Decimal65
Hex41
Binary0100 0001

The same byte can be shown as a character, decimal number, hex value, or binary bits — ASCII is just the agreement on which character each number represents. Modern encodings like UTF-8 extend this idea to support emojis and every world alphabet, but they keep the ASCII values unchanged.

Character lookup
Edit the character or its decimal code.
Representations
How the character is stored in different forms.

Character

A

Decimal

65

Hex

41

Binary

01000001

Norwegian letters: Æ, Ø, Å
Why æ, ø and å need more than plain ASCII — and how they are stored today.

Standard ASCII only has 128 slots (0–127) and none of them hold the Norwegian letters. Latin-1 (ISO 8859-1) extended the table to 256 slots and gave them fixed codes, which is why old files sometimes show æ when read with the wrong encoding. Modern text uses UTF-8, where each Norwegian letter is stored as two bytes.

CharLatin-1 decLatin-1 hexLatin-1 binaryUTF-8 bytes
Æ198C6110001100xC3 0x86
Ø216D8110110000xC3 0x98
Å197C5110001010xC3 0x85
æ230E6111001100xC3 0xA6
ø248F8111110000xC3 0xB8
å229E5111001010xC3 0xA5

Try typing æ in the character field above, or the code 230 — the lookup now accepts the full 0–255 Latin-1 range.

Printable ASCII table
Codes 32–126 cover letters, digits, punctuation, and symbols.
CharDecimalHexBinary
322000100000
!332100100001
"342200100010
#352300100011
$362400100100
%372500100101
&382600100110
'392700100111
(402800101000
)412900101001
*422A00101010
+432B00101011
,442C00101100
-452D00101101
.462E00101110
/472F00101111
0483000110000
1493100110001
2503200110010
3513300110011
4523400110100
5533500110101
6543600110110
7553700110111
8563800111000
9573900111001
:583A00111010
;593B00111011
<603C00111100
=613D00111101
>623E00111110
?633F00111111
@644001000000
A654101000001
B664201000010
C674301000011
D684401000100
E694501000101
F704601000110
G714701000111
H724801001000
I734901001001
J744A01001010
K754B01001011
L764C01001100
M774D01001101
N784E01001110
O794F01001111
P805001010000
Q815101010001
R825201010010
S835301010011
T845401010100
U855501010101
V865601010110
W875701010111
X885801011000
Y895901011001
Z905A01011010
[915B01011011
\925C01011100
]935D01011101
^945E01011110
_955F01011111
`966001100000
a976101100001
b986201100010
c996301100011
d1006401100100
e1016501100101
f1026601100110
g1036701100111
h1046801101000
i1056901101001
j1066A01101010
k1076B01101011
l1086C01101100
m1096D01101101
n1106E01101110
o1116F01101111
p1127001110000
q1137101110001
r1147201110010
s1157301110011
t1167401110100
u1177501110101
v1187601110110
w1197701110111
x1207801111000
y1217901111001
z1227A01111010
{1237B01111011
|1247C01111100
}1257D01111101
~1267E01111110