ToolNimba

πŸ”’ Decimal to Text Converter

Shihab Mia By Shihab Mia Β· Updated 2026-07-01

Each character becomes its Unicode code point.

Numbers separated by spaces, commas, or new lines.

Ready. Edit either box to convert instantly.

This decimal to text converter turns decimal character codes into readable text, and text back into decimal codes, both directions at once. Type "72 105" on the decimal side and you get "Hi"; type "Hi" on the text side and you get "72 105". Each number is a Unicode code point, so it works for letters, digits, punctuation, accented characters, and even emoji. Everything runs in your browser, so nothing you paste is ever uploaded.

What is the Decimal to Text Converter?

Every character a computer stores is really just a number. In Unicode, the letter H is 72, the letter i is 105, a space is 32, and an exclamation mark is 33. A decimal to text converter reverses that mapping: give it a list of numbers and it rebuilds the characters those numbers stand for. Give it text and it reports the number behind each character. The "decimal" part simply means the codes are written in base 10, the everyday counting system, rather than in hexadecimal or binary.

The two sides of this tool are exact inverses. Text to decimal walks through your text one character at a time and reads each character's code point, joining them with single spaces. Decimal to text splits your input on spaces, commas, and new lines, reads each number, and stitches the matching characters back together. Because both sides use the same Unicode table, converting text to decimal and then back gives you the original text unchanged.

Unicode is a superset of the old ASCII table. ASCII only defined codes 0 to 127, covering the basic English letters, digits, and common symbols. Unicode keeps those exact same numbers, so classic ASCII decimal values like 65 for A or 97 for a still work here, but it extends far beyond them. Code 233 is a lower case e with an accent, 8364 is the euro sign, and 128512 is a grinning face emoji. Any whole number from 0 up to 1114111 is a valid code point.

This tool treats each number as a full code point, not a raw byte, which matters for characters outside the basic range. A single emoji has one code point above 65535 rather than a pair of smaller numbers, so the conversion stays clean and reversible. Tokens that are not whole numbers, or that fall outside the valid range, are skipped and flagged so a stray letter or a typo never silently corrupts the rest of your output.

When to use it

  • Decoding decimal character codes copied from a log file, protocol dump, or homework problem into readable text.
  • Encoding a short message or key into decimal codes for a puzzle, CTF challenge, or teaching example.
  • Checking the exact Unicode code point behind an unusual character such as an accented letter or symbol.
  • Converting between decimal codes and text while learning how character encoding and ASCII work.
  • Building or verifying test data where characters are represented as their numeric codes.
  • Recovering text from a numeric string when you are not sure whether it is ASCII or full Unicode.

How to use the Decimal to Text Converter

  1. To decode, type or paste your decimal codes into the Decimal codes box, separated by spaces, commas, or new lines.
  2. Read the rebuilt text as it appears instantly in the Text box on the left.
  3. To encode instead, type your text into the Text box and read the decimal codes on the right.
  4. Use Copy above either box to copy that side to your clipboard.
  5. Any tokens that are not whole numbers, or are out of range, are skipped and shown in a note so you can fix them.

Formula & method

Text to decimal: for each character, output its Unicode code point (codePointAt), joined by single spaces. Decimal to text: split the input on spaces, commas, and new lines, parse each token as a whole number, then rebuild each character with String.fromCodePoint(n). Valid code points range from 0 to 1114111 (that is 10FFFF in hexadecimal). ASCII values 0 to 127 are a subset of Unicode, so classic ASCII decimals work unchanged.
Decimal and Text are two views of the same charactersHi72105TextDecimal codescodePointAtfromCodePointEach character maps to one whole number from 0 to 1114111

Worked examples

Decode the decimal codes "72 101 108 108 111" into text.

  1. Split the input on spaces into 72, 101, 108, 108, 111
  2. Each token is a whole number, so all are valid
  3. Look up code points: 72=H, 101=e, 108=l, 108=l, 111=o
  4. Join the characters together in order

Result: The text reads "Hello".

Encode the text "Hi!" into decimal codes.

  1. Read the text one character at a time: H, i, !
  2. H has code point 72, i has code point 105
  3. The exclamation mark ! has code point 33
  4. Join the codes with single spaces

Result: The decimal codes are "72 105 33".

Common characters and their decimal (Unicode) code points

CharacterDecimal codeNotes
Space32The blank between words
0 to 948 to 57Digit zero is 48, digit nine is 57
A to Z65 to 90Upper case letters, A is 65
a to z97 to 122Lower case letters, a is 97
! (exclamation)33Common punctuation
e with accent233Beyond ASCII, still one code
Euro sign8364Currency symbol
Grinning face emoji128512A single Unicode code point

How different number systems describe the letter A

SystemValue for ABase
Decimal6510
Hexadecimal4116
Binary010000012
CharacterAn/a

Common mistakes to avoid

  • Mixing decimal with hexadecimal codes. This tool reads base 10 numbers. A code written as 0x48 or "48 hex" is not the same as decimal 48. If your codes came from a source that uses hexadecimal, convert them to decimal first or use a hex to text tool instead.
  • Separating codes with the wrong characters. Numbers must be separated by spaces, commas, or new lines. Running codes together like "72105" is read as one huge number, not 72 and 105, so the result will be wrong or skipped as out of range.
  • Expecting decimals or negative numbers to work. A code point is a whole number from 0 to 1114111. Tokens like 65.5, -3, or letters are not valid code points, so they are skipped and flagged rather than guessed at.
  • Assuming everything is plain ASCII. ASCII only covers codes 0 to 127. Accented letters, symbols, and emoji have larger codes. Treating a code like 8364 as if it were a byte would lose data, so this tool always works with full Unicode code points.

Glossary

Decimal
The base 10 number system used in everyday counting, with digits 0 through 9. Character codes here are written in decimal.
Code point
The unique number Unicode assigns to a character, such as 72 for H. This tool converts between code points and characters.
Unicode
The standard that maps every character in the world to a number, covering letters, symbols, and emoji from code point 0 up to 1114111.
ASCII
An older 128 character encoding covering basic English letters, digits, and symbols. Its decimal values are a subset of Unicode.
Character
A single letter, digit, punctuation mark, symbol, or emoji. Each one has a decimal code point.
Encoding
The process of turning text into a numeric representation, such as converting the character H into its decimal code 72.

Frequently asked questions

How do I convert decimal to text?

Paste your decimal codes into the Decimal codes box, separated by spaces, commas, or new lines. The tool reads each number as a Unicode code point and rebuilds the matching text instantly in the Text box on the left.

What does the decimal number for a character mean?

It is the character's Unicode code point written in base 10. For example H is 72, a space is 32, and the letter a is 97. Every character maps to one whole number.

Is decimal to text the same as decimal to ASCII?

For codes 0 to 127 they are identical, because ASCII values are a subset of Unicode. For higher codes, such as accented letters or emoji, this tool uses full Unicode so it handles characters ASCII cannot represent.

What separators can I use between the numbers?

Spaces, commas, and new lines all work, and you can mix them. So "72,105", "72 105", and one number per line all decode to the same text.

What happens if a code is invalid?

Tokens that are not whole numbers between 0 and 1114111 are skipped and listed in a note, so a typo or a stray letter never corrupts the rest of your text.

Is my data private?

Yes. All conversion runs locally in your browser using plain JavaScript. Nothing you type or paste is sent to a server or stored anywhere.

Sources