Cereio

Unicode Converter & Character Analysis

Text Input

Unicode Code Points

Quick Insert Characters

Symbols

Arrows

Math

Emojis

About Unicode Converter

Convert plain text to Unicode code points, JavaScript escapes, UTF-16 code units, or HTML entities, and decode those representations back into text. Each character is analyzed locally with its UTF-8 bytes and numeric values.

Key Features

Multiple Formats

Inspect U+ code points, JavaScript escapes, HTML entities, UTF-8 bytes, decimal, hexadecimal, and binary.

Bidirectional

Convert text to code points or decode code points back to text.

Full Unicode Support

Handles all Unicode characters including emoji and CJK.

100% Client-side

All conversions happen in your browser - your text stays private.

Copy Support

One-click copy for any converted format.

Character Info

View code points and encoding details.

How to Use

  1. 1Enter text in the left field to generate U+ code points.
  2. 2Or enter U+0041, \u0041, A, A, 0x41, or bare hexadecimal values in the right field.
  3. 3Review each character's JavaScript, UTF-16, HTML, UTF-8, and numeric representations.
  4. 4Copy the text or code-point list with the copy button.

Pro Tips

  • 💡U+0041 is Unicode code-point notation for the Latin capital letter A.
  • 💡This decoder accepts U+0041, 0x41, or a bare hexadecimal value such as 41.
  • 💡UTF-8 is the most common encoding for web pages.
  • 💡Code points above U+FFFF, including many emoji, use two UTF-16 code units in JavaScript (for example 😀).

Common Examples

Latin letter A

Input
A
Output
U+0041 · UTF-8 0x41

The code point, UTF-8 byte, and ASCII value are all 65 for this character.

Grinning face emoji

Input
😀
Output
U+1F600 · \u{1F600} · 😀 · UTF-8 F0 9F 98 80

One Unicode code point can occupy four bytes in UTF-8 and two UTF-16 code units.

Related Tools

Frequently Asked Questions

What is Unicode?
Unicode is a universal character encoding standard that assigns a unique number (code point) to every character in every language, plus symbols and emoji.
What is U+ code-point notation?
U+ followed by hexadecimal digits identifies a Unicode code point. For example, U+0041 identifies the letter A, and U+1F600 identifies the grinning face emoji.
Why do some characters need two escape sequences?
Characters outside the Basic Multilingual Plane (code points above U+FFFF, like most emoji) require surrogate pairs in UTF-16, resulting in two \uXXXX sequences.
Which Unicode formats can I decode?
Enter U+0041, 0x41, \u0041, \u{1F600}, HTML entities such as A or A, or bare hexadecimal values such as 41. Separate multiple values with spaces, commas, or semicolons.
What's the difference between UTF-8 and UTF-16?
UTF-8 uses 1-4 bytes per character and is space-efficient for ASCII. UTF-16 uses 2 or 4 bytes. UTF-8 is standard for web; UTF-16 is used internally by JavaScript and Windows.