HomeDevText & encodingUnicode characters table
Text tools

Unicode characters table

Interactive Unicode character table: browse blocks, click a glyph for U+ codes, JS escapes, HTML entities, UTF-8 and UTF-16. Runs locally in your browser.

Loading tool…

Loading Preparing tool…

How to use

Follow these steps for a clear answer.

1

Pick a Unicode block

Choose Latin-1, Greek, Currency, Arrows, Math, and other BMP blocks from the list.

2

Click a character

Open Unicode, JS escape, HTML numeric/named, UTF-8, and UTF-16 with one-click copy.

3

Search or jump

Search by glyph, name, or entity—or Go to a code point such as U+2665.

Unicode characters table specification

Version 1.0.0 · Last reviewed 2026-07-28

Definition
Unicode assigns every character a code point (U+XXXX). Escape sequences and HTML entities are ways to write that code point in programs and markup; UTF-8/UTF-16 encode it as bytes or code units.
What it calculates
Unicode code point, JavaScript escape, HTML numeric/named entities, UTF-8 bytes, and UTF-16 code units for characters in curated BMP blocks.
Inputs
  • Unicode block selection
  • Optional search (glyph, name, entity, U+XXXX)
  • Optional go-to code point
Outputs
  • Character glyph
  • U+ code point and decimal
  • JS \u escape
  • HTML numeric and named entities
  • UTF-8 and UTF-16 encodings
Formula
glyph ↔ code_point; escape = \uXXXX; html = &#dec; | &name;; utf8 = UTF-8(code_point)

Use the tool above to browse Unicode blocks and copy encodings. The tables below highlight common symbols for everyday web and text work.

Special control codes

Unicode Escape HTML Description
U+0009 \u0009 	 Horizontal tab
U+000A \u000A 
 Line feed
U+000D \u000D 
 Carriage return
U+00A0 \u00A0   /   Non-breaking space

Symbols

Char Unicode Escape HTML numeric HTML named Description
& U+0026 \u0026 & & Ampersand
U+2022 \u2022 • • Bullet
U+25E6 \u25E6 ◦ White bullet
U+2219 \u2219 ∙ Bullet operator
U+2023 \u2023 ‣ Triangular bullet
U+2043 \u2043 ⁃ Hyphen bullet
° U+00B0 \u00B0 ° ° Degree
U+221E \u221E ∞ ∞ Infinity
U+2665 \u2665 ♥ ♥ Black heart
U+2764 \u2764 ❤ Heavy black heart

Currency

Char Unicode Escape HTML numeric HTML named Description
$ U+0024 \u0024 $ Dollar
U+20AC \u20AC € € Euro
£ U+00A3 \u00A3 £ £ Pound
¥ U+00A5 \u00A5 ¥ ¥ Yen / yuan
¢ U+00A2 \u00A2 ¢ ¢ Cent
U+20B9 \u20B9 ₹ Indian rupee
U+20B1 \u20B1 ₱ Peso
U+20A9 \u20A9 ₩ Korean won
฿ U+0E3F \u0E3F ฿ Thai baht
U+20AB \u20AB ₫ Vietnamese dong
U+20AA \u20AA ₪ Israeli shekel

Intellectual property

Char Unicode Escape HTML numeric HTML named Description
© U+00A9 \u00A9 © © Copyright
® U+00AE \u00AE ® ® Registered trademark
U+2117 \u2117 ℗ Sound recording copyright
U+2122 \u2122 ™ ™ Trademark
U+2120 \u2120 ℠ Service mark

Greek alphabet

Char Unicode Escape HTML Named
α–ω U+03B1–U+03C9 \u03B1 α α
Α–Ω U+0391–U+03A9 \u0391 Α Α

Open the Greek and Coptic block in the tool for the full set.

How to use Unicode in code

Context Example for © (U+00A9)
HTML named ©
HTML numeric ©
JavaScript \u00A9
Python \u00A9 or chr(169)
Linux input Ctrl+Shift+U, 00A9, Enter
Windows Alt+0169 (code page dependent)

Blocks included in the tool

Basic Latin, Latin-1, Latin Extended-A, IPA Extensions, Greek, Cyrillic, Hebrew, Arabic, Devanagari, General Punctuation, Currency, Letterlike Symbols, Number Forms, Arrows, Math Operators, Misc Technical, Box Drawing, Block Elements, Geometric Shapes, Miscellaneous Symbols, Dingbats, Braille, CJK Symbols, Hiragana, and Katakana. Use Go to code point for characters outside these ranges.

Assumptions
  • Blocks listed in the tool are BMP ranges chosen for everyday web and text work—not the entire Unicode repertoire.
  • Named HTML entities are shown when a common name exists; otherwise numeric form is preferred.
  • Lookup and encoding run locally in the browser.
Units
  • Code point: U+hex / decimal integer
  • UTF-8: byte sequence
  • UTF-16: 16-bit code unit(s)
Boundary conditions
  • Surrogate code points (U+D800–U+DFFF) are not listed as characters.
  • Code points outside curated blocks can still be opened via Go to code point.
  • Some glyphs depend on installed fonts.
Example
© → U+00A9 · \u00A9 · © · © · UTF-8 0xC2 0xA9
Validation cases
  • © → U+00A9 / © / ©
  • → U+20AC / €
  • α → U+03B1 / α
  • → U+221E / ∞
  • U+2665 → ♥ black heart suit
Sources
  • Unicode Standard
  • HTML Living Standard — character references
Last reviewed
2026-07-28
Calculation version
1.0.0

Frequently asked questions

Key distinctions behind the tool.

What is the difference between ASCII and Unicode?

ASCII covers 128 characters (0–127). Unicode includes ASCII as its first 128 code points and adds scripts and symbols for virtually every writing system.

What does U+00A9 mean?

U+ introduces a Unicode code point in hexadecimal. U+00A9 is the copyright sign © (decimal 169).

Should I use HTML named or numeric entities?

Named entities (©) are readable when they exist. Numeric entities (© or ©) work for any code point.

How do I type Unicode on Linux?

Press Ctrl+Shift+U, type the hex code point (for example 2665 for ♥), then Enter.

Is Unicode the same as UTF-8?

No. Unicode defines the character repertoire. UTF-8 is an encoding that stores code points as one or more bytes.

How do I jump to a symbol quickly?

Paste a character into Search, type U+20AC, or use Go to code point. Switch Unicode block for Greek, arrows, currency, and more.