Convert Decimal to ASCII
online decimal to ASCII / Unicode converter with strict / extended / Unicode ranges and control-char labels. Client-side, instant.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Turn decimal code-point values (like 72 101 108 108 111) into text. Pick strict ASCII, extended 8-bit, or full Unicode. Optional per-value breakdown and control-character labels.
How to Use Convert Decimal to ASCII
- Paste decimal values separated by any whitespace, comma, semicolon, or pipe.
72 101 108,72,101,108, and72;101|108all work. - Pick a range mode. Strict ASCII (0-127) is the safe default for English text. Extended 8-bit (0-255) includes the Latin-1 supplement (accented letters, symbols like
©,™). Unicode (0-1114111) supports the full range including emoji. - Choose control-character display. Raw inserts the actual byte - so 10 becomes a real line-feed. Show as labels emits
[LF]so you can see otherwise-invisible bytes in the output. - Enable the breakdown if you're debugging or learning - each input value gets its own row showing decimal → char + hex + U+ code point.
- Press "Convert" (or just type - live preview runs with 150ms debounce). Stats below the output show how many values parsed, how many were invalid, how many were control chars.
- Copy or download the decoded text. Invalid tokens never silently disappear - the breakdown and stats always report them.
Frequently Asked Questions
What range of decimal values does ASCII actually cover?
Strict ASCII is 0-127 (7 bits): letters, digits, punctuation, and control codes. “Extended ASCII” is not a single standard – the name usually refers to one of several 8-bit encodings (Latin-1, Windows-1252, etc.) that fill 128-255 with additional characters. This tool’s Extended mode decodes bytes 128-255 as Latin-1 (ISO 8859-1) code points.
What happens in Unicode mode?
Unicode mode accepts any value up to 1,114,111 (the top of the Unicode code-point range, U+10FFFF). So decimal 128512 converts to 😀 (U+1F600). Supplementary-plane code points are handled via String.fromCodePoint. Stats flag how many are non-BMP (>0xFFFF).
Why does decimal 10 produce a line break?
Because 10 is the ASCII/Unicode code for line-feed (LF), a control character. In raw mode the tool inserts the literal LF, so your output has a real newline in it. Switch to show as labels to render it as [LF] – useful when you need to SEE where invisible bytes land.
What are the labeled control chars?
Values 0-31 are control codes named by ASCII: NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, TAB, LF, VT, FF, CR, SO, SI, DLE, DC1-DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS, US. Value 127 is DEL. Label mode brackets them like [BS] or [DEL] so they become visible.
Does this handle negative numbers or non-numeric tokens?
It rejects them with specific reasons in the breakdown. -1 is flagged as “negative value”; abc as “not a decimal number”; 300 under strict ASCII as “out of ASCII range 0-127”. Stats show the count of invalid tokens, so nothing goes missing silently.
Can I mix separators in one input?
Yes – any combination of whitespace, commas, semicolons, and pipes is treated as a separator. So 72, 101; 108 | 108n111 parses as five tokens and decodes to Hello.
Why would I use this tool over a hex-to-ASCII one?
Because you have decimal-encoded data. Common sources: C/Python ord() output, Wireshark packet bytes displayed as decimals, telnet negotiation codes (IAC = 255), old BASIC CHR$ examples. If your source is hex (48 65 6C 6C 6F), use the hex-to-ASCII variant instead – this tool would try to parse 48 as decimal 48 = '0', not 'H'.
How big an input can I convert?
Up to about 10,000 decimal tokens in under 50ms on a typical laptop. Beyond that, the browser’s textarea rendering becomes the bottleneck, not the parsing. The logic itself scales linearly.
How do I reverse this (ASCII → decimal)?
Use an ASCII-to-decimal encoder tool. For a single round-trip with no info loss, keep the same range mode: strict-to-strict, extended-to-extended, Unicode-to-Unicode. Our ASCII-to-decimal converter handles all three.
Is the tool free, offline, and private?
Yes. Everything computes in your browser with plain arithmetic and String.fromCharCode / String.fromCodePoint. No upload, no tracking, no account. Load the page once and it works offline indefinitely.
Related Tools
ASCII to Decimal Converter →
Convert text to decimal ASCII codes or Unicode code points - strict, byte, UTF-8,…
ASCII Case Converter →
Transform any text into Uppercase, Lowercase, Title Case, or Sentence Case safely formatting paragraphs…
Convert Arbitrary Base to ASCII →
Decode numeric strings in any base (2-36) to ASCII text - space, comma, or…
Convert ASCII to Arbitrary Base →
Convert ASCII to Arbitrary Base text to numeric strings in any base (2-36) -…
Convert ASCII to Base6 →
Encode text to Base64 - Unicode, URL-safe variant, optional 76-char line wrap. Free, client-side,…
Convert ASCII to Bytes →
Convert text to UTF-8 byte values - decimal, hex, binary, octal, with JSON or…
ASCII to Hexadecimal Converter →
Convert ASCII to hexadecimal - code points or UTF-8 bytes, uppercase, 0x-prefix, JSON-array output.…
ASCII to HTML Entities Converter →
ASCII to HTML as entities - safe XSS escape, numeric decimal, or numeric hex.…
ASCII to Image Converter →
Render ASCII to Image art as a PNG - choose font size, family, colours,…
ASCII to Lowercase Converter →
Convert ASCII to lowercase - locale-aware for Turkish, Azerbaijani, and Lithuanian. Free, client-side, instant,…
ASCII to Morse Code Converter →
Encode ASCII to Morse Code code with Web Audio playback, adjustable WPM, and copy-ready…
ASCII to Octal Converter →
Convert ASCII to Octal (base 8) - code points or UTF-8 bytes, with separators,…