Un perfil ICC es un archivo que describe cómo los colores pueden ser reproducidos por un dispositivo. El archivo contiene las características de color de un dispositivo, incluyendo el brillo, el punto blanco, la curva de gamma y la gama de colores de un monitor concreto, y describe la transformación entre el dispositivo y el espacio de conexión del perfil (PCS). En pocas palabras, a cada dispositivo que reproduce colores se le puede asignar un conjunto de datos descrito por el perfil ICC. El perfil ICC define las características del color reproducido por el dispositivo. El Consorcio Internacional del Color (ICC) determinó la arquitectura y el formato del perfil, de ahí su nombre. Hoy en día, se utilizan ampliamente dos versiones de perfiles, la v2 y la v4. Un perfil ICC utiliza un formato etiquetado, y consta de una cabecera más etiquetas individuales. Las etiquetas pueden ser informativas, numéricas, obligatorias u opcionales.