Unicode est un système universel de codage des caractères destiné à couvrir l'ensemble des langues du monde et quel que soit l'environnement et le lociciel utilisé. Il couvre plus de 100 écritures différentes. Il existe plusieurs types d'Unicode. L'UTF-8 est celui qui s'est imposé sur Internet.