Skip to main content
CalcChef

Unicode Lookup

Look up any character or code point such as U+1F600: its name, category, script, block and UTF-8, UTF-16 and UTF-32 bytes, or search names and browse blocks. How it works

Use the Unicode Lookup

Several characters are fine: each code point gets a row. Code points can be written U+1F600, 1F600 (hexadecimal), 0x1F600, \u{1F600} or 😀, separated by spaces or commas. Up to 10,000 characters; 1,000 rows are listed.

Try:

Browse by block

4 code points · 4 UTF-16 units · 5 UTF-8 bytes

CharCode pointNameCategoryScriptBlock
CLATIN CAPITAL LETTER CLu · Letter, uppercaseLatinBasic Latin
aLATIN SMALL LETTER ALl · Letter, lowercaseLatinBasic Latin
fLATIN SMALL LETTER FLl · Letter, lowercaseLatinBasic Latin
éLATIN SMALL LETTER E WITH ACUTELl · Letter, lowercaseLatinLatin-1 Supplement

Characters that print nothing (controls, spaces, format characters, combining marks on their own) are drawn as a stand-in.

Details for U+0043

Character
C
Name
LATIN CAPITAL LETTER C
General category
Lu · Letter, uppercase
Script
Latin
Block
Basic Latin
Properties
Alphabetic, Uppercase
UTF-8 bytes
43
UTF-16 units
0043
UTF-32
00000043
Written as U+XXXX
U+0043
Written as \uXXXX
\u0043
Written as \u{X}
\u{43}
Written as &#xX;
C
Written as &#N;
C
Written as 0xXXXX
0x0043
Written as CSS \X
\43
Recent:single characters you look up appear here (saved in this browser)

Category and script come from this browser's own Unicode data, so they are right for every code point it knows. Blocks come from Blocks.txt, Unicode 18.0.0 (2026-07-08), 353 blocks.

Names are available for 191+ characters (ASCII, Latin-1, Latin Extended-A, combining marks, Greek, Cyrillic, punctuation, currency, arrows, mathematical operators, geometric shapes, symbols, dingbats, regional indicators and emoji), plus CJK ideographs and Hangul syllables by formula. Every other character is listed without a name.

About the Unicode Lookup

U+2665 is BLACK HEART SUIT (♥): category So, script Common, block Miscellaneous Symbols, UTF-8 bytes E2 99 A5. This Unicode lookup shows the same for any character, emoji or code point you enter, one row per code point, searches 3,540 character names and browses all 353 blocks by plane, 1,000 code points to a page.

Common characters and their code points

CharacterCode pointNameUTF-8 bytesUTF-16 unitsHTML
éU+00E9LATIN SMALL LETTER E WITH ACUTEC3 A900E9é
©U+00A9COPYRIGHT SIGNC2 A900A9©
€U+20ACEURO SIGNE2 82 AC20AC€
→U+2192RIGHTWARDS ARROWE2 86 922192→
♥U+2665BLACK HEART SUITE2 99 A52665♥
中U+4E2DCJK UNIFIED IDEOGRAPH-4E2DE4 B8 AD4E2D中
😀U+1F600GRINNING FACEF0 9F 98 80D83D DE00😀
👍U+1F44DTHUMBS UP SIGNF0 9F 91 8DD83D DC4D👍
(invisible, shown as ␣)U+00A0NO-BREAK SPACEC2 A000A0 
(invisible, shown as ⎕)U+200DZERO WIDTH JOINERE2 80 8D200D‍

A character that prints nothing is drawn in the tool as a stand-in: ␣ for a space, ⎕ for a format character such as the zero width joiner. Copying the stand-in does not copy the character; use the tool’s copy formats, such as  , instead.

Code points, bytes and user-perceived characters

TextCode pointsUTF-16 unitsUTF-8 bytesUser-perceived characters
Café4454
👍🏽 (thumbs up with a skin tone)2481
🇮🇳 (flag of India)2481
é written as e plus U+03012231

Frequently asked questions

How do I find the Unicode code point of a character?
Paste it into Character / Emoji. Each code point gets a row with its U+ value, name, category, script and block; click a code point for its UTF-8, UTF-16 and UTF-32 forms and seven copy formats, such as ♥ and 0x2665 for ♥.
How do I get a character from its code point?
Type it into Code Point as U+1F600, 1F600, 0x1F600, \u{1F600} or 😀. A bare number is hexadecimal, so 65 is U+0065 (e), not A; write A for decimal.
Why does one character show two code points?
Many emoji are sequences: 👍🏽 is THUMBS UP SIGN followed by EMOJI MODIFIER FITZPATRICK TYPE-4, and the flag 🇮🇳 is the regional indicator letters I and N. Accented letters can be stored two ways too. é can be the single code point U+00E9 (2 UTF-8 bytes) or e followed by COMBINING ACUTE ACCENT U+0301 (3 bytes), and the two look identical, which is why two strings that seem equal can fail to match. Paste each one here to see which form it uses; the tool does not convert between them (NFC or NFD normalization).
What Unicode version does the lookup use?
Blocks come from Blocks.txt of Unicode 18.0.0, dated 2026-07-08, which lists 353 blocks. Category and script come from your browser’s own Unicode data, so a character newer than the browser shows as not assigned (Cn).
Why does a character show no name?
Names ship for 3,540 characters: ASCII, Latin-1, Latin Extended-A, combining marks, Greek, Cyrillic, punctuation, currency, arrows, mathematical operators, symbols, dingbats and emoji. CJK ideographs and Hangul syllables are named by formula, such as CJK UNIFIED IDEOGRAPH-4E2D for 中. Any other character is listed without a name rather than with a guess.
Can it escape text for JSON or JavaScript?
Yes, in Escape / Unescape. Escape writes each non-ASCII character as \uXXXX, with surrogate pairs for emoji, or as one \u{...} per code point: “Café 😀” becomes Caf\u00E9 \uD83D\uDE00. Unescape reads those forms and &#...; references back into text.

Related Tools

View all tools