CalculatorsConvertersDeveloperTextAll toolsDirectory
Submit your tool Sign in
Theme
Home/Answers/Developer
How-to

How do I convert a hex string to readable text?

Short answer

Paste the hex into a browser-based hex to text converter and it reads each pair of hex digits as a byte and turns it back into the character it represents. The decoding runs on your device, which is the quick way to make sense of a hex dump, a hex-encoded value or bytes from a debugger.

Two hex digits make one byte

Hexadecimal is base 16, and every pair of hex digits, from 00 to FF, represents a single byte with a value from 0 to 255. To turn hex back into text the converter groups the digits into pairs, reads each pair as a byte, and maps it to the character that byte encodes. So 48656c6c6f decodes to Hello, one character per pair.

Where hex text shows up

Hex-encoded strings appear in packet captures, memory dumps, database blobs, hash outputs and low-level debugging. Being able to flip a hex string back to text is often the fastest way to see what a value actually contains. Because the decoding is pure local computation, you can safely paste bytes from a private system without any of it being transmitted.

Step by step

  1. Paste the hex. Paste the hexadecimal string into the converter.
  2. Decode locally. The tool reads each byte pair and reconstructs the text in your browser.
  3. Read the result. Copy the decoded text for use elsewhere.

Frequently asked questions

How does hex map to characters?

Each pair of hex digits is one byte, and that byte is mapped to the character it encodes. So two hex digits produce one character for basic text.

Is my hex string uploaded?

No. The decoding runs entirely in your browser.

What if the hex has spaces or a 0x prefix?

Spaces and common prefixes are typically ignored so the underlying byte pairs decode cleanly.

Related answers