Tool to translate Unicode codes. Unicode is a character encoding standard aiming to give every character a numeric identifier.
Unicode Coding - dCode
Tag(s) : Character Encoding, Internet
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
Unicode is a character encoding standard designed to support the representation, processing, and exchange of text in different languages and across different computer systems. Unicode assigns a code point to each encoded character. A code point/codepoint is a numeric identifier defined by the standard; however, some representations, including certain emoji, may consist of multiple code points. Unicode characters can be represented in memory or in files using different encoding forms, including UTF-8, UTF-16, and UTF-32. Unicode Standard version 18.0, released in September 2026, contains 172,808 encoded characters.
The first 128 Unicode code points (U+0000 to U+007F) correspond to ASCII characters. Unicode also includes characters from numerous writing systems (Greek, Cyrillic, etc.), technical symbols, punctuation marks, and many other characters.
A Unicode code point is not the same as its byte representation: UTF-8, UTF-16, and UTF-32 are encoding forms that transform code points into code units. The display of text on screen then depends on the software and available fonts.
A message can be represented by replacing each character with its Unicode code point, expressed in decimal or hexadecimal notation.
Example: Consider the message DCΦD€ (the word DCODE, with the Greek letter phi Φ replacing O and the euro sign € replacing E).
Each character is associated with the following Unicode code point:
| Displayed character | Decimal code point | Hexadecimal code point |
|---|---|---|
| D | 68 | U+0044 |
| C | 67 | U+0043 |
| Φ | 934 | U+03A6 |
| D | 68 | U+0044 |
| € | 8364 | U+20AC |
Unicode code points can be expressed in decimal or hexadecimal notation. Hexadecimal notation is often used for conciseness and is generally preceded by the U+ prefix.
To decode a sequence of values representing Unicode code points, associate each value with its corresponding character. Check whether the values are expressed in decimal or hexadecimal notation and account for the separators used.
Example: The message 68,67,934,68,8364 (decimal values) can be decoded as follows: 68 => D, 67 => C, 934 => Φ, 68 => D, and 8364 => €, giving DCΦD€.
A message of this type usually consists of numeric values separated by spaces, commas, or another separator. These values are commonly expressed in decimal or hexadecimal notation and, more rarely, in binary. For basic Latin letters without accents, the decimal codes for uppercase A-Z range from 65 to 90, while those for lowercase a-z range from 97 to 122; these values are identical in ASCII and Unicode. The presence of numbers in these ranges alone is not sufficient to confirm Unicode code point encoding.
UTF8 is a variable-length Unicode character encoding that is backward compatible with ASCII: the first 128 code points are represented by the same bytes as in ASCII. UTF-8 is the most widely used encoding on the web.
UTF16 represents code points using one or two 16-bit code units; it is used by Java and many Windows APIs.
UTF32 uses one 32-bit code unit per code point. This encoding is less common for text interchange and on the web.
dCode retains ownership of the "Unicode Coding" source code. Any algorithm for the "Unicode Coding" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "Unicode Coding" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "Unicode Coding" or any other element are not public (except explicit open source licence). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.
The content of the page "Unicode Coding" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source (Creative Commons CC-BY free distribution license).
Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).
To cite dCode.fr on another website, use the link:
In a scientific article or book, the recommended bibliographic citation is: Unicode Coding on dCode.fr [online website], retrieved on 2026-11-08,