ICU stellt eine Unicode-Implementation bereit, die Funktionen zum Formatieren von Zahlen, Daten, Zeiten und Währungen (entsprechend den lokalen Konventionen, Schreibung und Parsen von Text in diesen Formaten) enthält. Es stellt flexible Muster zum Formatieren von Meldungen bereit, wo das Muster die Reihenfolge der variablen Teile der Meldungen und das Format der Variablen bestimmt. Diese Muster können in Ressourcendateien zur Übersetzung in verschiedene Sprachen gespeichert werden. Es sind mehr als 100 Codepage-Konverter für die Interaktion mit nicht Unicode-fähigen Systemen enthalten. (non)