Why it matters
Good typography uses the right characters: curly quotes instead of straight ones, en dashes for ranges (9–5), non-breaking spaces so '£5' doesn't split across lines. They're hard to type and easy to break when copied between systems.
Developers need the escaped forms: an entity for HTML, a backslash escape for CSS content, a \u code for JavaScript. This finder gives all of them for each character, and decodes the & soup that CMS exports often contain.
How it works
- InputA name, entity or the character itself
- In your browserLooked up in a table of 300+ characters
- OutputNamed, decimal and hex entities, CSS and JS escapes
Where it fits in a designer's workflow
- Plan
- Design
- Build
- Test
- Launch
By the numbers
Show the numbers as a table
| Group | Characters | With a named entity |
|---|---|---|
| Punctuation and typography | 37 | 35 |
| Maths | 60 | 60 |
| Spaces and invisible | 12 | 10 |
| Currency | 13 | 5 |
| Symbols | 46 | 19 |
| Accented letters | 71 | 71 |
| Greek | 52 | 52 |
| Arrows | 18 | 15 |
How to use it
- Search for a character by name, or browse a group.
- Press a character to see every way to write it.
- To convert a block of text, paste it in the encoder.
- Copy or download the result.
FAQ
Do I need entities if my page is UTF-8?
Mostly not. You can type © directly. You must still escape &, < and > (and quotes inside attributes).
What's a non-breaking space for?
To keep things together on one line, such as '10 kg' or 'Mr Smith'. Use between them.
Hyphen, en dash or em dash?
A hyphen joins words (well-known), an en dash shows ranges (Monday–Friday), and an em dash marks a break in a sentence.
How do I use a character in CSS content?
Use the CSS escape, such as content: "\2192" for →, so the stylesheet stays ASCII-safe.