Développement Web

Color Converter

Conversion de couleur entre HEX, RGB, HSL, HSV/HSB et CMYK — saisissez une valeur dans n'importe quel champ, les autres se mettront à jour instantanément.

The same color can be written differently depending on context: HEX and RGB are convenient for code, HSL is intuitive for picking a hue and lightness, and CMYK is for print. This tool converts between all of them at once.

How to use it

Which format to use when

Things to keep in mind

CMYK on screen is only an approximation — the exact printed color depends on the printer, paper, and color profile used.

Conversion between color spaces isn't always exact for extreme, highly saturated colors, due to differences in gamut coverage between models.

Article sur cet outil: HEX, RGB, HSL : pourquoi existe-t-il autant de façons d'écrire une couleur

Questions fréquentes

Comment le convertisseur gère-t-il le canal alpha (transparence) ?

Alpha est pris en charge en HEX (#RRGGBBAA), RGBA et HSLA — ce que vous saisissez se répercute dans les autres formats prenant en charge la transparence, tandis que les formats sans canal alpha, comme le CMJN simple, l'ignorent simplement.

Pourquoi la valeur change-t-elle légèrement après conversion en CMJN puis retour en HEX ?

Le CMJN est un modèle orienté impression sans formule unique fixe pour convertir vers et depuis le RGB, donc un aller-retour peut décaler les valeurs d'une erreur d'arrondi d'une ou deux unités ; visuellement la couleur reste pratiquement la même.

Mes données de couleur sont-elles envoyées quelque part ?

Non, chaque conversion se fait localement dans votre navigateur avec JavaScript — rien n'est téléchargé vers un serveur.

Quelle est la différence entre OKLCH et HSL ?

OKLCH décrit une couleur par luminosité (L), chroma (C) et teinte (H), mais contrairement à HSL, il tient compte de la façon dont l'œil humain perçoit réellement la luminosité — modifier L dans OKLCH ne déforme pas la saturation perçue de la couleur, donc les transitions entre teintes paraissent plus uniformes.

Que signifie qu'une couleur soit « hors gamut » (out of gamut) ?

Certaines couleurs dans des espaces larges comme OKLCH ou Display P3 ne peuvent pas être physiquement reproduites sur des écrans qui ne prennent en charge que le sRGB — le navigateur substitue alors la couleur disponible la plus proche dans le gamut pris en charge.

Articles : Développement Web

Minification CSS : ce qui est vraiment supprimé du fichier, et pourquoi

Pourquoi un CSS minifié se comporte exactement pareil dans le navigateur, même s'il devient illisible pour un humain.

Minification JavaScript : la différence entre minifier et obfusquer

Pourquoi le code minifié reste lisible si on le souhaite, contrairement au code obfusqué.

Minification HTML : pourquoi les espaces dans le balisage comptent

Pourquoi retirer les espaces dans <pre> ou un textarea peut casser l'apparence de la page, contrairement à presque partout ailleurs.

Dégradés CSS : en quoi linear diffère de radial et conic

Pourquoi conic-gradient convient aux graphiques circulaires alors que radial-gradient donne un effet de tache de lumière.

L'algorithme de Luhn : comment on vérifie la validité d'un numéro de carte

Pourquoi un numéro de carte qui passe la vérification de Luhn ne signifie pas que cette carte existe vraiment.

IBAN : comment est structuré un numéro de compte bancaire international

Pourquoi les deux premières lettres d'un IBAN sont un code pays, et non une partie du numéro de compte.

Codes QR : comment un lien tient dans un carré de pixels

Pourquoi un code QR avec un logo au centre se scanne encore, même si une partie du motif est masquée.

Codes-barres : en quoi Code 128 diffère de l'EAN-13

Pourquoi les produits en magasin utilisent presque toujours l'EAN-13 plutôt que le Code 128.

Images placeholder : pourquoi les fausses images comptent pendant le développement

Pourquoi les développeurs insèrent délibérément des rectangles gris à la place de vraies photos pendant qu'une maquette est encore en construction.