typography · math · currency · arrows · local

Pick any special character

Curated palette of 165 typographic, math, currency, arrow, and legal symbols. Click any tile to copy. No emoji — just clean professional glyphs.

Special Character Picker
165 matches
Visible
165
all
Pool
165
chars
Category
all
filter
Groups
8
kinds
Category
input · filter

Hand-picked symbols across 8 categories. Anything missing? Try the HTML Entity Picker or Codepoint Inspector.

output · palette (165)
Quick Start

Find clean glyphs fast

This palette skips emoji and focuses on professional typography — em dashes, real curly quotes, math symbols, currencies, and arrows.

  1. 01

    Filter category

    Typographic, math, currency, arrows, legal, fractions, etc.

    Inputs are treated as UTF-8 throughout the pipeline and validated client-side as you type — nothing dispatches until the value is well-formed.

    catinpututf-8client-sidevalidated
    cat · textmath · set
    ∑ ∫ √
    loaded · parsedclient-side
  2. 02

    Search

    Type a name fragment to narrow down.

    Each toggle re-computes through a memoised hook, so flipping options never resets your input and the UI stays snappy on large inputs.

    searchoptionslivememoisedtoggles
    search · memoiseddash · live
    em dash —
    options set · memoisedlive
  3. 03

    Click to copy

    One click copies the char to clipboard.

    Randomness — where used — comes from crypto.getRandomValues, never Math.random. Heavy work sits in useMemo.

    copycomputeinstantlocaldeterministic
    click · instantcopy · computed
    Copied —
    computed · instantinstant
  4. 04

    Paste anywhere

    Works in any text field — editor, browser, Slack.

    Copy writes through navigator.clipboard and downloads use a Blob — zero network traffic. Same input plus same options always yield the same bytes.

    pastecopydownloadzero-networkreproducible
    ok · copiedready · copied
    ✓ Pasted
    shipped · ready to shipsuccess
Pro tips

Pro tips for everyday utilities

Reach for crypto.getRandomValues

Cryptographically random for IDs, tokens, salts. Math.random is for animation and games, not security.

Sort IDs lexicographically

UUID v4 has no time ordering. Use ULID or UUID v7 if you need sorted IDs.

Mock data with seeds

Faker-style libraries can be seeded so tests are reproducible. Embed the seed in the fixture file.

Reference cards beat memory

Cheatsheets for Vim, Git, Docker, Linux signals are faster than man pages when you’re mid-flow.

Browser APIs vary

Touch events, gamepads, and clipboard differ across vendors. Feature-detect before use.

Persist in the right place

localStorage for user preferences, sessionStorage for transient state, IndexedDB for structured data.

Use Cases

When to pick a special char

Copy, docs, designs, posts.

Typography

Real em dashes and curly quotes in body text. Random values come from crypto.getRandomValues — cryptographically secure for tokens, salts, and session IDs. Math.random is deterministic enough for animations but predictable enough to be a security bug.

CSPRNG-backed

Marketing copy

Currency symbols, fractions, trademarks. Pair with hashids, ULID, or UUID v7 when you need both random and sortable — useful for primary keys, public-facing IDs, and event log ordering without a sequence column.

reproducible

Math notes

Drop ∑ or ∫ inline in markdown. Output is deterministic given the same seed, so fixtures and tests stay reproducible across CI runs and contributor machines. Embed the seed in the fixture file for full replay.

snappy

Code comments

Arrows and bullets that show intent. Heavy work runs through useMemo so the UI stays snappy on large inputs. Same input + same options yields identical bytes — the kind of stability snapshot tests rely on.

feature-detected

Game design

Suit symbols and star marks. Storage tools persist to the right backend: localStorage for user preferences, sessionStorage for transient state, IndexedDB for structured data. Pick the right shelf and quota worries disappear.

deterministic

Multi-currency

Inline currency glyphs for international demos. Browser feature detection: clipboard, fullscreen, gamepad, and Web Bluetooth APIs gracefully fall back when unavailable. No surprise white screens on Safari or older Firefox.

i18n
FAQ

Frequently asked questions

300+ symbols cover most needs without overwhelming the user. For anything else, use the Codepoint Inspector.
Emoji Search has the full pool. This tool focuses on professional typography.
Typographic, symbols, arrows, math, currency, legal, fractions, superscript/subscript.
Open a PR — GROUPS lives at the top of this file.
Yes — the whole palette ships with the JS bundle. Nothing is sent to a server.
Suggest a tool

Something missing?

Tell us what you need. We ship the top requests every two weeks.

Sent straight to the maintainers · no account needed
47 in queue·8 shipped this month
Request queued. Thanks!