Convertisseur de couleurs : HEX, RGB, HSL, HSV, CMJN

Saisissez une couleur dans le format de votre choix, par exemple #3B82F6, rgb(59, 130, 246), hsl(217, 91%, 60%) ou cmyk(76%, 47%, 0%, 4%). Le convertisseur reconnaît le format et affiche la même couleur dans toutes les autres notations.

HEX, rgb(), hsl(), hsv()/hsb(), hwb(), cmyk() en pourcentage ou trois nombres comme « 59, 130, 246 »
Vos saisies sont enregistrées uniquement dans ce navigateur.

Aperçu de la couleur

#3B82F6

Résultat

HEX
#3B82F6
RGB
rgb(59, 130, 246)
HSL
hsl(217.2, 91.2%, 59.8%)
HSV / HSB
hsv(217.2, 76%, 96.5%)
HWB
hwb(217.2 23.1% 3.5%)
CMJN (approximation)
cmyk(76%, 47%, 0%, 4%)
Format de saisie reconnu
HEX
Le CMJN n’est qu’une approximation : la formule simple calcule sans profil colorimétrique ICC. Les valeurs justes pour l’impression dépendent du profil de votre imprimeur (p. ex. ISO Coated v2, PSO Coated v3) : faites la conversion chez lui ou dans votre logiciel de mise en page avec ce profil.

Comment le calcul est fait

Comment calcule le convertisseur

Tous les formats décrivent la même couleur dans l’espace colorimétrique sRGB, la norme des écrans et du web. La base est toujours la valeur RGB à trois canaux de 0 à 255 :

Exemple #3B82F6 : R = 59/255 = 0,231, G = 0,510, B = 0,965. Plus grande valeur 0,965, plus petite 0,231. Luminosité L = (0,965 + 0,231) ÷ 2 = 59,8 %, saturation S = (0,965 − 0,231) ÷ (1 − |2 × 0,598 − 1|) = 91,2 %, teinte H = 217,2°. Résultat : hsl(217.2, 91.2%, 59.8%).

Pourquoi le CMJN n’est qu’une approximation

Les encres ne se comportent pas comme la lumière : la valeur CMJN qui restitue le mieux une couleur d’écran dépend du papier, du procédé d’impression et de la charge d’encre. Ces caractéristiques figurent dans un profil colorimétrique ICC. La formule utilisée ici ne connaît aucun profil : pour le bleu pur, elle donne par exemple « cmyk(100%, 100%, 0%, 0%) », qui paraît nettement plus violet à l’impression. Pour vos imprimés, utilisez donc les valeurs de l’imprimeur ou convertissez dans votre logiciel de mise en page avec son profil.

Arrondis

RGB et HEX sont des nombres entiers et donc exacts. HSL, HSV et HWB sont affichés avec une décimale, CMJN en pourcentages entiers. Les valeurs utilisent le point comme séparateur décimal et se collent directement dans du CSS.

Questions fréquentes

Comment convertir HEX en RGB ?

Chaque paire de chiffres est un canal en hexadécimal : #3B82F6 → 3B = 3 × 16 + 11 = 59, 82 = 8 × 16 + 2 = 130, F6 = 15 × 16 + 6 = 246. Résultat : rgb(59, 130, 246).

Puis-je utiliser les valeurs CMJN pour l’impression ?

Seulement comme repère approximatif. La conversion se fait sans profil colorimétrique ICC. C’est le profil de votre imprimeur qui fait foi : demandez-lui les valeurs CMJN adaptées ou convertissez dans votre logiciel de mise en page avec le profil d’impression.

Quelle est la différence entre HSL et HSV ?

Les deux utilisent la même teinte. En HSL, une luminosité de 100 % donne toujours du blanc et 50 % la couleur pure ; en HSV, une valeur de 100 % correspond au niveau le plus clair de la couleur, et l’on obtient le blanc avec une saturation de 0 %. Les logiciels graphiques appellent souvent HSV « HSB ».

Quelles notations sont reconnues ?

HEX à 3, 4, 6 ou 8 chiffres (avec ou sans #), rgb()/rgba() y compris en pourcentage, hsl()/hsla() avec deg, turn, rad ou grad, hsv()/hsb(), hwb(), cmyk() en pourcentages ainsi que trois nombres seuls lus en RGB. Les syntaxes avec virgules et avec espaces (CSS Color 4) fonctionnent toutes les deux.

Sources et références juridiques

Dernière mise à jour :

Outils similaires