0x
HexText

Hexadecimal to Text Converter

Convert hexadecimal to text in real time. Type or paste your input below — everything is computed locally in your browser, with nothing sent to a server.

  • Client-side
  • No tracking
  • No uploads
Text output
Result appears here
HexadecimalText

Overview

What hexadecimal to text means

A hexadecimal to text conversion reads each hexadecimal value as a character code and maps it back to a character.

Use this when you have encoded character codes — from a dump, a protocol, or a puzzle — and want the original text. Values can be space-separated, or entered as a contiguous string that is split into 2-digit groups.

Guide

How to convert hexadecimal to text

  1. 1

    Split the hexadecimal input

    If values are already space-separated, use those tokens. Otherwise split contiguous input into groups of 2 digits from the right so a ragged leading group is preserved.

  2. 2

    Interpret each token as base-16

    Read every group with the hexadecimal digit set (0–9, A–F) to recover an integer code point.

  3. 3

    Map each code to a character

    Valid Unicode code points fall between 0 and 0x10FFFF. Values outside that range are rejected rather than producing garbage text.

  4. 4

    Join the characters

    Concatenate the decoded characters in order. Leading zeros in the numeric input do not change the resulting character.

Example

Worked example

Take the hexadecimal sample 48 69. Walking through the conversion:

  • Hex 48 → code point 72 → 'H'
  • Hex 69 → code point 105 → 'i'
Hex48 69
converts to
TextHi

Reference

Character reference

Common characters and their values across bases. Use this table to sanity-check single-character conversions.

CharDecBinOctHex
A650100000110141
a970110000114161
Z90010110101325A
0480011000006030
9570011100107139
space32
!330010000104121
é23311101001351E9

Basics

About these bases

base-16Hexadecimal

Hexadecimal is base-16, using digits 0–9 and letters A–F. Each hex digit maps to four binary digits (a nibble).

Two hex digits represent one byte, which is why hex is common for memory addresses, color codes (#RRGGBB), hashes, and debugging dumps. Case is usually ignored when reading values.

Digits: 0–9, A–F

charsText

Text is a sequence of characters. Each character has a numeric code point that can be encoded into any numeric base.

This converter uses Unicode code points (ASCII for common English characters). Multi-character strings are converted character by character, with numeric values separated by spaces.

Digits: Unicode code points

Practice

When to use a hexadecimal → text converter

  • Decode hex strings

    Recover readable text from space-separated or contiguous hex character codes.

  • Capture cleanup

    Turn hex excerpts from packet dumps into the original characters for quick sanity checks.

  • Protocol & homework checks

    Verify dumps, worksheet answers, or configuration values before you paste them into code or documentation.

  • Private, offline work

    Everything runs in your browser. Nothing you type is uploaded, which keeps keys, snippets, and sample data on your device.

Notes

Tips and common pitfalls

  • Hex digits A–F are accepted in either case; output uses lowercase for consistency.
  • Multi-character text is converted per character. A whole word is not treated as a single giant integer.
  • Invalid digits stop the conversion with a clear error instead of silently skipping characters.

Explore

Related converters

FAQ

Frequently asked questions

Does hexadecimal to text change the value?
For text conversions, each character’s code point is preserved — only the written form of that code changes. The characters themselves are recovered when you convert back.
Is my input uploaded?
No. Conversion runs entirely in your browser. Nothing you type is sent to a server.
How should I format multi-value input?
Prefer space-separated hexadecimal codes. Contiguous input is split into 2-digit groups from the right.
What digits are valid in hexadecimal?
Hexadecimal accepts 0–9, A–F. Letter case does not matter.