How this instrument works
Every character your computer displays is stored internally as a number. ASCII (American Standard Code for Information Interchange) assigns the numbers 0-127 to the English letters, digits, punctuation, and a handful of control characters, and that same numbering has since been absorbed unchanged into Unicode's much larger code-point table — which is why a decimal code like 72 still means the capital letter H everywhere from a 1980s terminal to a modern phone.
Decoding is a straight lookup: take each number, find the character sitting at that position in the table, and place it in order. 72 is H, 101 is e, 108 is l, and 111 is o, so the list 72, 101, 108, 108, 111 reads out as "Hello" — no arithmetic involved, just a table you can look up by hand if you have a reference chart handy.
This instrument decodes a list of code points you already have — it does not accept arbitrary free-text and turn it into codes. That's a deliberate scope choice: entering a code per character keeps every input unambiguous, whereas parsing open-ended sentences of text isn't something this kind of numeric-input tool is built for. If you're starting from plain text, look up each character's code in an ASCII table first, then decode it back here to check your work.
- List each character's decimal ASCII/Unicode code point, separated by commas, spaces, or new lines.
- Look up unfamiliar codes in a standard ASCII table first — for example, digits '0'-'9' are codes 48-57, not the digit values themselves.
- Enter at least one code; the instrument decodes every entry in the order you typed it.
- Read Decoded text for the resulting string, built by mapping each code through the code-point table.
- Codes above 65535 (rare characters outside the Basic Multilingual Plane) aren't supported — everyday Latin, digits, and punctuation are all well within range.
Worked example — decoding 72, 101, 108, 108, 111
Type 72, 101, 108, 108, 111 into the code list. Looking each one up: 72 is H, 101 is e, 108 is l, the next 108 is another l, and 111 is o. Read in order, the codes spell out "Hello" — a classic first test string for any character-code decoder.
A common trap is confusing a digit's ASCII code with the digit's numeric value: the digit character '3' is code point 51, not the number 3, so decoding 51, 50 produces the two-character string "32", not the number thirty-two. Always decode digit codes the same way as letter codes — through the table, not through arithmetic.
Questions
What's the ASCII code for a specific letter or symbol?
Uppercase letters A-Z run 65-90, lowercase a-z run 97-122, and the digit characters '0'-'9' run 48-57 (so digit '0' is code 48, not 0). Common punctuation like space is 32, period is 46, and comma is 44. Any standard ASCII table — printed or online — lists the full 0-127 range; this instrument decodes whatever codes you already have from one of those tables.
Can I paste in a sentence and get its ASCII codes back?
No — this instrument only decodes FROM numeric codes TO text, not the other direction. If you need to convert plain text into its ASCII codes, look each character up individually in a standard ASCII table (or a text-to-ASCII converter elsewhere), then use this instrument to check your decoding was correct by feeding those codes back in.
Why did my decoded text come out garbled or wrong?
The most common cause is a mismatched code — double check each number against a real ASCII table, since a single wrong digit (e.g. typing 72 as 27) decodes to a completely different, unrelated character. The other common cause is confusing decimal with binary or hexadecimal: this instrument expects every code in plain decimal (base 10), so a code written in hex (like 48 in hex, which is 72 in decimal) needs converting first.
Does ASCII cover accented letters, emoji, or non-English characters?
Plain 7-bit ASCII only covers 128 code points — English letters, digits, basic punctuation, and control characters — with no accented letters, emoji, or non-Latin scripts. This instrument extends that lookup through the Unicode code-point table (codes 0-65535), which does cover accented Latin letters and many other scripts, but true emoji and rarer scripts live in Unicode's higher "astral plane" ranges above 65535, which are out of scope here.
Is ASCII the same as what my keyboard sends when I press a key?
Largely yes for the printable characters — pressing 'A' with shift held sends code 65, pressing 'a' alone sends 97, and pressing Enter sends a control code (typically 13, carriage return, or 10, line feed, depending on the system). Keyboards can also send extended function-key or modifier codes that fall outside plain ASCII, but every ordinary letter, digit, and punctuation key maps directly onto the ASCII table this instrument uses.