Hex to String Converter

Convert a hexadecimal string back to readable text. Paste hex bytes β€” with or without spaces or a 0x prefix β€” and each pair of hex digits is decoded as one UTF-8 byte.

Worked example

The input 48 69 converts to Hi. Try editing the box above to convert your own text.

ASCII / character reference table

Each character has a numeric code that can be written in decimal, binary or hexadecimal:

CharacterDecimalBinary (8-bit)Hex
A650100000141
a970110000161
Z90010110105A
0480011000030
9570011100139
(space)320010000020
!330010000121
?63001111113F

Frequently asked questions

How do I convert hex to string?
Paste your input into the box above and the result appears instantly. For example, "48 69" becomes "Hi". Everything runs in your browser β€” nothing is uploaded.
Is my text uploaded to a server?
No. The conversion runs entirely in your browser with JavaScript, so your text never leaves your device.
What hex formats are accepted?
Upper- or lower-case hex, with or without spaces, and an optional leading 0x are all accepted. The input must contain an even number of hex digits (two per byte).

Related text & encoding conversions

See all string conversions β†’