Character Map Text
Every non-CJK Unicode symbol worth browsing: punctuation, currency, math, arrows, and the Latin, Greek, Cyrillic, Hebrew, Arabic and Devanagari alphabets. Click to copy.
Character Map is a free online tool that every non-CJK Unicode symbol worth browsing: punctuation, currency, math, arrows, and the Latin, Greek, Cyrillic, Hebrew, Arabic and Devanagari alphabets. Click to copy. It runs entirely in your web browser using plain JavaScript, so files are processed on your own device and never uploaded to a server. There is no sign-up, no file size limit imposed by the site, no watermark and no paid tier.
- Price
- Free: no account, no quota, no watermark
- Category
- Text
- Where it runs
- In your browser, on your device
- Files uploaded
- None
- Technology
- plain JavaScript
- Settings
- None, it just works
- Works offline
- Yes, after the first visit
About Character Map
This is the full repertoire, not a highlights reel: every assigned, visible character across 35 Unicode blocks, roughly 4,708 in all, pulled straight from the Unicode Character Database, so the name shown for each one is its real, official name rather than a guess. Browse a block at a time, or search across all of them by name. Click a character to copy it immediately, or click several to build a string in the tray below and copy the whole thing at once. Two blocks are deliberately missing: CJK Unified Ideographs and Hangul Syllables, which between them are tens of thousands of characters with no browsable value in a grid like this one, and emoji, which the Emoji Joiner tool handles instead.
How to use it
- Everything character map needs is on this page.
- Your input is processed locally and discarded when you close the tab.
Under the hood
| Runs on | plain JavaScript: runs the whole thing |
Questions
Why not just use my operating system's character map?
You can. Windows ships charmap.exe, macOS has the Character Viewer behind Control+Command+Space, but both bury search behind category trees, and neither works the same way on a phone, a locked-down work laptop or a shared computer. This runs identically anywhere a browser does, with nothing to install.
Does this cover every Unicode character?
No, and it is not trying to. Unicode defines well over 149,000 characters, and most of those are CJK Unified Ideographs and Hangul Syllables: tens of thousands of entries with no browsable value in a grid. This covers roughly 4,700 characters across 35 blocks instead, real letters, punctuation, currency, math and symbols, with names pulled straight from the Unicode Character Database rather than guessed. To identify a character you already have rather than find a new one, use the Unicode Character Inspector instead.
Why does clicking a character copy it immediately instead of asking first?
Because that is the one thing this tool exists to do. Keep clicking for more than one: each click adds to the tray below without losing what came before, and "Copy all" takes the whole collected string in one go.