Unicode® yazı tipi, Unicode® evrensel karakter setinde (UCS) bulunan karakterleri görüntülemek için gereken grafiksel bilgidir. UCS'de her biri kod noktası olarak adlandırılan 1 milyondan fazla karakter var ve bunlar sürekli revize edilip genişletiliyor. Bu nedenle, birçok Unicode® yazı tipi, yalnızca Batı İngilizce harfleri ve sayıları gibi, temsil edilebilecek karakterlerin bir alt kümesi için yalnızca grafik veri sağlamayı tercih eder; mümkün. Sonuç olarak, bir Unicode® yazı tipi ile UCS arasındaki bağlantı, karakterler kullanılarak yazılım tarafından gerçekleştirilir, çünkü yazı tiplerinin programlama düzeyinde nasıl davranması gerektiği konusunda gerçek bir tanım yoktur.
Unicode® yazı tipi kullanmak, tam bir yazı tipi oluşturan iki öğeyi eklemeyi içerir. Birincisi, hangi karakterlerin hangi belirli numaralarla eşleştiğinin tanımı olan UCS'dir. Bu, UCS’de, 1 numaralı İngilizce’nin belirli bir endeks numarası ile sette temsil edileceği anlamına gelir. Bu sayı daha sonra grafiksel verileri bulmak için dizini yazı tipine belirlemek için kullanılabilir, böylece karakter ekrana dönüştürülebilir veya kağıda yazdırılabilir. Unicode® standartları sadece altta yatan UCS ile ilgilidir ve ikisi arasındaki ilişkinin türlerini veya uygulamasını değil, bu programdan programa değişebilir.
Unicode® yazı tipindeki bilgiler, bir şekilde UCS karakterini gösterme veya temsil etme rolünü yerine getiren herhangi bir şey olabilir. Bir UCS karakterinin grafik gösterimi bir glif olarak bilinir. Bir yazı tipindeki glifler görüntüler olabilir veya vektör verileri olabilir, böylece karakterler gereken herhangi bir boyuta çizilebilir ve ölçeklenebilir. Unicode® yazı tipinin nasıl uygulanması gerektiğine dair bir tanım yoktur, bu nedenle harfleri üç boyutlu (3B) veya görsel veriler yerine sesli imzalar oluşturmak için bilgi içerebilir.
Bir Unicode® yazı tipinde, özellikle de on binlerce ayrı karakterin olabileceği Batı dışındaki dillerde, karmaşık karakterleri uygulamanın bazı tipik yöntemleri vardır. Bir yol, tek bir glifin, her biri birden fazla karakterde kullanılabilecek birkaç elementten nasıl derleneceği hakkında bilgi sağlamaktır. Bu, bir yazı tipinin daha az tekrarlayan grafik verileri tutmasına izin verebilir ve bunun yerine gerekli benzersiz görüntüleri oluşturmak için bir katmanlama sistemi ile değiştirebilir.


