Unicode Characters
Browse Unicode block by block — Latin, Greek, Cyrillic, arrows, maths operators, box drawing, shapes and emoji — and click any character to copy it.
How to use it
- Pick a block from the dropdown — each covers a related range of code points.
- Click any character to copy it. Hover to see its U+ code point.
- An empty box means your font lacks that glyph; the character still copies correctly.
Examples
| Arrows block | ← ↑ → ↓ ↔ ⇒ |
| Currency Symbols | € ₹ ₽ ₩ ₺ |
Unicode is the standard that assigns every character in every writing system in active use — and plenty no longer in use — a unique number, its code point, written as U+ followed by hex digits. The current standard defines over 149,000 characters across scripts, symbols and emoji, organised into contiguous ranges called blocks.
This browser lets you step through those blocks one at a time rather than searching blind, and click any character to copy it straight to the clipboard as plain Unicode text.
Blocks worth knowing
| Block | Range | Contains |
|---|---|---|
| Basic Latin | U+0000–U+007F | Standard ASCII — the keyboard characters |
| Latin-1 Supplement | U+0080–U+00FF | Accented Western European letters, ©, ®, ±, ÷ |
| Greek and Coptic | U+0370–U+03FF | The Greek alphabet used across maths and science |
| Cyrillic | U+0400–U+04FF | Russian, Ukrainian, Bulgarian and related scripts |
| General Punctuation | U+2000–U+206F | Em dash, en dash, curly quotes, ellipsis |
| Currency Symbols | U+20A0–U+20CF | €, ₹, ₽, ₩, ₺ and every other national currency mark |
| Arrows | U+2190–U+21FF | ← ↑ → ↓ and their variants |
| Mathematical Operators | U+2200–U+22FF | ∑ ∫ ∞ ≠ ≈ and the rest of formal notation |
| Box Drawing | U+2500–U+257F | Lines and corners for terminal and ASCII-art UI |
| Emoji ranges | Scattered, mainly U+1F300+ | Emoji, added and extended almost every year since 2010 |
Why boxes show up instead of characters
Unicode defines that a code point exists and what it means, but it does not supply the artwork — that is the font's job. A font only draws glyphs for the ranges its designer covered, so a code point outside that coverage renders as a placeholder box, often with the hex code printed inside it. The character itself is completely valid: it copies and pastes correctly, and will display properly the moment it lands somewhere with a font that covers it.
Unicode vs UTF-8 vs ASCII
Unicode is the character set — the list of what every code point means. UTF-8 is one way of encoding those code points as bytes for storage or transmission, and it is by far the dominant encoding on the modern web because it stays backward-compatible with plain ASCII for the first 128 characters. ASCII itself is much older and much smaller, covering only 128 characters — no accents, no non-Latin scripts, no emoji — which is exactly the limitation Unicode was created to remove.
Questions people ask
Why do some characters show as boxes?
Your font has no glyph for that code point. The character is still valid — it will copy and paste fine, and display properly anywhere with a font that covers it.
What is a Unicode block?
A contiguous range of code points grouped by script or purpose, such as Cyrillic or Mathematical Operators. It is how the standard organises its 150,000-odd characters.
Does this page work offline?
Yes, after the first visit. The whole reference is part of the page and the service worker caches it.
Last updated 22 August 2026