Grundsätzlich arbeiten Computer nur mit Zahlen. Buchstaben und andere Zeichen werden daher Zahlen zugeordnet, um sie zu speichern. Vor der Erfindung von Unicode gab es hunderte unterschiedlicher Kodierungssysteme. Keines dieser Kodierungssysteme umfasste je genug Zeichen: So braucht die Europäische Union allein mehrere Kodierungssysteme, um damit den Bedarf für die Sprachen aller Mitgliedsländer abzudecken. Nicht einmal für eine einzelne Sprache wie Englisch oder Deutsch gab es ein Kodierungssystem, das wirklich alle Buchstaben, Interpunktionszeichen und alle gebräuchlichen technischen Zeichen umfasste.
Diese Kodierungssysteme sind untereinander unverträglich, denn unterschiedliche Kodierungen können dieselbe Zahl für verschiedene Zeichen benutzen oder verschiedene Zahlen für dasselbe Zeichen. Jeder Rechner (vor allem Server) muss viele verschiedene Kodierungssysteme unterstützen; und wenn Text zwischen verschiedenen Kodierungssystemen oder Rechnersystemen ausgetauscht wird, läuft dieser Text Gefahr, verstümmelt zu werden.
Unicode ändert das alles!
Unicode gibt jedem Zeichen seine eigene Nummer — systemunabhängig, programmunabhängig, sprachunabhängig. Die Unicode-Norm wird eingesetzt von Industriegrößen wie Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys und vielen anderen. Unicode ist eine Voraussetzung moderner Normen, wie z. B. XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, usw., und ist die anerkannte Implementierung der internationalen Norm ISO/IEC 10646. Er wird in vielen Betriebssystemen, allen modernen Browsern und vielen anderen Produkten unterstützt. Die wachsende Akzeptanz der Unicode-Norm und die Verfügbarkeit unterstützender Programme zählen zu den bedeutendsten weltweiten Trends in der gegenwärtigen Softwaretechnik.
Der Einsatz von Unicode in Client-Server- oder vielschichtigen Anwendungen und in Internet-Seiten ermöglicht bedeutende Kosteneinsparungen im Vergleich mit herkömmlichen Zeichensätzen. Anwendungsprogramme und Internet-Seiten können für viele Systeme, Sprachen und Länder direkt eingesetzt werden, ohne sie jeweils speziell und aufwendig anpassen zu müssen. Text kann mit Unicode weltweit ohne Informationsverluste ausgetauscht werden.