What is Unicode?
Unicode is a universal numbering system for every character in every language. Before Unicode, different computers used different numbers for the same letters — chaos.
In the 1980s, each country/company created their own character encoding. The number 200 meant different characters on different systems. Sharing files across countries was a nightmare of corrupted text.
The chaos: Same number = different character depending on the computer
U+0041Latin Capital Letter AU+4E2DCJK Unified Ideograph ("middle")U+05D0Hebrew Letter AlefU+221EInfinity SymbolUnicode assigns a unique number (called a "code point") to every character. U+0041 is ALWAYS the letter A, on every computer, in every country, forever. Problem solved.
Universal: U+0041 = A everywhere in the world, forever
UTF-8 is how Unicode numbers are stored in files. Simple ASCII letters use 1 byte (efficient for English). Complex characters use more bytes. This is why <meta charset="UTF-8"> is in every HTML file.
Key distinction: UTF-8 = the file format. Unicode = the numbering system.
Unicode includes virtually every writing system humans have ever used — from ancient Egyptian hieroglyphs to modern emoji. No font contains all 155,000 characters. That's why font selection matters.
Reality: No single font has all Unicode characters — impossible