Skip to content
SimpleConvertSimpleConvert

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

BlockRangeContains
Basic LatinU+0000–U+007FStandard ASCII — the keyboard characters
Latin-1 SupplementU+0080–U+00FFAccented Western European letters, ©, ®, ±, ÷
Greek and CopticU+0370–U+03FFThe Greek alphabet used across maths and science
CyrillicU+0400–U+04FFRussian, Ukrainian, Bulgarian and related scripts
General PunctuationU+2000–U+206FEm dash, en dash, curly quotes, ellipsis
Currency SymbolsU+20A0–U+20CF€, ₹, ₽, ₩, ₺ and every other national currency mark
ArrowsU+2190–U+21FF← ↑ → ↓ and their variants
Mathematical OperatorsU+2200–U+22FF∑ ∫ ∞ ≠ ≈ and the rest of formal notation
Box DrawingU+2500–U+257FLines and corners for terminal and ASCII-art UI
Emoji rangesScattered, 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.

Runs entirely in your browser. Nothing you type is uploaded, logged or shared.

Last updated 22 August 2026