ASCII to Text
Convert ASCII code points back to text in your browser. Auto-detects the base (decimal / hex / binary / octal) by looking at the input. UTF-8 aware — Unicode code points round-trip cleanly.
Codes in, text out
Decimal, hex (with or without 0x), binary, or octal — auto-detect spots the format from the input.
72 101 108 108 111
Hello
What you'll use this for
From decoding logs to solving CTF challenges — turn numeric code points back into readable text.
Decoding logs
Decode ASCII-encoded data in log lines or debug output.
CTF challenges
Read flags encoded as code-point sequences.
Reverse-engineering
Convert byte arrays back to readable text.
Education
Show how characters are stored as numbers.
How to convert ASCII codes to text
Paste your codes
Space, comma, or newline separated. Prefixes like 0x, 0b, 0o are recognized.
Pick base
Auto handles most inputs; force one if you want.
Click Convert
Characters appear on the right. Runs locally — no upload.
Copy or download
Copy to clipboard or save as .txt.
Frequently asked questions
Whitespace, commas, dashes, and newlines all separate codes. Codes may be prefixed with 0x, 0b, or 0o.
It decodes by Unicode code point, not by UTF-8 bytes. If your input is per-byte UTF-8, use the Hex to Text tool instead.
Yes. No signup, no limits, no ads.
It looks at each token: 0x prefix → hex, 0b → binary, all 0/1 of length ≥ 6 → binary, contains a-f → hex, leading 0 followed by 0-7 of length ≥ 3 → octal, else decimal.
Yes. Paste output from the Text to ASCII tool and you'll get the original string back.
About this converter
ASCII numbers map 1:1 to characters. This converter parses each token in the input, figures out the base, and emits the corresponding character via String.fromCodePoint.
What it accepts
- Decimal —
72 101 108 108 111. - Hex —
0x48 0x65 0x6C 0x6C 0x6For48 65 6C 6C 6F. - Binary —
0b01001000 ...or01001000 .... - Octal —
0110 0145 .... - Mixed separators — spaces, commas, dashes, newlines.
Limitations
- Not byte sequences. Each number is a Unicode code point. For UTF-8 bytes, use Hex to Text.
- Negative / out-of-range numbers are skipped silently.