History stored locally. Clear anytime.
| Char | Hex | Dec | Description |
|---|
| Char | Hex | Dec | Description |
|---|
Split into byte pairs
"48 65 6C 6C 6F"
→ [48]
[65]
[6C]
[6C]
[6F]
Convert each to decimal
48₁₆ = 72₁₀,
65₁₆ = 101₁₀, …
Map to ASCII character
72 → 'H',
101 → 'e',
108 → 'l',
108 → 'l',
111 → 'o'
Result
"Hello"
Hexadecimal (base-16) is a number system that uses 16 symbols: digits 0–9 and letters A–F. It's the standard way to represent binary data in a human-readable format because each hex digit maps exactly to 4 bits, making it compact and easy to convert mentally.
| Base | Name | Digits | Example (72) |
|---|---|---|---|
| 2 | Binary | 0, 1 | 01001000 |
| 8 | Octal | 0–7 | 110 |
| 10 | Decimal | 0–9 | 72 |
| 16 | Hexadecimal | 0–9, A–F | 48 |
Every time you look at a hex dump, a network packet, or a file header, you're seeing data encoded as hex. Converting it to readable ASCII text is one of the most common operations in debugging, data analysis, and reverse engineering.
The conversion from hexadecimal to ASCII is mechanical and reversible:
4×16 + 8 = 72For values 0x00–0x7F, ASCII and UTF-8 produce identical results — UTF-8 is backward-compatible with ASCII. The difference appears above 0x7F: ASCII can't represent these values, while UTF-8 uses multi-byte sequences to encode over 1 million characters. Toggle between encodings in the format options above.
More Developer Tools
Namso Gen
namso.io
Random IBAN
randomiban.co
Random IMEI
randomimei.com
Random MAC
randommac.com
UUID Gen
createuuid.com
Password Gen
password-generator.co
Lorem Ipsum
makelorem.com
JSON Format
jsonformat.co
Base64
base64decode.co
Hash Gen
hashgenerator.co
Char Counter
charcounter.io
QR Code
makeqrcode.io
URL Encode
urlencode.co
Morse Code
decodemorse.com
Binary Text
texttobinary.io
HTML Entities
htmlentities.io
Age Calc
calculateage.io
Compound Calc
compoundcalculator.io