Home Tools About Us ♥ Support Us
Ω Unicode Table

Every block,
every property, live

Browse all 17 Unicode planes, inspect live encodings and character properties, and use a dozen consolidated Unicode utilities — all in your browser.

Jump to a Character

Paste a character, or type a hex code point (e.g. 1F600), a decimal code point (e.g. 128512), or search a Basic Latin character name.

Browse Blocks

Basic Latin
U+0000 – U+007F · 128 code points
Page 1 of 1

⭐ Favorites

No favorites yet — star a character in the detail panel.

🕘 Recently Viewed

Characters you view will appear here.

🔍 Bulk Text Inspector

Paste any text to list every unique code point it contains — useful for spotting invisible characters, mixed scripts, or unexpected symbols.

⇄ Escape Sequence Converter

Convert plain text to/from escape codes in a chosen format.

📏 Byte Size & Grapheme Counter

See exactly how many code points, UTF-16 code units, graphemes (what a reader perceives as one character), and encoded bytes your text uses.

🧬 Normalization Form Checker

Check and convert text between Unicode normalization forms — useful when the "same" text compares as unequal due to different underlying code points (e.g. é as one character vs. e + combining accent).

🧪 Unicode Property Tester

Type a single character to test it against 20 official Unicode binary properties at once.

How to use every part of this tool

  1. Jump to a character — paste a character, type a hex code point like 1F600, a decimal code point like 128512, or a Basic Latin character name, then click Go. Use Random to explore.
  2. Browse by block — the sidebar lists every named Unicode block grouped by plane; click one to load it into the grid, or filter the block list by name.
  3. Page through a block — large blocks (like CJK Unified Ideographs) are paginated; use Prev/Next to move through pages.
  4. Filter the grid — narrow the visible characters by general category (Letter, Number, Punctuation, etc.) or by script, and change the preview font.
  5. Hover or tap a character to see a quick popup with its glyph, code point, and a Copy button; click it to open the full detail panel below.
  6. Read the detail tabs — Overview (name, block, plane), Properties (bidi mirroring, case mapping, Grapheme_Base, Pattern_Syntax, script), Encoding (live UTF-8/16/32 byte breakdown), and Copy & Paste (ready-to-use escape codes for 7 languages/formats).
  7. Navigate characters with Prev/Next in the detail panel, or star one to save it to Favorites.
  8. Multi-select — turn on Multi-select, click several characters to build a combined string, then copy it in one go.
  9. Inspect pasted text in the Bulk Text Inspector to see every unique code point it contains, with counts and categories.
  10. Convert escape codes — turn plain text into JS/HTML/C/Ruby/Perl/URL escape codes, or decode escape codes back into text.
  11. Measure text size — see code point count, UTF-16 units, grapheme count, and byte sizes for UTF-8/16/32.
  12. Check normalization — see whether text is already in NFC/NFD/NFKC/NFKD form and view the converted result for each.
  13. Test properties — type any character to see which of 20 Unicode binary properties apply to it.

One Unicode reference instead of a dozen tabs

🗺️
All 17 Planes
Every named Unicode block, from Basic Latin to Supplementary Private Use Area-B.
🔡
Live Encodings
UTF-8/16BE/16LE/32BE/32LE computed on the spot — hex, decimal, and binary.
🧬
Real Unicode Properties
Bidi mirroring, case mapping, Grapheme_Base, Pattern_Syntax, and script — computed, not guessed.
📋
7-Language Copy Codes
HTML, CSS, JS/JSON, C/Unix/PHP/Java, Ruby/PHP, Perl, and URL-encoding.
🔍
Bulk Text Inspector
Paste text and see every code point it's actually made of.
Escape Converter
Convert text to and from JS, HTML, C, Ruby, Perl, and URL escapes.
🧵
Normalization Checker
Compare NFC/NFD/NFKC/NFKD forms of any text.
Favorites & History
Pin frequent characters and revisit recently viewed ones, saved locally.

Frequently Asked Questions

It includes every named Unicode block across all 17 planes, and every code point can be viewed and its properties computed live. Official character names, the exact Unicode version a character was introduced in, and its subblock require the full Unicode Character Database, which is too large to ship to a browser, so those fields show as unavailable outside Basic Latin/C0 controls, which are included.

Yes. They're computed live using the browser's own TextEncoder and manual surrogate-pair math, not looked up from a static table, so they're exact for any code point you select.

No. Every calculation, including the Bulk Text Inspector and escape converter, runs entirely in your browser. Nothing you type or paste is sent to a server.

These are official Unicode binary properties computed using JavaScript's built-in Unicode property regular expressions. Bidi_Mirrored means the character has a mirrored counterpart used in right-to-left text (like brackets); Grapheme_Base means it can start a new grapheme cluster; Pattern_Syntax marks characters reserved for identifier/pattern syntax.

It's tested against a curated list of roughly 60 common Unicode scripts using regular expression script properties. Very rare or historic scripts outside that list will show as "Not detected" rather than an incorrect guess.

Yes. The Copy & Paste tab generates ready-to-use codes for HTML, CSS, JavaScript/JSON, C/Unix/PHP/Java, Ruby/PHP, Perl, and URL-encoding, each with its own copy button.

Paste any block of text and it lists every unique code point used, how many times each appears, its block, and its general category — useful for spotting invisible characters, mixed scripts, or unexpected symbols in a string.

That means the code point is currently unassigned in Unicode (a reserved slot with no character yet), a surrogate half that only has meaning when paired, or a control/private-use code point with no visual glyph — the tool detects this automatically.

No. Favorites, recently viewed characters, and search history are all stored only in this browser's local storage and are never uploaded.

Related developer tools

Browse Other Categories

Support EaseDev Studios

All tools are free. If they've saved you time, consider supporting us.

Buy Us a Coffee

A quick one-time gesture that means a lot.

Buy a Coffee →
🎗️

Become a Patron

Support us monthly and help build more tools.

Join on Patreon →