Character encoding tool

ASCII to Text Converter

Decode whitespace-separated decimal standard ASCII codes into their corresponding text characters.

ASCII code sequence

Enter decimal character codes

ASCII 0–127
Use decimal values from 0 to 127, separated by whitespace. Use code 32 to include a space in the decoded text.
Decoded output

Text from ASCII codes

Decoded text will appear here

Enter decimal ASCII codes separated by spaces or line breaks.

What is ASCII to Text ?

The ASCII to text calculator decodes space-separated decimal character codes into their corresponding characters. For example, the numbers 72 and 105 represent the capital H and lowercase i, so the input 72 105 produces Hi. It is a convenient way to inspect a short character-code example or check the numeric representation of simple English text.

This form is intended for standard ASCII, whose codes run from 0 to 127. It is not a general Unicode decoder and does not identify the encoding of an arbitrary file. The distinction matters when an input contains accented letters, emoji or bytes copied from a UTF-8 stream: those require an encoding-aware conversion beyond this page’s simple mapping.

How to Use This Calculator

  1. Collect the decimal ASCII codes you want to decode. Use decimal integers, such as 65 for A, rather than hexadecimal notation such as 0x41.
  2. Enter one or more decimal codes from 0 through 127 in ASCII Value. Separate them with spaces, tabs or line breaks. Commas, signs, letters and values outside the standard ASCII range are rejected; input is limited to 10,000 characters.
  3. Include code 32 wherever you want an ordinary space in the decoded message. Whitespace between input numbers only separates codes; it does not itself become output text.
  4. Choose Calculate and read the decoded text. If characters are unexpected, compare the original numbers with an ASCII table before changing the sequence.
  5. Use Reset before a new sequence. Control codes are accepted but may not have a visible character representation.

Formula Used

Decoded text = character(code₁) followed by character(code₂), and so on. Standard ASCII uses integer codes 0–127; printable characters are 32–126, while 0–31 and 127 are control codes.

Variables Explained

ItemMeaning
ASCII ValueA sequence of decimal integer codes separated by single ordinary spaces. The order of the numbers is the order of the decoded characters.
Printable characterA letter, digit, punctuation mark or space in the printable ASCII range. Uppercase and lowercase letters have different codes.
Control codeA code with a control function rather than a visible glyph. It may not appear as readable text in the result panel.
EncodingThe convention that assigns meaning to bytes or code values. Standard ASCII is a defined seven-bit mapping, while other encodings can give different meanings to values outside that range.

Worked Example

Enter 72 101 108 108 111 32 87 111 114 108 100 33. Reading the values in order gives H, e, l, l, o, a space, W, o, r, l, d and an exclamation mark: Hello World! The number 32 is responsible for the space between the words.

For a smaller example, 65 66 67 becomes ABC, while 97 98 99 becomes abc. The difference of 32 between matching uppercase and lowercase letters is a feature of these ASCII letter ranges; it should not be assumed to be a universal case-conversion rule for all languages.

The code 48 produces the character 0. Entering the single number 123 produces an opening brace, not the three digits 1, 2 and 3. To produce those visible digits separately, use 49 50 51.

Why Use This Calculator?

The output is a character-by-character interpretation of the numeric sequence. It is useful for learning character tables or checking a short protocol example, but readable output alone does not establish that the source used ASCII. Many common encodings preserve ASCII values for the first 128 characters.

Each accepted code is mapped to its standard 7-bit ASCII character. The output is displayed as text, so characters that resemble markup are not interpreted as HTML. Control codes may remain invisible or affect how some text tools display the sequence.

This calculator does not decode Unicode, identify a file encoding, or preserve arbitrary source bytes. Use an encoding-aware tool when working with accented letters, emoji, or complete files.

Common Mistakes

  • Do not paste a comma-separated list without replacing commas with single spaces; the parser does not use commas as delimiters.
  • Do not enter 41 expecting A unless you are working in decimal: decimal 41 represents a closing parenthesis; hexadecimal 41 represents A.
  • Do not assume an invisible output is an error. A tab, line-control value or null character is not an ordinary visible letter.
  • Do not use an arbitrary “extended ASCII” table without identifying its encoding. Values from 128 upward are not part of standard ASCII.

Frequently Asked Questions

What number should I use for a space?

Use decimal 32. The separator spaces between numbers only help the parser distinguish the codes; they are not output characters. For A B, enter 65 32 66 rather than merely separating 65 and 66 with a larger gap.

Can it decode hexadecimal ASCII codes?

Not directly. Convert each hexadecimal code to decimal first. For example, hexadecimal 48 is decimal 72, which produces H. Feeding a hexadecimal-looking token into a decimal parser can give a plausible but incorrect character.

Why do emoji or accented letters not work?

They are not part of standard ASCII. Modern text commonly uses Unicode with an encoding such as UTF-8. Decoding the bytes requires the correct encoding rules, rather than treating each decimal number as an independent ASCII character.

Does decoding change uppercase into lowercase?

No. The character is determined by its code. Decimal 65 gives A and decimal 97 gives a. If the case differs from the original message, check the numeric sequence instead of looking for a display setting.

Sources & References