Tech

Unicode

A universal digital dictionary that assigns a single, globally recognized identification number to every character on Earth.

Definition

An international standard character code designed so that computers can consistently represent and process text from any language in the world. It assigns a unique numeric ID to virtually every letter, symbol, and emoji, with some complex emoji and characters formed by combining multiple IDs.

Why Text Used to Turn into Gibberish

You have probably opened an old file or visited a website only to see strange gibberish, broken question marks, or garbled symbols. This happened because computers, at their core, do not understand letters or words at all.

Computers only understand numbers made of zeros and ones. To display text on a screen, they need an agreed-upon lookup table that pairs characters with numbers—such as '1 equals A, 2 equals B.' This reference table is called a character set or code page.

The problem was that in the past, each country and even individual companies created their own separate numbering systems. The United States used ASCII for English, Western Europe used ISO-8859-1 (Latin-1), and Korea used EUC-KR for Hangul. When you sent a document to a computer using a different code table, the characters became hopelessly scrambled because each machine interpreted the numbers differently.

Assigning a Single Unique Number to Every Character

As computers spread worldwide and software had to handle multiple languages at once, this chaos turned into a massive headache. Developers had to reconfigure character rules for every single country and system.

In the late 1980s, engineers at companies like Apple and Xerox came up with an ambitious idea: unite all human writing systems into one giant master table. This became Unicode, meaning a 'unified code.' The Unicode Consortium was formed in 1991, and as the internet exploded, it quickly became the global standard.

Unicode gave almost every character on Earth a unique, non-overlapping code number. It covers the Latin alphabet, Hangul, Chinese characters, Arabic, Hindi, ancient Egyptian hieroglyphs, and modern smartphone emoji. Today, no matter who a computer communicates with across the globe, it instantly recognizes the correct character just by checking its number.

A Closer Look: Character IDs vs. Storage Formats

To be precise, Unicode is the catalog of assigned numbers (called code points), while the method used to actually store those numbers in a computer file is a separate step. This storage format is called an encoding, and the most widely used standard today is UTF-8.

UTF-8 is a clever system that adjusts the byte size of each character dynamically. Basic English letters and digits (the ASCII range) are stored compactly in just 1 byte. Characters with higher code numbers, such as Korean Hangul or Chinese characters, take up 3 bytes, while emoji take 4 bytes. The size depends not on how visually complex a character is, but on which numeric range its code falls into.

Here is an important point to remember: UTF-8 is backward-compatible only with legacy English ASCII. If you open an older document saved in a legacy local standard like EUC-KR or Shift JIS using UTF-8, the text will still show up as gibberish. Even though Unicode assigns a permanent unique ID to each letter, your system must use the matching encoding rule to read and display the file correctly.

Common misconceptions

Myth

Unicode and UTF-8 are the exact same thing.

Fact

Unicode is the master directory that assigns a unique number to each character, while UTF-8 is an encoding method that efficiently saves those numbers into computer storage using ones and zeros.

Myth

Using UTF-8 automatically fixes text scrambling in any legacy document.

Fact

UTF-8 is backward-compatible only with standard ASCII. Opening an older document saved in legacy local formats like EUC-KR or Shift JIS in a UTF-8 program will still produce garbled text unless properly converted.

Where you meet it

  1. When you send a smiling emoji (😀) from an iPhone to an Android phone, it appears as the same smiling face on both devices, even if the artistic drawing style looks slightly different.

  2. A single web page seamlessly displaying English, Korean, Japanese, and Arabic side by side without a single scrambled character.

In one sentence

Unicode is the universal international standard that assigns a unique number to every character and symbol in the world, ensuring that text displays correctly on any computer anywhere.

Stories featuring this concept

Created 2024-11-15 Updated 2026-10-11 Verified 2026-10-11