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
This character has no visible shape — it is a space or an invisible formatting character. Copying it still works.
- 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
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.