How Unicode code points work
Unicode gives every character a number called a code point, written U+ followed by at least four hex digits, such as U+00A9 for ©. Code points run from U+0000 to U+10FFFF and are grouped into named blocks. The first 128 code points are identical to ASCII.
UTF-8 stores each code point in 1 to 4 bytes: ASCII uses 1 byte, most Latin, Greek and Cyrillic letters use 2, most other symbols use 3, and emoji and other characters above U+FFFF use 4.
- HTML: © (decimal) or © (hex) inserts U+00A9 in any web page.
- CSS content: "\A9" or "\2665" uses the hex code point.
- JavaScript and JSON: "\u00A9"; code points above U+FFFF use "\u{1F600}" in JavaScript.
- Microsoft Office on Windows: type the hex code, then press Alt+X.
Sources: Unicode Consortium: FAQ: UTF-8, UTF-16, UTF-32 & BOM; Microsoft Support: Insert ASCII or Unicode Latin-based symbols and characters
Punctuation, currency and letterlike symbols
Typographic punctuation, currency signs and letterlike symbols from the Latin-1 Supplement, General Punctuation, Currency Symbols and Letterlike Symbols blocks.
| Character | Code point | Name | HTML | UTF-8 bytes |
|---|---|---|---|---|
| © | U+00A9 | Copyright Sign | © | C2 A9 |
| ® | U+00AE | Registered Sign | ® | C2 AE |
| ™ | U+2122 | Trade Mark Sign | ™ | E2 84 A2 |
| ° | U+00B0 | Degree Sign | ° | C2 B0 |
| ± | U+00B1 | Plus-Minus Sign | ± | C2 B1 |
| × | U+00D7 | Multiplication Sign | × | C3 97 |
| ÷ | U+00F7 | Division Sign | ÷ | C3 B7 |
| µ | U+00B5 | Micro Sign | µ | C2 B5 |
| § | U+00A7 | Section Sign | § | C2 A7 |
| ¶ | U+00B6 | Pilcrow Sign | ¶ | C2 B6 |
| (no-break space) | U+00A0 | No-Break Space |   | C2 A0 |
| • | U+2022 | Bullet | • | E2 80 A2 |
| … | U+2026 | Horizontal Ellipsis | … | E2 80 A6 |
| – | U+2013 | En Dash | – | E2 80 93 |
| — | U+2014 | Em Dash | — | E2 80 94 |
| ‘ | U+2018 | Left Single Quotation Mark | ‘ | E2 80 98 |
| ’ | U+2019 | Right Single Quotation Mark | ’ | E2 80 99 |
| “ | U+201C | Left Double Quotation Mark | “ | E2 80 9C |
| ” | U+201D | Right Double Quotation Mark | ” | E2 80 9D |
| ‰ | U+2030 | Per Mille Sign | ‰ | E2 80 B0 |
| € | U+20AC | Euro Sign | € | E2 82 AC |
| £ | U+00A3 | Pound Sign | £ | C2 A3 |
| ¥ | U+00A5 | Yen Sign | ¥ | C2 A5 |
| ¢ | U+00A2 | Cent Sign | ¢ | C2 A2 |
| ₹ | U+20B9 | Indian Rupee Sign | ₹ | E2 82 B9 |
| ₽ | U+20BD | Ruble Sign | ₽ | E2 82 BD |
| ₩ | U+20A9 | Won Sign | ₩ | E2 82 A9 |
| ₺ | U+20BA | Turkish Lira Sign | ₺ | E2 82 BA |
| ₿ | U+20BF | Bitcoin Sign | ₿ | E2 82 BF |
| ½ | U+00BD | Vulgar Fraction One Half | ½ | C2 BD |
| ℃ | U+2103 | Degree Celsius | ℃ | E2 84 83 |
| ℉ | U+2109 | Degree Fahrenheit | ℉ | E2 84 89 |
| № | U+2116 | Numero Sign | № | E2 84 96 |
| ℓ | U+2113 | Script Small L | ℓ | E2 84 93 |
| Ω | U+2126 | Ohm Sign | Ω | E2 84 A6 |
Sources: Unicode Consortium: Unicode Character Database: UnicodeData.txt; Unicode Consortium: Unicode Character Database: Blocks.txt
Greek letters, math and number forms
Letters and operators used in mathematics and science. The micro sign µ (U+00B5) and Greek mu μ (U+03BC) look alike but are different characters, as are the ohm sign Ω (U+2126) and Greek capital omega Ω (U+03A9). Unicode normalization (NFC) replaces the ohm sign with the Greek omega, and compatibility normalization (NFKC) replaces the micro sign with mu.
| Character | Code point | Name | HTML | UTF-8 bytes |
|---|---|---|---|---|
| α | U+03B1 | Greek Small Letter Alpha | α | CE B1 |
| β | U+03B2 | Greek Small Letter Beta | β | CE B2 |
| Δ | U+0394 | Greek Capital Letter Delta | Δ | CE 94 |
| θ | U+03B8 | Greek Small Letter Theta | θ | CE B8 |
| λ | U+03BB | Greek Small Letter Lamda | λ | CE BB |
| μ | U+03BC | Greek Small Letter Mu | μ | CE BC |
| π | U+03C0 | Greek Small Letter Pi | π | CF 80 |
| Σ | U+03A3 | Greek Capital Letter Sigma | Σ | CE A3 |
| Ω | U+03A9 | Greek Capital Letter Omega | Ω | CE A9 |
| ∑ | U+2211 | N-Ary Summation | ∑ | E2 88 91 |
| √ | U+221A | Square Root | √ | E2 88 9A |
| ∞ | U+221E | Infinity | ∞ | E2 88 9E |
| ≈ | U+2248 | Almost Equal To | ≈ | E2 89 88 |
| ≠ | U+2260 | Not Equal To | ≠ | E2 89 A0 |
| ≤ | U+2264 | Less-Than Or Equal To | ≤ | E2 89 A4 |
| ≥ | U+2265 | Greater-Than Or Equal To | ≥ | E2 89 A5 |
| ∫ | U+222B | Integral | ∫ | E2 88 AB |
| ∂ | U+2202 | Partial Differential | ∂ | E2 88 82 |
| ∈ | U+2208 | Element Of | ∈ | E2 88 88 |
| ∩ | U+2229 | Intersection | ∩ | E2 88 A9 |
| ∪ | U+222A | Union | ∪ | E2 88 AA |
| − | U+2212 | Minus Sign | − | E2 88 92 |
| ⅓ | U+2153 | Vulgar Fraction One Third | ⅓ | E2 85 93 |
| ⅔ | U+2154 | Vulgar Fraction Two Thirds | ⅔ | E2 85 94 |
| ⅛ | U+215B | Vulgar Fraction One Eighth | ⅛ | E2 85 9B |
| Ⅻ | U+216B | Roman Numeral Twelve | Ⅻ | E2 85 AB |
Sources: Unicode Consortium: Unicode Character Database: UnicodeData.txt; Unicode Consortium: Unicode Character Database: Blocks.txt
Arrows, shapes, symbols and emoji
Arrows, box drawing, geometric shapes, miscellaneous symbols, dingbats and a few emoji. Emoji appearance varies by platform and font.
| Character | Code point | Name | HTML | UTF-8 bytes |
|---|---|---|---|---|
| ← | U+2190 | Leftwards Arrow | ← | E2 86 90 |
| ↑ | U+2191 | Upwards Arrow | ↑ | E2 86 91 |
| → | U+2192 | Rightwards Arrow | → | E2 86 92 |
| ↓ | U+2193 | Downwards Arrow | ↓ | E2 86 93 |
| ↔ | U+2194 | Left Right Arrow | ↔ | E2 86 94 |
| ⇒ | U+21D2 | Rightwards Double Arrow | ⇒ | E2 87 92 |
| ① | U+2460 | Circled Digit One | ① | E2 91 A0 |
| ⓐ | U+24D0 | Circled Latin Small Letter A | ⓐ | E2 93 90 |
| ─ | U+2500 | Box Drawings Light Horizontal | ─ | E2 94 80 |
| │ | U+2502 | Box Drawings Light Vertical | │ | E2 94 82 |
| ┌ | U+250C | Box Drawings Light Down And Right | ┌ | E2 94 8C |
| ■ | U+25A0 | Black Square | ■ | E2 96 A0 |
| □ | U+25A1 | White Square | □ | E2 96 A1 |
| ▲ | U+25B2 | Black Up-Pointing Triangle | ▲ | E2 96 B2 |
| ● | U+25CF | Black Circle | ● | E2 97 8F |
| ○ | U+25CB | White Circle | ○ | E2 97 8B |
| ◆ | U+25C6 | Black Diamond | ◆ | E2 97 86 |
| ☀ | U+2600 | Black Sun With Rays | ☀ | E2 98 80 |
| ☎ | U+260E | Black Telephone | ☎ | E2 98 8E |
| ☺ | U+263A | White Smiling Face | ☺ | E2 98 BA |
| ♠ | U+2660 | Black Spade Suit | ♠ | E2 99 A0 |
| ♣ | U+2663 | Black Club Suit | ♣ | E2 99 A3 |
| ♥ | U+2665 | Black Heart Suit | ♥ | E2 99 A5 |
| ♦ | U+2666 | Black Diamond Suit | ♦ | E2 99 A6 |
| ♪ | U+266A | Eighth Note | ♪ | E2 99 AA |
| ⚡ | U+26A1 | High Voltage Sign | ⚡ | E2 9A A1 |
| ☕ | U+2615 | Hot Beverage | ☕ | E2 98 95 |
| ★ | U+2605 | Black Star | ★ | E2 98 85 |
| ✓ | U+2713 | Check Mark | ✓ | E2 9C 93 |
| ✔ | U+2714 | Heavy Check Mark | ✔ | E2 9C 94 |
| ✗ | U+2717 | Ballot X | ✗ | E2 9C 97 |
| ✘ | U+2718 | Heavy Ballot X | ✘ | E2 9C 98 |
| ✂ | U+2702 | Black Scissors | ✂ | E2 9C 82 |
| ✉ | U+2709 | Envelope | ✉ | E2 9C 89 |
| ❤ | U+2764 | Heavy Black Heart | ❤ | E2 9D A4 |
| 😀 | U+1F600 | Grinning Face | 😀 | F0 9F 98 80 |
| 😂 | U+1F602 | Face With Tears Of Joy | 😂 | F0 9F 98 82 |
| 👍 | U+1F44D | Thumbs Up Sign | 👍 | F0 9F 91 8D |
| 🔥 | U+1F525 | Fire | 🔥 | F0 9F 94 A5 |
| 🎉 | U+1F389 | Party Popper | 🎉 | F0 9F 8E 89 |
Sources: Unicode Consortium: Unicode Character Database: UnicodeData.txt; Unicode Consortium: Unicode Character Database: Blocks.txt; Unicode Consortium: Unicode Character Code Charts