Loading Unicode data...
// find any unicode character by name or keyword
Search and find any Unicode character by name, keyword, or code point. Copy symbols, emoji, arrows, math operators, currency signs instantly. Free browser-based tool.
Loading Unicode data...
Type any English word like "copyright", "arrow", "heart", or a Unicode code point like U+2665.
Use the category buttons to browse Arrows, Math, Currency, Emoji, and more.
Click any character to open the detail panel. Copy the symbol, HTML entity, CSS escape, or code point.
Unicode Character Search lets you find any of the 100,000+ characters in the Unicode standard by typing their English name. No more googling "copyright symbol HTML" — just search, click, and copy.
Every result shows the character's code point, HTML entity, CSS escape, JavaScript escape, and UTF-8 byte sequence — everything a developer or designer needs.
Type any English keyword into the search box — for example "arrow", "star", "copyright", or "pi". You can also search by Unicode code point like U+00A9 or 2665. Results update as you type.
Clicking any character opens a detail panel with: the Unicode code point (e.g. U+2665), decimal value, HTML entity (♥), CSS escape (\2665), JavaScript escape (\u2665), and UTF-8 byte sequence. Each can be copied individually.
This tool includes a curated set of 10,000+ commonly used Unicode characters spanning all major blocks: Basic Latin, Latin Extended, Greek, Cyrillic, arrows, math symbols, currency, emoji, box drawing, and more.
A Unicode code point is the unique number assigned to each character in the Unicode standard. It is written as U+ followed by a hex number, e.g. U+0041 for the letter A. There are over 1.1 million possible code points, of which about 150,000 are currently assigned.
An HTML entity is a string that represents a character in HTML source code — for example © for © or ♥ for ♥. Use entities when you need to display special characters safely in HTML without them being interpreted as markup, or when typing them directly is inconvenient.
Yes — this tool is completely free and runs entirely in your browser. No characters, searches, or any data are sent to a server. All processing happens locally on your device.
A Unicode Character Search tool lets you find any of the 150,000+ characters defined in the Unicode standard by searching their English name, block name, or numeric code point. Instead of hunting through Wikipedia tables or memorizing hex codes, you simply type a keyword like "copyright", "bullet", "infinity", or "snowflake" and instantly see every matching character with all the technical details you need.
💡 Looking for premium web development assets? MonsterONE offers unlimited downloads of templates, UI kits, and assets — worth checking out.
Unicode is the universal character encoding standard that defines a unique number — called a code point — for every character used in every writing system on Earth, plus thousands of symbols, emoji, and special characters. It was created to replace the hundreds of incompatible encoding systems (ASCII, Latin-1, Shift-JIS, etc.) that existed before the internet era, solving the problem of garbled text when documents were shared across systems.
The current Unicode standard (version 15.1) defines 149,878 characters across 161 scripts, plus thousands of symbols, punctuation marks, mathematical operators, currency signs, emoji, and technical characters. Every modern programming language, operating system, and web browser supports Unicode natively.
Each Unicode character has a unique code point written in the format U+XXXX where XXXX is a hexadecimal number. For example:
U+0041 — Latin Capital Letter AU+00A9 — Copyright Sign ©U+2665 — Black Heart Suit ♥U+1F600 — Grinning Face 😀Code points from U+0000 to U+FFFF are called the Basic Multilingual Plane (BMP) and can be represented with a single UTF-16 code unit. Code points above U+FFFF require surrogate pairs in UTF-16 and are common for emoji and historic scripts.
In HTML, you can represent any Unicode character using numeric character references in decimal (©) or hexadecimal (©) format. Many common characters also have named entities like © for ©, & for &, and < for <.
HTML entities are useful when you need to display characters that have special meaning in HTML markup (like < and >), or when you want to ensure a character displays correctly regardless of the document's declared charset. In modern UTF-8 encoded HTML5 pages, you can usually embed Unicode characters directly, but entities remain a reliable fallback.
In CSS, Unicode characters can be written using the escape sequence \XXXX — for example \00A9 for ©. This is commonly used in the content property for CSS pseudo-elements when you want to insert a symbol without embedding it directly in the stylesheet.
In JavaScript and JSON, Unicode escapes use the format \uXXXX for BMP characters (e.g. \u00A9) and \u{XXXXX} for characters outside the BMP (e.g. \u{1F600}). ES6 introduced the extended format to support emoji and supplementary plane characters.
UTF-8 is the most widely used Unicode encoding on the web. It encodes each code point as 1 to 4 bytes, making it backward compatible with ASCII for the first 128 code points. Characters from U+0080 to U+07FF use 2 bytes, U+0800 to U+FFFF use 3 bytes, and supplementary characters use 4 bytes.
Understanding UTF-8 byte sequences matters when working with binary data, network protocols, or systems that process text at the byte level. The detail panel in this tool shows the exact UTF-8 byte sequence for every character so you can verify encoding behavior.
Unicode organizes characters into major categories. Letters (category L) include uppercase, lowercase, titlecase, modifier, and other letters from all scripts. Numbers (N) include decimal digits, letter numbers, and other numbers. Punctuation (P) covers connectors, dashes, quotes, brackets, and other punctuation. Symbols (S) include mathematical, currency, modifier, and other symbols. Separators (Z) and Other (C) categories handle spaces, control characters, and format characters.
Developers encounter Unicode needs constantly: inserting the correct quotation mark style, finding the right arrow for a UI element, picking a mathematical operator for documentation, getting the exact copyright or trademark symbol, or identifying the code point of an emoji received in a form submission. Having a fast, searchable Unicode reference saves significant time compared to digging through Unicode charts or W3C entity tables.
When you can't remember a character's exact name, try synonyms. The plus-minus sign can be found by searching "plusminus" or "plus minus". The ellipsis character (…) appears for "ellipsis" or "three dots". Mathematical symbols often have descriptive names like "rightwards arrow", "integral", or "square root". Currency symbols appear for their currency name: "euro", "pound", "yen", "bitcoin".
If you already have the character but need its code point, you can also search by pasting it directly or entering the hex value. The tool supports all standard search patterns to make your workflow as fast as possible.