ToolNimba

๐Ÿ”ค ASCII to Text Converter with Character Table

Shihab Mia By Shihab Mia ยท Updated 2026-07-18

Separate codes with spaces, commas, or new lines. Each number is one character (0 to 1114111).

Decoded text
Hi
Characters
2
First code
72
Last code
105
Each ASCII code and the character it decodes to
# Decimal Character Hex

This ASCII to text converter turns a list of decimal ASCII codes back into readable text in one step, so 72 105 decodes to "Hi" and 72 101 108 108 111 decodes to "Hello". Type or paste your codes separated by spaces, commas, or new lines, and the tool maps each number to its character, shows the total character count, and prints a per-code table with the decimal and hex value of every character. Everything runs in your browser, so no code you paste ever leaves your device.

What is the ASCII Code to Text Converter?

ASCII (American Standard Code for Information Interchange) is a character encoding that gives every letter, digit, punctuation mark, and control signal a number. The original standard covers the codes 0 to 127: for example capital "A" is 65, lowercase "a" is 97, the digit "0" is 48, and a plain space is 32. Because computers only store numbers, text is really just a sequence of these codes, and converting ASCII to text means looking up the character that each number stands for and stringing them together in order.

To convert ASCII codes to text by hand you read the numbers left to right and replace each one with its character. Take the codes 72, 105. The number 72 is capital "H" and 105 is lowercase "i", so the two together spell "Hi". Nothing else is added: the order of the codes is the order of the characters, and the gaps between numbers are just separators, not spaces in the output. If you actually want a space in the result you include the code 32 in the list, which is why "Hi there" would use a 32 between the two words.

The tool above splits your input on any spaces, commas, or new lines, so you can paste codes in whatever layout you have, then it parses each token as a base 10 whole number. Every valid code is passed to the character lookup and appended to the growing string, while empty gaps are ignored. Codes from 0 to 31 and 127 are control characters (things like tab, newline, and carriage return) that do not print a visible glyph, so the table labels those rows instead of showing a blank, which helps you spot hidden formatting in a decoded message.

Modern text goes beyond the 128 original ASCII slots. Codes 128 to 255 form "extended ASCII" (accented letters and symbols in older code pages), and values above that reach into Unicode, where a single code point can be an emoji or a character from any writing system. This converter accepts the full Unicode range, 0 to 1114111, and uses code point decoding so a value like 128512 correctly returns a smiley face rather than breaking. If a token is not a whole number or falls outside that range, the tool stops and shows a friendly message naming the exact token to fix.

When to use it

  • Decoding a string of ASCII numbers copied from source code, a log file, or a debugger back into readable text.
  • Checking a homework or exam answer when converting ASCII codes to characters by hand.
  • Reading a message that was shared as decimal codes (a common lightweight puzzle or obfuscation).
  • Teaching or learning how character encoding works with a live, per-code breakdown you can watch update.

How to use the ASCII Code to Text Converter

  1. Type or paste your ASCII codes into the box, separating each number with a space, comma, or new line.
  2. Read the decoded text at the top; it updates instantly as you type.
  3. Scan the per-code table to confirm each number maps to the character you expect, with its hex value.
  4. Press Copy to grab the decoded text, or Clear to start again with your own codes.

Formula & method

text = the characters of code1, code2, code3, ... in order, where each code is a decimal number and its character is String.fromCodePoint(code). For example the codes 72, 105 give the characters "H" and "i", so the text is "Hi". Codes 0 to 127 are standard ASCII, 128 to 255 are extended ASCII, and 128 to 1114111 reach the wider Unicode range.
ASCII 72 105 to Text72105decimal codedecimal codevvHi= "Hi"

Worked examples

Convert the ASCII codes 72 105 to text.

  1. Split the input on the space to get two codes: 72 and 105.
  2. Look up 72 in the ASCII table: it is capital "H".
  3. Look up 105: it is lowercase "i".
  4. Join the characters in order: "H" then "i".

Result: The ASCII codes 72 105 decode to the text "Hi".

Convert the comma separated codes 72,105,32,116,104,101,114,101 to text.

  1. Split on the commas to get eight codes: 72, 105, 32, 116, 104, 101, 114, 101.
  2. Decode the first two: 72 is "H" and 105 is "i", giving "Hi".
  3. Code 32 is a space, so the next character is a real gap in the output.
  4. Decode the rest: 116 104 101 114 101 spells "there".

Result: The codes decode to "Hi there", with the space produced by code 32.

Common ASCII codes with their character, hex, and binary values

CharacterDecimalHexBinary
space322000100000
0483000110000
9573900111001
A654101000001
H724801001000
Z905A01011010
a976101100001
i1056901101001
z1227A01111010

Uppercase and lowercase letter ranges in ASCII

RangeStart codeEnd codeNotes
Digits 0 to 94857The character "0" is 48, not 0.
Uppercase A to Z6590Capital "A" is 65.
Lowercase a to z97122Lowercase "a" is 97, which is 32 more than "A".
Printable range32126Space through tilde; everything you can normally type.
Control codes031Non printing signals such as tab (9) and newline (10).

Common mistakes to avoid

  • Expecting the separators to become spaces. The spaces or commas between codes are only separators, not output. To put an actual space in the decoded text you must include the code 32 in your list.
  • Confusing the digit character with its value. The ASCII code for the character "0" is 48, not 0. Code 0 is the invisible null control character, so "48" is the code you want when you mean the printed zero.
  • Mixing up uppercase and lowercase codes. Capital "A" is 65 while lowercase "a" is 97. The two cases sit 32 apart, so using 65 when you meant 97 silently changes the letter case of your text.
  • Feeding hex or binary into a decimal decoder. This tool reads decimal (base 10) codes. Pasting hex like 48 65 or binary like 01001000 will decode to the wrong characters or fail, so convert to decimal first or use the matching hex or binary tool.

Glossary

ASCII
The American Standard Code for Information Interchange, a character encoding that assigns a number from 0 to 127 to each basic letter, digit, symbol, and control code.
Character code
The numeric value that stands for one character. In ASCII, capital A is 65 and a space is 32.
Code point
A number that identifies a character in a coding standard. ASCII code points run 0 to 127; Unicode extends the same idea up to 1114111.
Control character
A code from 0 to 31 (plus 127) that signals an action such as a tab, newline, or carriage return rather than printing a visible glyph.
Extended ASCII
The codes 128 to 255, which older code pages used for accented letters and extra symbols beyond the original 128 characters.
Unicode
A universal character standard that includes ASCII as its first 128 code points and adds characters for every writing system plus emoji.

Frequently asked questions

How do I convert ASCII to text?

Replace each ASCII code with the character it represents and keep them in order. For example the codes 72 and 105 become "H" and "i", so 72 105 decodes to "Hi". Paste your codes above and the tool does this instantly.

What does 72 105 mean in ASCII?

The ASCII code 72 is capital "H" and 105 is lowercase "i", so 72 105 spells "Hi". The space between the numbers is just a separator and does not appear in the decoded text.

What separators can I use between codes?

You can separate ASCII codes with spaces, commas, or new lines, and you can mix them. The converter splits on any of those and ignores empty gaps, so pasted lists in almost any layout work.

How do I get a space in the decoded text?

Include the code 32 where you want the space. The gaps between the numbers you type are only separators, so a real space in the output comes from the ASCII value 32.

Does this handle extended ASCII and Unicode?

Yes. It accepts any code from 0 to 1114111, so extended ASCII (128 to 255) and full Unicode code points, including emoji, decode correctly rather than breaking or showing a blank.

Why does a code show as "control" instead of a character?

Codes 0 to 31 and 127 are control characters such as tab, newline, and null that do not print a visible glyph. The table labels those rows so you can see hidden formatting in a decoded message.