Free browser converter
Decimal to ASCII Converter
Convert decimal values to ASCII text in your browser with explicit ASCII, Unicode code point, and UTF-8 byte handling.
Interactive tool
Convert decimal values to ASCII text
Ready
Choose the exact representation you need; the tool does not guess an encoding.
Detailed conversion guide
How Decimal to ASCII Conversion Works
Each standard ASCII character has a decimal value from 0 through 127. The converter reads each number, validates the range, and maps it to exactly one ASCII character. For example, 72 is H and 105 is i.
Separators are syntax, not data: spaces, commas, semicolons, and new lines all split values. Standard ASCII mode rejects values above 127. UTF-8 mode instead treats each value as an encoded byte from 0 through 255.
| Input | Output | Meaning |
|---|---|---|
65 | A | uppercase letter |
32 | space | whitespace |
127 | DEL | ASCII boundary |
195 169 | é | UTF-8 mode |
Decimal to ASCII in JavaScript and Python
In JavaScript, validate each token before calling String.fromCharCode. In Python, validate the range before calling chr. For UTF-8 input, create a byte array and decode it as UTF-8 rather than treating each byte as an independent character.
// validate first, then convert
const value = Number.parseInt(token, radix);
if (!Number.isInteger(value)) throw new Error("Invalid input");ASCII Values vs UTF-8 Decimal Bytes
ASCII is lossless only for values 0-127. The UTF-8 sequence 195 169 represents é, while decimal 233 is its Unicode code point and is not its UTF-8 byte sequence.
Invalid tokens, negative numbers, values outside the selected range, and malformed UTF-8 are reported instead of being silently guessed.
Related converters
Continue converting ASCII and Unicode
Choose the converter for the direction and representation you need.