The short version
- 1Code points identify characters; fonts draw glyphs.
- 2A visible symbol may contain one code point or a sequence.
- 3UTF-8 is an encoding of Unicode, not a competing standard.
One repertoire, many writing systems
Unicode gives text elements permanent numeric identities, allowing documents to cross software boundaries without a private lookup table. The repertoire spans scripts, punctuation, mathematics, historic writing, general symbols, and emoji. That assigned number persists even though the displayed artwork can change.
The usual identifier begins with U+ and ends with a hexadecimal number. For example, LATIN CAPITAL LETTER A owns U+0041, whereas BLACK STAR owns U+2605. The codes extend from U+0000 to U+10FFFF; the surrogate area set aside for UTF-16 is not available for scalar values.
Characters are not glyphs
A character is an abstract unit of text. A glyph is the shape a font or emoji set draws for it. That distinction explains why the same copied star can be narrow in one font and broad in another while remaining U+2605 underneath.
Not every visible unit is one code point. An accented letter may be stored as one precomposed character or as a base letter followed by a combining mark. Many emoji are sequences joined into one displayed cluster.
Encoding turns code points into bytes
UTF-8, UTF-16, and UTF-32 are encodings: defined ways to represent code points as code units and bytes. Unicode is the character standard; UTF-8 is one encoding of that standard. Confusing the two makes debugging harder.
For the web, UTF-8 is the interoperable default. A page should declare it early, a server should send a matching Content-Type, and stored files should actually use UTF-8. The three layers must agree.
Follow the ideas that meet here
Unicode Code Points, UTF-8, UTF-16, and UTF-32 Explained
Continue from abstract identity to its encoded representation. You can follow a code point into UTF-8, UTF-16, and UTF-32.
Why Unicode Symbols Show as Boxes, Tofu, or Question Marks
Use this when a valid character still appears as an empty box. You can separate Unicode assignment from font support.
Put this guide to work
Continue with the collections below. Their copy controls, formal names, and character records connect the explanation to inspectable data.
Sources and review notes
This article was written for UnicodeSymbols.com and reviewed against the references below on September 3, 2026. The sources establish technical properties; practical recommendations are clearly presented as editorial guidance.
