Unicode Character Search

Search Unicode characters by name, code point or symbol and see the code point, HTML entity, UTF-8 bytes and escape forms.

LATIN CAPITAL LETTER A

Basic Latin

Code point
U+0041
Decimal
65
HTML entity
A A
CSS escape
\000041
JavaScript escape
\u0041
Python escape
\x41
UTF-8 bytes
41
UTF-16 code units
0041
URL-encoded (UTF-8)
A
No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Type a name, a code point or paste the character itself and this page finds it instantly. Search by description (arrow, heart, caron), by code point in any common form (U+00E9, 00E9, 0x00E9), by decimal value (233), or simply paste a symbol you copied from somewhere and want to identify. Pick any result to see its official Unicode name, its block, and every escape form you are likely to need: the HTML entity, the CSS \0000E9 escape, the JavaScript and Python string escapes, the raw UTF-8 bytes, the UTF-16 code units and the percent-encoded URL form.

The character table is a curated set of roughly 800 widely used characters — Basic Latin, Latin-1 Supplement, Latin Extended-A, combining accents, Greek, Cyrillic, Hebrew, general punctuation, superscripts and subscripts, currency, letterlike symbols, number forms, arrows, mathematical operators, box drawing, block elements, geometric shapes, miscellaneous symbols, dingbats and a selection of emoji. It is deliberately curated rather than the full Unicode database of over 150,000 characters, so CJK ideographs and rarer scripts are not included. Everything is embedded in the page and runs on plain JavaScript in your browser: no server lookups, no signup, no ads, and nothing you search for ever leaves your device.

Frequently asked questions

How do I find a Unicode character by name or code point?

Type into the search box and results update as you type. You can search by words from the official Unicode name (arrow, heart, caron, dagger), by code point in any common form — U+00E9, 00E9, 0x00E9 or the HTML form é — by decimal value such as 233, or by pasting the character itself when you want to identify a symbol you copied from somewhere. An exact name match is always ranked first, and you can narrow the list to a single block such as Greek and Coptic or Mathematical Operators.

What is the difference between a code point, UTF-8 bytes and a UTF-16 surrogate pair?

The code point is the character's identity number, written U+00E9 for é. UTF-8 is how that number is stored as bytes — é is two bytes, C3 A9, while a plain ASCII letter is one byte and an emoji is four (U+1F600 is F0 9F 98 80). UTF-16 stores most characters as a single 16-bit unit, but anything above U+FFFF needs two units called a surrogate pair: U+1F600 becomes D83D DE00, which is why that emoji counts as length 2 in JavaScript. This page shows all three forms for every character, plus the CSS, JavaScript and Python escapes and the percent-encoded URL form.

Does this cover every Unicode character?

No — it is a deliberately curated set of roughly 870 widely used characters, chosen so the whole table can be embedded in the page and searched instantly with no server lookups. It covers Basic Latin, Latin-1 Supplement, Latin Extended-A, combining accents, Greek, Cyrillic, Hebrew, general punctuation, superscripts and subscripts, currency, letterlike symbols, number forms, arrows, mathematical operators, box drawing, block elements, geometric shapes, miscellaneous symbols, dingbats and a selection of emoji. CJK ideographs and rarer scripts are not included. Everything runs in your browser: nothing you search for is uploaded or logged.

Report a bug