Skip to main content
Toollyz

Search tools

Search for a command to run...

Unicode Character Finder

Search a curated catalogue of 600+ Unicode characters by name, keyword, character or code point. Get the U+ code point, HTML entity, JS escape (\uXXXX), CSS escape and HTML decimal entity for each one. 100% offline.

What is the Unicode Character Finder?

Unicode Character Finder is a curated catalogue of 600+ high-traffic Unicode characters across the categories users actually search for: Punctuation (dashes, quotes, ellipsis, pilcrow, primes), Math (±, ×, ÷, ∞, ∑, ∫, ≤, ≥, ≈, set theory, logic), Currency (40 currency symbols from $ and € to ₹, ₽, ₴, ₦, ₱, ₵), Arrows (single, double, long, hooked, curving), Geometric Shape, Latin extended (accented characters and ligatures), Greek, Cyrillic, Symbols (™, ®, ©, ⌘, ⌥, ⇧, ⌃), and Emoji. We don't ship the full Unicode database (~150,000 characters × ~10 MB) because most users only need the high-traffic subset. Search is forgiving — query by character name (`arrow`), keyword (`pi`), exact character (paste `©`), or code point (`U+2603`, `0x2603`, `2603`). For each focused character you get six representations: the character itself, the canonical `U+XXXX` code point, the HTML hex entity (`☃`), the HTML decimal entity (`☃`), the JS escape (`\u2603` or `\u{1F600}` for astral plane), and the CSS escape (`\2603`). Every one is one-click copyable.

How to use it

  1. Type a search query — character name, keyword, the character itself, or a U+ code point.
  2. Or browse by category — Punctuation, Math, Currency, Arrows, Shape, Latin, Greek, Cyrillic, Symbols, Emoji.
  3. Click any result to focus it in the right-hand panel.
  4. Copy the character, the code point, the HTML entity, JS escape, or CSS escape with one click.

Benefits

  • Curated 600+ high-traffic characters covering 10 categories.
  • Forgiving search — by name, keyword, character or code point (`U+`, `0x` or bare hex).
  • Six representations per character: character, U+ code point, HTML hex entity, HTML decimal entity, JS escape, CSS escape.
  • Auto-detects astral plane code points (>U+FFFF) for JS escape — uses `\u{XXXXX}` syntax.
  • Live focused-detail panel with one-click copy for every representation.
  • Category filter for quick browsing.
  • Keyword tags expand search hits (e.g. 'pi' finds the Greek π, 'command' finds ⌘).
  • Runs 100% in your browser — no server, no API.

Frequently asked questions

Why 600 characters and not 150 000?

The full Unicode database is ~10 MB and would slow down the page. We curate 600 high-traffic characters covering the categories users actually search for. For obscure characters, use the Unicode Character Database at unicode.org.

Which categories are included?

Punctuation, Math, Currency, Arrows, Geometric Shape, Latin extended, Greek, Cyrillic, Symbols and Emoji. Each category has 30–80 entries.

Can I search by U+ code point?

Yes — search for `U+2603`, `0x2603` or bare `2603` (we accept any of those forms). The exact-match lookup works for codepoints in the catalogue.

What if my character isn't in the catalogue?

Paste it directly into the search box — exact character match works for any of the 600 entries. For characters outside the catalogue, the U+ lookup at unicode.org has every Unicode character with full metadata.

What's the difference between HTML hex and HTML decimal entities?

Both render the same character. `☃` uses hex; `☃` uses decimal (since 0x2603 = 9731). HTML supports both — hex is more readable when you can recognise the codepoint.

Why does the JS escape sometimes use `\u{XXXXX}`?

ECMAScript 2015 added the `\u{HEX}` extended escape for characters above U+FFFF (the astral plane — emoji and rarely-used CJK). For codepoints ≤ U+FFFF we use the classic `\uHHHH` format.

What's the CSS escape for?

CSS allows Unicode escapes in selectors and content: `\2603` (note: no curly braces — the space-or-non-hex after ends the escape). Use this when adding a character to a CSS `content:` rule or a class name selector.

Why are some characters not searchable by keyword?

Each entry has its full name and an optional `keywords` array. We tagged the most-commonly-searched ones (e.g. 'mac' finds ⌘ via the 'command' keyword); contributions welcome on GitHub for more.

Does pasting a character into search work?

Yes — paste any character from the catalogue into the search box and you'll see its details immediately.

Can I export the catalogue?

Not in this version — the catalogue is a static module. Anything you copy via the focused panel works as a building block.

Is anything uploaded?

No. The catalogue is bundled with the page and search runs entirely in your browser.