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:

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:

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.

Open the character map →