html entities · named · numeric · hex · local

Pick any HTML entity

Searchable reference of 152 named HTML entities across basic, typography, math, currency, arrows, Greek, symbols, and legal. Click any cell to copy the named, decimal, or hex form.

HTML Entity Picker
152 matches
Visible
152
all
Pool
152
entities
Category
all
filter
Forms
3
named · #N · #xH
Category
input · filter

Three forms per entity: named (©), numeric (©), and hex (©).

output · entities (152)
CharNamedNumericHexDescription
&ampersand
<less-than
>greater-than
"quotation mark
'apostrophe
 non-breaking space
©copyright
®registered trademark
™trademark
§section sign
paragraph sign
°degree
±plus or minus
×multiplication
÷division
½one half
¼one quarter
¾three quarters
¹superscript 1
²superscript 2
³superscript 3
¡inverted exclamation
¿inverted question mark
«left guillemet
»right guillemet
‘left single quote
’right single quote
“left double quote
”right double quote
‚single low quote
„double low quote
–en dash
—em dash
…ellipsis
·middle dot
•bullet
†dagger
‡double dagger
‰per mille
′prime
″double prime
‹single left angle quote
›single right angle quote
¢cent
£pound
¥yen
¤generic currency
€euro
₹Indian rupee
←left arrow
↑up arrow
→right arrow
↓down arrow
↔left-right arrow
↕up-down arrow
⇐double left arrow
⇑double up arrow
⇒double right arrow
⇓double down arrow
⇔double left-right
∀for all
∃there exists
∅empty set
∇nabla
∈element of
∉not element of
∋contains
∏n-ary product
∑n-ary summation
−minus
∗asterisk operator
√square root
∝proportional
∞infinity
∠angle
∧logical and
∨logical or
∩intersection
∪union
∫integral
∴therefore
∼tilde operator
≅approximately equal
≈almost equal
≠not equal
≡identical to
≤less or equal
≥greater or equal
⊂subset of
⊃superset of
αalpha
βbeta
γgamma
δdelta
εepsilon
ζzeta
ηeta
θtheta
ιiota
κkappa
λlambda
μmu
νnu
ξxi
οomicron
πpi
ρrho
σsigma
τtau
υupsilon
φphi
χchi
ψpsi
ωomega
ΑAlpha
ΒBeta
ΓGamma
ΔDelta
ΘTheta
ΛLambda
ΠPi
ΣSigma
ΦPhi
ΨPsi
ΩOmega
♠spades suit
♣clubs suit
♥hearts suit
♦diamonds suit
◊lozenge
ˆcircumflex
˜small tilde
´acute accent
¨diaeresis
¸cedilla
¯macron
ªfeminine ordinal
ºmasculine ordinal
µmicro
¦broken bar
¬not sign
­soft hyphen
 en space
 em space
 thin space
‌zero-width non-joiner
‍zero-width joiner
‎left-to-right mark
‏right-to-left mark
✓check mark
✗ballot x
★black star
Quick Start

Three forms, one entity

HTML lets you reference any character by named entity (&copy;), decimal numeric (&#169;), or hex numeric (&#xA9;). Modern HTML5 has hundreds of named entities.

  1. 01

    Filter category

    Math, currency, arrows, Greek, 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

    Free-text matches name, codepoint, description.

    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 · memoisedcopyright · live
    &copy;
    options set · memoisedlive
  3. 03

    Pick form

    Named for readability; numeric for safety in older renderers.

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

    formcomputeinstantlocaldeterministic
    form · instantnamed · computed
    &copy;
    computed · instantinstant
  4. 04

    Copy & paste

    Click any cell to copy that exact form.

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

    copydownloadzero-networkreproducible
    ok · copiedready · copied
    Copied &copy;
    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 insert an entity

Static HTML, escaping, typography.

Escape HTML

Need a literal &lt; or &amp; in copy. 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

Typography

Real em dash and curly quotes in static pages. 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 notation

Sigma, integral, infinity inline in HTML. 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

Legal symbols

Copyright, trademark, registered. 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

Currency

Pound, euro, yen, rupee in form labels. 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

Multilingual

Diacritics and non-breaking spaces. 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

Both render the same character. Named is more readable; numeric guaranteed to work in any HTML parser.
HTML4 had ~252 named entities; HTML5 added many more. Older XML parsers may not support named entities.
Modern HTML5 + UTF-8 lets you write most chars literally. Use entities for chars the source encoding can't represent or that have HTML meaning (< > & " ').
Click one at a time. The clipboard holds one selection.
Yes — full entity list is bundled into JS. 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!