Decimal to ASCII

Decode decimal character codes into text, or text into decimal codes.

0 chars
0 words
0 lines
0 chars
0 words
0 lines

Decimal to ASCII – Convert Decimal Numbers to Text

Got a list of numbers like 70 111 119 84 111 111 108 115 and want to know what it says? This tool reads each decimal number as a character code and turns the whole list into text – the sample decodes to FowTools. The reverse direction turns any text into a clean list of base-10 codes.

How decimal character codes work

Computers store every character as a number. In ASCII, F is 70, o is 111, and a space is 32. Decimal is the most human-friendly way to write these numbers, which is why you see it in textbooks, puzzle hunts, CTF challenges, spreadsheets (=CHAR(70) in Excel), and in the output of functions such as ord() in Python or charCodeAt() in JavaScript. Converting by hand means looking up an ASCII chart for every number; this converter does the whole list at once.

Numbers above 127

Plain ASCII stops at 127. Beyond that the meaning depends on what the numbers represent, so the Numbers are option lets you choose:

  • Character codes – Unicode code points. 252 is ü, 8364 is €, and 128075 is the 👋 emoji. Use this for output from ord(), codePointAt(), or String.fromCharCode().
  • UTF-8 bytes (0–255) – each number is one byte of UTF-8 encoded text, so 67 97 102 195 169 decodes to Café. Use this for byte arrays, network captures, and file dumps.

Negative values such as -61 (signed Java bytes) are converted to their unsigned value (195) automatically.

Tips

  • Separate the numbers with spaces, commas, or new lines – brackets are ignored, so [72, 105] works.
  • A number that is not a valid code shows an error that names the offending value, so typos are easy to spot.
  • When you convert text to decimal you can choose the separator to match the format you are pasting into.

If your codes are written in hex, octal, or binary, or use prefixes such as 0x and &#, switch to the Code to ASCII Converter. For raw byte dumps with control characters, see Byte to ASCII.

Frequently Asked Questions

With Character codes every number is one character, so 233 is é and 8364 is €. With UTF-8 bytes each number is a byte between 0 and 255, and several bytes can form one character: 195 169 is é in UTF-8. Pick the one that matches where your numbers came from – a JavaScript charCodeAt() list is character codes, a byte dump or Java byte array is UTF-8 bytes.

Yes. Spaces, commas, semicolons, tabs, and line breaks are all accepted as separators, and square, round, or curly brackets are ignored, so you can paste an array like [72, 105] directly.

The decoder on this page reads base-10 numbers only. If your list contains letters such as 4A or prefixes like 0x, it is hexadecimal – use the Code to ASCII Converter, which detects the base automatically.