Un profil ICC este un fișier care descrie modul în care culorile pot fi redate de către un dispozitiv. Fișierul conține caracteristicile de culoare ale dispozitivului, precum luminozitatea, punctul de alb, curba gamma și gamutul de culoare al unui anumit monitor, și explică transformarea între dispozitiv și spațiul de conexiune al profilului (PCS). Mai simplu spus, fiecărui dispozitiv ce reproduce culori i se poate atribui un set de date descris prin profilul ICC. Profilul ICC definește caracteristicile culorilor ce pot fi reproduse de dispozitiv. Consorțiul Internațional pentru Culoare (ICC) a stabilit arhitectura și formatul profilului, de aici și numele. Astăzi, două versiuni ale profilului sunt larg folosite: v2 și v4. Un profil ICC utilizează un format de tip tagged, compus dintr-un header plus tag-uri individuale. Aceste tag-uri pot fi informaționale, numerice, obligatorii sau opționale.