Whether you're a developer needing a specific arrow character for documentation, a designer looking for the right typographic symbol, or a writer who wants the actual em dash rather than two hyphens, the Unicode Character Map on Doathingy gives you instant access to every character in the Unicode standard — with everything you need to use it.
What the tool gives you for each character
Click any character and you get:
- The character itself — large, at a readable size, so you can actually see what it looks like
- Code point — e.g.
U+2019(RIGHT SINGLE QUOTATION MARK) - HTML entity —
’or’— for use in HTML and XML - CSS content value —
\2019— for use in::before/::afterpseudo-elements - JavaScript escape —
’— for use in strings - Official Unicode name — the canonical name from the Unicode Consortium database
- Block and category — e.g. "General Punctuation / Po (Other Punctuation)"
Each value has a one-click copy button. You get the character in the format you actually need, not just the character itself.
Searching the character map
The search box accepts several input styles:
- By name — type "bullet" or "arrow left" and matching characters appear instantly
- By code point — enter
U+25B6or just25b6to jump directly to a character - By the character itself — paste any character into the search and the tool identifies it
- By block — filter by Unicode block (Mathematical Operators, Arrows, Letterlike Symbols, etc.) to browse a category
Who actually uses a Unicode character map?
Developers and technical writers
Documentation that uses actual typographic characters — em dashes, curly quotes, arrows, non-breaking spaces — reads more professionally than ASCII approximations. The map makes finding the right character and getting its HTML entity or Unicode escape fast enough that you'll actually use them instead of settling for ->.
Designers working in code
When building UI components, you sometimes want a specific Unicode character as a decorative element — ✦ ◆ ✕ ⌘ — without loading an icon font. Getting the CSS content value to use in a ::before pseudo-element takes two clicks.
Content writers and editors
The difference between ' (apostrophe) and ' (right single quotation mark) matters in professionally typeset copy. Same with -, –, and —. The character map makes it easy to insert the right one without memorising keyboard shortcuts.
Internationalisation work
Testing how an application handles characters from different scripts — Arabic, Devanagari, CJK, mathematical symbols — is easier when you can quickly find a representative character from any Unicode block and copy it to your clipboard.
Related tool: Special Character Identifier
If you have text with unexpected characters and want to know what they are, the Special Character Identifier does the reverse: paste text in and it shows you the code point and name of every character — useful for debugging encoding issues, identifying invisible characters, or figuring out what that odd symbol in copied text actually is.
Find any Unicode character →
Search by name, browse by block, or paste a character to identify it.