Convert hexadecimal strings back to readable text

Decode hexadecimal digit pairs into bytes or text.

freeworks offlinenothing uploaded
ToolHex Decode
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Pairs of hexadecimal digits combine high and low nibbles into bytes; optional separators are removed only in permissive mode. Text output uses a selected character encoding and may fail for arbitrary binary.

  • Two digits make byte boundaries explicit.
  • Odd lengths are rejected rather than padded.

Worked example

Hex to Text
Decode a hexadecimal string back to readable text
Input
											48656c6c6f
										
Output
												Hello
											

When to use this

Hash inspection, packet dumps, and key debugging decode hex.

Edge cases

  • An odd digit count cannot form bytes.
  • Separators valid in permissive mode can be invalid in strict mode.
  • Binary bytes may not be UTF-8 text.

References