Skip to content

Decimal to Text Converter

Paste decimal Unicode code points and get the characters they stand for, emoji included.

Processed locally in your browser

Decimal Unicode code points from 0 to 1114111.0 chars · 0 lines
The result will appear here.

What is Decimal to Text Converter?

A decimal code point is the ordinary number of a Unicode character: 65 is "A", 233 is "é", 8364 is "€" and 128512 is 😀. This is the value taken by String.fromCodePoint() in JavaScript, chr() in Python and &#N; character references in HTML.

The converter reads a list of numbers separated by spaces, commas or new lines, checks that each is between 0 and 1,114,111 and is not a surrogate (55296–57343, which cannot stand alone), and assembles the string. It does not treat numbers as bytes: 195 169 gives "é", not "é".

How does it work?

  1. Paste your numbers, separated by spaces, commas or new lines.
  2. Check the output text; an error names the first invalid number.
  3. Use Swap to go back from text to the list of code points.

Common use cases

  • Reading a list of code points printed by a script, a database or a font table.
  • Creating an emoji or symbol from its number to paste into a document.
  • Verifying the decimal value quoted in an HTML entity (€) or a Unicode chart.
  • Rebuilding a string from the output of codePointAt() in a debugging session.

Examples

Try this input in the tool above:

Input
72 105 32 128512 32 233 32 19990
Output
Hi 😀 é 世

Privacy

Decimal to Text Converter runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.

Limitations

Numbers are code points, not bytes. Use ASCII to Text for byte values, which are decoded as UTF-8 instead.

Frequently asked questions

Why did 195 169 not produce "é"?

Here 195 and 169 are two separate code points (Ã and ©). The pair 195 169 is the UTF-8 byte form of é; decode that with ASCII to Text. The code point of é alone is 233.

What is the highest number allowed?

1114111 (U+10FFFF), the last Unicode code point. Values from 55296 to 57343 are surrogates and are rejected.

Can I convert hexadecimal code points such as U+1F600?

Convert them to decimal first (128512), or use the Unicode Unescape tool, which reads U+1F600 directly.

More tools in Encoding & Decoding →