Un tip de caractere Unicode® este informația grafică necesară pentru a afișa caracterele prezente în setul de caractere universal Unicode® (UCS). Există mai mult de 1 milion de caractere în UCS, fiecare numit un punct de cod și acestea sunt în mod continuu revizuite și extinse. Din acest motiv, multe tipuri de caractere Unicode® aleg să furnizeze numai date grafice pentru un subset de caractere care ar putea fi reprezentate, cum ar fi numai litere și numere din engleza occidentală, deși există unele tipuri de caractere care încearcă să ofere informații de afișare pentru cât mai multe caractere. posibil. În cele din urmă, conexiunea dintre un tip de caractere Unicode® și UCS este gestionată de software folosind caracterele, deoarece nu există o definiție reală a modului în care fonturile ar trebui să se comporte la nivel de programare.
Folosirea unui tip de caractere Unicode® presupune predarea celor două elemente care formează un font complet. Primul este UCS, care este o definiție a caracterelor asociate cu ce numere specifice. Aceasta înseamnă că, în UCS, numărul englez 1 ar fi reprezentat în set printr-un anumit număr de index. Acest număr poate fi apoi utilizat pentru a determina indexul în font pentru a găsi datele grafice, astfel încât caracterul să poată fi redat pe un ecran sau imprimat pe hârtie. Standardele Unicode® se ocupă doar de UCS-ul subiacent și nu de tiparele sau de implementarea relației dintre cele două, așa că aceasta poate varia de la program la program.
Informațiile dintr-un tip de caractere Unicode® pot fi aproape orice care îndeplinește într-un fel rolul de a afișa sau de a reprezenta caracterul UCS. Reprezentarea grafică a unui caracter UCS este cunoscută sub numele de glif. Glifele dintr-o fontă pot fi imagini sau pot fi date vectoriale, astfel încât caracterele să poată fi desenate și scalate la orice dimensiune necesară. Nu există o definiție pentru modul în care trebuie implementat tipul Unicode®, așa că ar putea conține și informații pentru a reda literele în trei dimensiuni (3D) sau chiar semnături audio în loc de date vizuale.
Există câteva metode tipice de implementare a caracterelor complexe într-un tip de caractere Unicode®, în special în limbile non-occidentale în care pot exista zeci de mii de caractere individuale. O modalitate este de a oferi informații despre cum să compilați un singur glif din mai multe elemente care ar putea fi folosite fiecare în mai mult de un caracter. Acest lucru poate permite unui tip de caractere să conțină date grafice mai puțin repetitive și, în schimb, să le înlocuiască cu un sistem de stratificare pentru a crea imaginile unice necesare.