Hex to ASCII converter

Paste hex bytes and read them as ASCII characters. Bytes above 7F are not ASCII and are flagged; switch the encoding to UTF-8 or Windows-1252 to read them.

5 chars · 5 bytes

Printable ASCII in hex (32–126)

CharHexDec
space2032
!2133
"2234
#2335
$2436
%2537
&2638
'2739
(2840
)2941
*2A42
+2B43
,2C44
-2D45
.2E46
/2F47
03048
13149
23250
33351
43452
53553
63654
73755
83856
93957
:3A58
;3B59
<3C60
=3D61
>3E62
?3F63
CharHexDec
@4064
A4165
B4266
C4367
D4468
E4569
F4670
G4771
H4872
I4973
J4A74
K4B75
L4C76
M4D77
N4E78
O4F79
P5080
Q5181
R5282
S5383
T5484
U5585
V5686
W5787
X5888
Y5989
Z5A90
[5B91
\5C92
]5D93
^5E94
_5F95
CharHexDec
`6096
a6197
b6298
c6399
d64100
e65101
f66102
g67103
h68104
i69105
j6A106
k6B107
l6C108
m6D109
n6E110
o6F111
p70112
q71113
r72114
s73115
t74116
u75117
v76118
w77119
x78120
y79121
z7A122
{7B123
|7C124
}7D125
~7E126

Control codes 0–31 and 127 are in the full ASCII table.

ASCII vs. UTF-8

ASCII defines 128 characters. UTF-8 keeps those same 128 byte values and adds multi-byte sequences for everything else, so for plain English text the two give identical hex. This page defaults to ASCII and tells you when a character falls outside it; the encoding menu switches to UTF-8, UTF-16 or Windows-1252 when you need them. For the general tool see hex to text.

Related: ASCII to hex · Binary to ASCII · ASCII to binary

Questions people ask

How do I convert hex to ASCII?

Split the hex into two-digit pairs, convert each pair to decimal and look it up in the ASCII table. 48 = 72 = “H”, 69 = 105 = “i”. So 48 69 reads “Hi”.

What is 41 in ASCII?

Hex 41 is decimal 65, which is capital “A”. Hex 61 is lowercase “a”.

Why do some bytes show as �?

ASCII only defines 00–7F. Bytes 80–FF belong to some other encoding. Choose UTF-8 (most modern text) or Windows-1252 (older Windows files) in the encoding menu.

How do you say “I love you” in hex?

In ASCII hex it is 49 20 6C 6F 76 65 20 79 6F 75.

What are 32 hex characters?

A 32-character hex string is 16 bytes. That is the length of an MD5 hash or a UUID without dashes, which are not text and won’t decode to readable ASCII.