logo
logo

Hexadecimal to Text Converter

Convert hex codes to readable ASCII text. Decode hex-encoded strings instantly. Free online tool.

Hexadecimal to Text Converter

Convert hex codes to readable text (ASCII/UTF-8)

Spaces optional • 0x prefix supported
Text appears here...
A
41
Z
5A
a
61
z
7A
0
30
9
39
20
!
21
🔤 Hex to ASCII/UTF-8 • Byte breakdown • Multiple formats

Free Hex to Text Converter – Convert Hexadecimal to Readable Text Online

Convert hexadecimal codes to readable text instantly. Decode hex-encoded strings to ASCII/UTF-8. Byte-by-byte breakdown. Works with any hex format. 100% free.

What Is Hex to Text Conversion?

Hexadecimal to text conversion decodes hex-encoded data into human-readable characters. Each pair of hex digits (00-FF) represents one byte, which corresponds to one ASCII character.

How Hex Encoding Works

Text is often encoded in hex for:

  • Network transmission
  • Data storage
  • Debugging
  • Security applications

Example: "Hi" → 48 69

How to Convert Hex to Text

Step 1: Enter Hex

Input hex codes with or without spaces (48 65 6C 6C 6F or 48656C6C6F).

Step 2: View Text

The decoded text appears instantly.

Step 3: Copy Result

Use the copy button to copy the decoded text.

Hex Reference Table

Letters A-Z (Uppercase)

LetterHexLetterHex
A41N4E
B42O4F
C43P50
D44Q51
E45R52
F46S53
G47T54
H48U55
I49V56
J4AW57
K4BX58
L4CY59
M4DZ5A

Letters a-z (Lowercase)

LetterHexLetterHex
a61n6E
b62o6F
c63p70
d64q71
e65r72
f66s73
g67t74
h68u75
i69v76
j6Aw77
k6Bx78
l6Cy79
m6Dz7A

Numbers 0-9

NumberHex
030
131
232
333
434
535
636
737
838
939

Common Symbols

SymbolHexSymbolHex
Space20@40
!21[5B
"22\5C
#23]5D
$24.2E
%25/2F

Conversion Examples

Example 1: Decode "Hello"

Hex: 48 65 6C 6C 6F

HexDecimalCharacter
4872H
65101e
6C108l
6C108l
6F111o

Result: "Hello"

Example 2: Decode URL-encoded text

Hex: 48656C6C6F20576F726C64

Result: "Hello World"

Use Cases

Debugging & Development

Developers often encounter hex-encoded data in logs, network packets, or binary files.

Reverse Engineering

Understanding hex-encoded strings is essential for security research.

Network Analysis

HTTP headers and network protocols often use hex encoding.

Cryptography

Cryptographic operations frequently output data in hex format.

Input Formats

This tool accepts multiple hex formats:

FormatExample
Spaced48 65 6C 6C 6F
Continuous48656C6C6F
With 0x0x48 0x65 0x6C
Mixed case48 65 6c 6C 6f

Programming Examples

JavaScript

const hex = '48656C6C6F';
const text = hex.match(/.{2}/g)
    .map(byte => String.fromCharCode(parseInt(byte, 16)))
    .join('');
// Result: 'Hello'

Python

hex_string = '48656C6C6F'
text = bytes.fromhex(hex_string).decode('utf-8')
# Result: 'Hello'

Command Line

echo "48656C6C6F" | xxd -r -p
# Output: Hello

Frequently Asked Questions

Why must hex have even length?

Each character is represented by 2 hex digits (1 byte). Odd-length hex strings are incomplete.

What's the 0x prefix?

The 0x prefix indicates hexadecimal notation in programming. This tool handles it automatically.

Can I decode non-ASCII?

Yes! Extended ASCII (80-FF) and UTF-8 multi-byte sequences are supported.

What are the dots in the preview?

Non-printable characters (control codes) are shown as dots for visibility.

How do I know if data is hex-encoded?

Hex-encoded text only contains characters 0-9 and A-F, and typically has even length.

Common Hex Patterns

PatternMeaning
0D 0AWindows newline (CRLF)
0AUnix newline (LF)
00Null byte
20Space
FF FEUTF-16 BOM (little-endian)

Enter hexadecimal codes above to decode them to text instantly.