Hex to Text

Turn hexadecimal UTF-8 bytes back into readable text, with spaces, commas or 0x prefixes.

Decode hex into text

No hex decoded yet.
Bytes are decoded as UTF-8, so multi-byte characters are rebuilt correctly.

How to use the Hex to Text

  1. Paste the hexadecimal bytes into the input box.
  2. Choose whether odd digit counts should be padded or reported.
  3. Copy the decoded text with the Copy button.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online hex to text.

Paste your hexadecimal bytes into the box and the readable text appears straight away. Separators and 0x prefixes are both accepted.
No. You can paste 48 65 6c 6c 6f, 48656c6c6f or 0x48,0x65 and each of them decodes to the same text.
Those bytes are not valid UTF-8, so they are shown as replacement characters. The stat line counts how many sequences were invalid.
You can pad the value with a leading zero, which is the default, or ask the tool to report the error instead of guessing.
Yes. Four-byte UTF-8 sequences are decoded as emoji and two or three byte sequences are rebuilt into accented letters or other scripts.
No. Everything is decoded locally in your browser with the built-in text decoder, so your data never leaves your device.
Yes. Use the Text to Hex tool to turn the same text into hexadecimal UTF-8 bytes again.
No fixed limit is applied. Very large inputs are limited only by the memory available to your browser.

Last updated: October 10, 2026