Software & Operating Systems

Unicode

Also known as: Unicode standard, Unicode encoding

Unicode is an international standard that assigns a unique number to nearly every character in the world's writing systems, from English and French letters to Chinese characters, Arabic script, Indigenous syllabics, mathematical symbols, and emoji.

It lets text be stored and shared reliably across devices, apps, and languages. UTF-8, the most common way to encode Unicode, is used by the vast majority of websites. While Unicode mostly works invisibly, mismatches still cause garbled text, the familiar 'é' where an 'é' should be.

Unicode, explained at three levels

At home

Unicode is like a universal dictionary that gives every letter and emoji its own ID number. Every device looks up the same number and shows the same character.

At work

Unicode lets business systems handle customer names and addresses in any language, including accented French names.

Real-world examples

At home

Fatima's last name has an accent. An old website kept showing it as random symbols, a classic Unicode encoding mismatch.

At work

Jerome manages a Nunavut government records system. Upgrading to full UTF-8 support let staff correctly store names written in Inuktitut syllabics.

How it compares

featureUnicodeASCII
Characters supportedNearly 160,000128
LanguagesNearly all writing systemsBasic English
EmojiYesNo
CompatibilityUTF-8 includes ASCIIOlder systems

ASCII covers basic English. Unicode covers the world.

For analysts

For bilingual and Indigenous-language services in Canada, I'd make full Unicode support a requirement. Names displayed wrong damage trust immediately.

History & origin

Before Unicode, computers used hundreds of conflicting character sets, so text often became gibberish when moved between systems or languages. Engineers Joe Becker, Lee Collins, and Mark Davis began work on a universal character set in 1987, the Unicode Consortium formed in 1991, and Unicode 1.0 was published that year. Ken Thompson and Rob Pike designed UTF-8 in 1992, reportedly sketching it on a diner placemat in New Jersey. Unified Canadian Aboriginal Syllabics, used for languages such as Inuktitut and Cree, were added in 1999. Emoji joined Unicode in 2010, and Unicode 17.0 in 2025 brought the total to nearly 160,000 characters. In my view, Unicode is one of the great achievements of global cooperation in technology.