TontonTools

ASCII to Text

Decode ASCII codes back into text — decimal numbers become characters.

100% Free No signup Privacy-friendly Binary & Number Tools
Updated Sep 2026

Share X / Twitter Facebook LinkedIn WhatsApp

How to use ASCII to Text

  1. Paste the ASCII codes separated by spaces — e.g. 72 105 33.
  2. Read the decoded text instantly: 72 105 33 → Hi!
  3. Fix any flagged token — a letter or stray symbol among the numbers is named in the error line.
  4. Click “Copy result” to use the decoded message.

What is ASCII to Text?

An ASCII to text converter reads space-separated decimal character codes and outputs the string they spell: 72 101 108 108 111 decodes to Hello. Each number is looked up as a character — 72 is H, 101 is e — reversing what a text-to-ASCII encoder does.

Decimal-coded text appears in puzzle hunts and CTF challenges, in debugging output where a program printed raw byte values, in old data formats, and in classroom exercises. Decoding a message of any length by ASCII-table lookup is tedious enough that this tool exists.

About the ASCII to Text

Paste the codes — plain decimal numbers separated by spaces — and the decoded text appears instantly. Codes above 127 decode as Unicode code points, so 8364 gives € and 128512 gives 😀.

Use it to decode puzzle messages, to turn a debugger's byte-value output back into the string it represents, to verify what a sequence of ord() values spells, or to check students' encoding homework in seconds. Any token that isn't a valid number is flagged by name, so one typo doesn't silently shift the whole message.

Decoding runs live in your browser. Text to ASCII encodes the other way; if your codes are binary or hex rather than decimal, Binary to Text and Hex to Text are the right decoders.

Frequently Asked Questions

Look each number up in an ASCII table: 65–90 spell A–Z, 97–122 spell a–z, 48–57 are the digits. 87 111 119 → W o w. Fine for three characters, painful for thirty — hence this tool.
A space. If a decoded message runs together without spaces, the encoder probably omitted the 32s between words.
Codes below 32 are invisible control characters, and very large codes decode to whatever Unicode character lives there. Usually it means one code was mistyped — check for a swapped digit.
Yes — they're treated as Unicode code points, which extend ASCII: 233 → é, 8364 → €, 128512 → 😀. Classic ASCII stops at 127 but the numbering continues seamlessly.
Only the base of the codes: this tool reads decimal (72), Binary to Text reads base 2 (01001000), Hex to Text reads base 16 (48). All three decode to the same characters.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.