<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="fr"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use/fr</article-id><title-group><article-title>HEX, RVB, TSL ou CMJN : quel format de couleur utiliser et quand</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>21</day><month>03</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/fr/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use"/><abstract><p>Quelle est la différence entre HEX, RVB, TSL et CMJN ? Découvrez quel format de couleur utiliser pour le web, l&apos;impression, l&apos;UI et les réseaux sociaux, exemples à l&apos;appui.</p></abstract><kwd-group kwd-group-type="author"><kwd>Design</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>Une même couleur, quatre langages différents</title><p>Choisissez une couleur, disons un corail chaleureux. Décrivez-la maintenant de quatre façons :</p><list list-type="bullet"><list-item><p><bold>HEX :</bold> #E8635A</p></list-item><list-item><p><bold>RVB :</bold> rgb(232, 99, 90)</p></list-item><list-item><p><bold>TSL :</bold> hsl(4, 75%, 63%)</p></list-item><list-item><p><bold>CMJN :</bold> 0, 57, 61, 9</p></list-item></list><p>Les quatre décrivent exactement la même couleur. Ce ne sont pas des standards concurrents : ce sont des <italic>représentations</italic> différentes de la couleur, optimisées pour des contextes différents. La confusion vient du fait qu&apos;on ne sait pas quel contexte appelle quel format.</p><p>Ce guide détaille chaque format en langage clair : ce qu&apos;il est, comment il fonctionne, quand l&apos;utiliser et quand c&apos;est un mauvais choix. Si vous travaillez avec la couleur à quelque titre que ce soit — design, développement, impression, marketing —, cela vous évitera de choisir le mauvais format pour votre projet.</p></sec><sec id="s2"><title>HEX : le standard du web</title><sec id="s3"><title>De quoi s&apos;agit-il</title><p>Le HEX (hexadécimal) est un code de six caractères précédé d&apos;un dièse : <monospace>#E8635A</monospace>. Chaque paire de caractères représente les canaux Rouge, Vert et Bleu en notation base 16 (de 00 à FF).</p><p>Il est fonctionnellement identique au RVB, simplement écrit autrement. <monospace>#E8635A</monospace> équivaut à <monospace>rgb(232, 99, 90)</monospace>. Le HEX n&apos;est qu&apos;une manière plus compacte d&apos;écrire des valeurs RVB.</p></sec><sec id="s4"><title>Quand utiliser le HEX</title><list list-type="bullet"><list-item><p><bold>CSS et développement web</bold> : le HEX est la notation de couleur par défaut en CSS. Tous les navigateurs la comprennent. <monospace>color: #E8635A;</monospace> est la façon la plus courante de définir une couleur sur le web.</p></list-item><list-item><p><bold>Outils de design</bold> : Figma, Sketch, Adobe XD et Canva utilisent tous le HEX comme saisie principale. Quand un designer dit « le bleu, c&apos;est #3B82F6 », tout le monde comprend.</p></list-item><list-item><p><bold>Chartes graphiques</bold> : les chartes numériques incluent presque toujours des valeurs HEX, car elles sont courtes, sans ambiguïté et faciles à copier-coller.</p></list-item><list-item><p><bold>Communication rapide</bold> : « prends #333 » va plus vite que « prends rgb(51, 51, 51) » dans un message Slack.</p></list-item></list></sec><sec id="s5"><title>Quand NE PAS utiliser le HEX</title><list list-type="bullet"><list-item><p><bold>Quand il vous faut de la transparence</bold> : le HEX standard à 6 chiffres ne gère ni le canal alpha ni l&apos;opacité. Il faut passer au HEX à 8 chiffres (<monospace>#E8635A80</monospace>), moins lisible, ou basculer sur RGBA.</p></list-item><list-item><p><bold>Quand vous devez ajuster les couleurs par programmation</bold> : « éclaircis-le de 20 % » est presque impossible à calculer de tête en HEX. Le TSL est bien plus adapté.</p></list-item><list-item><p><bold>Production imprimée</bold> : les imprimeurs n&apos;utilisent jamais le HEX. Jamais.</p></list-item></list></sec><sec id="s6"><title>Exemple concret</title><p>Vous écrivez le CSS d&apos;une page d&apos;atterrissage. Le designer vous remet une charte avec les couleurs de la marque. Vous écrivez :</p><p><monospace>:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }</monospace></p><p>Le HEX est parfait ici : compact, lisible et pris en charge partout.</p></sec></sec><sec id="s7"><title>RVB : le modèle colorimétrique des écrans</title><sec id="s8"><title>De quoi s&apos;agit-il</title><p>RVB signifie Rouge, Vert, Bleu : les trois couleurs de lumière que les écrans mélangent pour produire toutes les couleurs que vous voyez. Chaque canal va de 0 à 255. <monospace>rgb(232, 99, 90)</monospace> signifie 232 unités de rouge, 99 de vert et 90 de bleu.</p><p>Le RVB est le fondement de toute la couleur numérique. Le HEX n&apos;est que du RVB dans une autre notation. Le TSL est une transformation du RVB pensée pour l&apos;humain. Tout ce qui s&apos;affiche sur votre écran finit en valeurs RVB envoyées aux pixels.</p></sec><sec id="s9"><title>Quand utiliser le RVB</title><list list-type="bullet"><list-item><p><bold>Quand il vous faut de la transparence</bold> : le RGBA ajoute un canal alpha : <monospace>rgba(232, 99, 90, 0.5)</monospace> pour 50 % d&apos;opacité. C&apos;est plus propre que le HEX à 8 chiffres et largement pris en charge en CSS, dans les outils de design et en programmation.</p></list-item><list-item><p><bold>Programmation et développement d&apos;applications</bold> : Swift, Kotlin, Flutter, React Native — les frameworks d&apos;applications travaillent généralement en interne avec des valeurs RVB/RGBA.</p></list-item><list-item><p><bold>LED et éclairage</bold> : les lampes connectées (Philips Hue, bandeaux LED) utilisent des valeurs RVB. Si vous concevez des installations lumineuses physiques, le RVB est le format natif.</p></list-item><list-item><p><bold>Calculs de couleur</bold> : mélanger des couleurs, interpoler des dégradés ou générer de la couleur par code est simple en RVB.</p></list-item></list></sec><sec id="s10"><title>Quand NE PAS utiliser le RVB</title><list list-type="bullet"><list-item><p><bold>L&apos;impression</bold> : les écrans émettent de la lumière (synthèse additive) ; le papier la réfléchit (synthèse soustractive). Le RVB ne peut pas représenter fidèlement ce qui sortira d&apos;une imprimante.</p></list-item><list-item><p><bold>Ajuster la luminosité ou la saturation</bold> : « désature cette couleur de 30 % » n&apos;a rien d&apos;intuitif en RVB. Il faudrait d&apos;abord convertir en TSL.</p></list-item></list></sec><sec id="s11"><title>Exemple concret</title><p>Vous développez une application React Native et vous avez besoin d&apos;un calque semi-transparent :</p><p><monospace>backgroundColor: &apos;rgba(0, 0, 0, 0.6)&apos;</monospace></p><p>Le RVB avec alpha est le choix naturel : direct, lisible et natif pour le moteur de rendu.</p></sec></sec><sec id="s12"><title>TSL : le format des designers</title><sec id="s13"><title>De quoi s&apos;agit-il</title><p>TSL signifie Teinte, Saturation, Luminosité :</p><list list-type="bullet"><list-item><p><bold>Teinte</bold> (0°–360°) : la couleur elle-même, en tant que position sur la roue chromatique. 0° correspond au rouge, 120° au vert, 240° au bleu.</p></list-item><list-item><p><bold>Saturation</bold> (0 %–100 %) : l&apos;intensité de la couleur. 0 % donne du gris, 100 % la forme la plus pure de la teinte.</p></list-item><list-item><p><bold>Luminosité</bold> (0 %–100 %) : le degré de clarté ou d&apos;obscurité. 0 % correspond au noir, 100 % au blanc et 50 % à la couleur « vraie ».</p></list-item></list><p><monospace>hsl(4, 75%, 63%)</monospace> signifie : une teinte rougeâtre (4°), très vive (75 % de saturation) et légèrement claire (63 %).</p></sec><sec id="s14"><title>Quand utiliser le TSL</title><list list-type="bullet"><list-item><p><bold>Design systems et thématisation</bold> : le TSL est le meilleur format pour créer des échelles de couleur cohérentes. Vous voulez 10 nuances de votre couleur principale ? Gardez la teinte et faites varier la luminosité de 10 % à 95 %. Vous voulez une version adoucie ? Baissez la saturation. C&apos;est quasiment impossible à faire intuitivement en HEX ou en RVB.</p></list-item><list-item><p><bold>Mode sombre / mode clair</bold> : changer de thème revient à ajuster la luminosité et la saturation, ce qui correspond directement aux paramètres du TSL. Tailwind CSS, Radix Colors et de nombreux design systems modernes reposent sur le TSL.</p></list-item><list-item><p><bold>Génération de couleurs par programmation</bold> : produire des états de survol, des états désactivés, des fonds et des bordures à partir d&apos;une seule couleur de base est trivial en TSL : <monospace>hsl(4, 75%, 73%)</monospace> pour une variante plus claire, <monospace>hsl(4, 75%, 43%)</monospace> pour une plus foncée.</p></list-item><list-item><p><bold>Accessibilité</bold> : les vérifications de rapport de contraste deviennent plus intuitives quand on peut voir et ajuster la luminosité directement.</p></list-item></list></sec><sec id="s15"><title>Quand NE PAS utiliser le TSL</title><list list-type="bullet"><list-item><p><bold>Communication entre équipes</bold> : la plupart des gens ne pensent pas en degrés et en pourcentages. Dire « le bouton est en hsl(4, 75%, 63%) » est moins parlant que « le bouton est en #E8635A » lors d&apos;une remise de maquettes.</p></list-item><list-item><p><bold>L&apos;impression</bold> : comme le RVB, le TSL est un modèle colorimétrique d&apos;écran.</p></list-item></list></sec><sec id="s16"><title>Exemple concret</title><p>Vous construisez un design system avec Tailwind CSS et vous avez besoin d&apos;une échelle de couleur cohérente :</p><p><monospace>--brand-50: hsl(4, 75%, 95%); --brand-100: hsl(4, 75%, 90%); --brand-200: hsl(4, 75%, 80%); --brand-500: hsl(4, 75%, 63%); --brand-700: hsl(4, 75%, 43%); --brand-900: hsl(4, 75%, 25%);</monospace></p><p>Même teinte, même saturation, luminosité différente. Une échelle parfaite en 30 secondes. Essayez donc en HEX.</p></sec></sec><sec id="s17"><title>CMJN : le format de l&apos;imprimerie</title><sec id="s18"><title>De quoi s&apos;agit-il</title><p>CMJN signifie Cyan, Magenta, Jaune, Noir. Ce modèle décrit la couleur comme un mélange d&apos;encres appliquées sur du papier blanc. Chaque valeur va de 0 % à 100 % : <monospace>0, 57, 61, 9</monospace> signifie 0 % de cyan, 57 % de magenta, 61 % de jaune et 9 % de noir.</p><p>Contrairement au RVB (qui ajoute de la lumière pour créer les couleurs), le CMJN en soustrait au papier blanc. Plus d&apos;encre = couleur plus foncée. C&apos;est pourquoi on parle de modèle colorimétrique <bold>soustractif</bold>.</p></sec><sec id="s19"><title>Quand utiliser le CMJN</title><list list-type="bullet"><list-item><p><bold>Design pour l&apos;impression</bold> : cartes de visite, brochures, packaging, affiches, magazines. Tout fichier envoyé à un imprimeur professionnel doit être en mode colorimétrique CMJN.</p></list-item><list-item><p><bold>Préparer des fichiers pour l&apos;impression dans InDesign ou Illustrator</bold> : ces outils permettent de travailler en mode CMJN pour prévisualiser le rendu des couleurs sur papier (toujours moins éclatant qu&apos;à l&apos;écran).</p></list-item><list-item><p><bold>Épreuvage couleur</bold> : vérifier si les couleurs de votre création sont reproductibles en CMJN. Certaines couleurs RVB très vives (surtout les verts fluo et les bleus électriques) sont physiquement impossibles à imprimer en CMJN : elles sont « hors gamut ».</p></list-item></list></sec><sec id="s20"><title>Quand NE PAS utiliser le CMJN</title><list list-type="bullet"><list-item><p><bold>Tout ce qui s&apos;affiche à l&apos;écran</bold> : sites web, applications, réseaux sociaux, présentations, e-mails. Les écrans utilisent le RVB. Spécifier du CMJN pour un site web, c&apos;est comme donner un itinéraire routier en milles nautiques : c&apos;est bien une distance, mais inutilisable pour le trajet.</p></list-item><list-item><p><bold>Retouche photo</bold> : travaillez en RVB et ne convertissez en CMJN qu&apos;au moment de l&apos;export final destiné à l&apos;impression.</p></list-item></list></sec><sec id="s21"><title>Exemple concret</title><p>Vous avez conçu une affiche dans Illustrator. Avant l&apos;envoi à l&apos;imprimeur, vous convertissez le document en mode colorimétrique CMJN (<monospace>File → Document Color Mode → CMYK Color</monospace>), vous vérifiez les avertissements hors gamut et vous corrigez les bleus électriques virés au turquoise terne. Le PDF final est enregistré en CMJN avec le profil ICC de l&apos;imprimeur.</p></sec></sec><sec id="s22"><title>Le tableau de référence rapide</title><table-wrap><table><tbody><tr><th>Format</th><th>Idéal pour</th><th>Plage</th><th>Gère la transparence</th><th>Lisible par l&apos;humain</th><th>Adapté à l&apos;impression</th></tr><tr><td><bold>HEX</bold></td><td>Web, CSS, chartes graphiques</td><td>#000000 – #FFFFFF</td><td>Uniquement en 8 chiffres (#RRGGBBAA)</td><td>Moyenne</td><td>Non</td></tr><tr><td><bold>RVB</bold></td><td>Écrans, applications, dégradés</td><td>0–255 par canal</td><td>Oui (RGBA)</td><td>Moyenne</td><td>Non</td></tr><tr><td><bold>TSL</bold></td><td>Design systems, thématisation</td><td>0°–360°, 0 %–100 %, 0 %–100 %</td><td>Oui (HSLA)</td><td>Élevée</td><td>Non</td></tr><tr><td><bold>CMJN</bold></td><td>Impression, packaging</td><td>0 %–100 % par canal</td><td>Non</td><td>Faible</td><td>Oui</td></tr></tbody></table></table-wrap></sec><sec id="s23"><title>L&apos;antisèche : quel format pour quel travail</title><table-wrap><table><tbody><tr><th>Votre projet</th><th>Utilisez ce format</th><th>Pourquoi</th></tr><tr><td>CSS d&apos;un site web</td><td>HEX ou TSL</td><td>HEX pour la simplicité ; TSL pour les design systems thématisables</td></tr><tr><td>Application mobile (iOS/Android)</td><td>RVB/RGBA</td><td>Les frameworks natifs utilisent le RVB en interne</td></tr><tr><td>Fichier de design Figma / Sketch</td><td>HEX</td><td>Saisie standard dans les outils de design</td></tr><tr><td>Design system / tokens</td><td>TSL</td><td>Échelles et variantes sont triviales en TSL</td></tr><tr><td>Visuels pour réseaux sociaux</td><td>HEX ou RVB</td><td>Uniquement numérique ; Canva et Photoshop acceptent les deux</td></tr><tr><td>Carte de visite / brochure</td><td>CMJN</td><td>Destiné à un imprimeur physique</td></tr><tr><td>Packaging produit</td><td>CMJN + Pantone</td><td>Impression + cohérence de la couleur de marque</td></tr><tr><td>Modèle d&apos;e-mail</td><td>HEX</td><td>Les clients de messagerie gèrent le HEX de façon fiable</td></tr><tr><td>Ampoules connectées / LED</td><td>RVB</td><td>Le matériel LED utilise nativement le RVB</td></tr><tr><td>Document de charte graphique</td><td>Les quatre</td><td>Chaque équipe a besoin d&apos;un format différent</td></tr></tbody></table></table-wrap></sec><sec id="s24"><title>Peut-on convertir de l&apos;un à l&apos;autre ?</title><p>Oui, avec des réserves.</p><list list-type="bullet"><list-item><p><bold>HEX ↔ RVB</bold> : sans perte, ce sont les mêmes données dans une autre notation.</p></list-item><list-item><p><bold>RVB ↔ TSL</bold> : sans perte, il s&apos;agit d&apos;une transformation mathématique.</p></list-item><list-item><p><bold>RVB → CMJN</bold> : avec perte. Certaines couleurs RVB (bleus vifs, néons, verts éclatants) ne peuvent pas être reproduites en CMJN. La conversion les décale vers l&apos;équivalent imprimable le plus proche, souvent plus terne.</p></list-item><list-item><p><bold>CMJN → RVB</bold> : techniquement possible, mais le résultat dépend du profil ICC utilisé. Deux convertisseurs peuvent donner des valeurs RVB légèrement différentes pour la même entrée CMJN.</p></list-item></list><p>Pour des conversions rapides sur le terrain, un sélecteur de couleur sur téléphone qui affiche les quatre formats simultanément reste le flux de travail le plus rapide. <bold><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link></bold> fait exactement cela : visez n&apos;importe quelle couleur avec l&apos;appareil photo et lisez HEX, RVB, TSL et CMJN côte à côte. Une pression copie la valeur de votre choix. Disponible sur <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iPhone</ext-link> et <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link>.</p></sec><sec id="s25"><title>Erreurs fréquentes</title><sec id="s26"><title>1. Concevoir pour l&apos;impression en RVB</title><p>C&apos;est l&apos;erreur de débutant classique. Vous créez une affiche éclatante dans Photoshop en mode RVB, vous l&apos;envoyez à l&apos;imprimeur et le résultat paraît délavé, surtout les verts et les bleus. Convertissez toujours en CMJN avant l&apos;export destiné à l&apos;impression et vérifiez les avertissements de gamut.</p></sec><sec id="s27"><title>2. Utiliser le HEX alors qu&apos;il vous faut de la transparence</title><p>Si votre design comporte des calques semi-transparents, des ombres ou des effets de glassmorphisme, passez au RGBA ou au HSLA. Le HEX standard à 6 chiffres ne porte aucune information d&apos;opacité, et celui à 8 chiffres est rarement employé car difficile à lire.</p></sec><sec id="s28"><title>3. Bâtir un design system en HEX</title><p>« #3B82F6 mais 20 % plus clair » suppose une conversion, un calcul, puis une reconversion. En TSL : augmentez la luminosité de 20 %. Les tokens de design, les générateurs de thèmes et les propriétés personnalisées CSS modernes fonctionnent nettement mieux en TSL.</p></sec><sec id="s29"><title>4. Convertir du CMJN en HEX pour le web et s&apos;attendre à la même couleur</title><p>Une marque définie en CMJN pour l&apos;impression paraîtra différente si on la convertit naïvement en HEX pour le web. La bonne approche : faire correspondre visuellement la couleur à l&apos;écran avec la version imprimée, puis définir des valeurs HEX distinctes pour l&apos;usage numérique. La charte graphique devrait contenir les deux.</p></sec></sec><sec id="s30"><title>FAQ</title><sec id="s31"><title>Quelle est la différence entre HEX et RVB ?</title><p>Aucune sur la couleur — uniquement sur la notation. Le HEX écrit les mêmes valeurs Rouge/Vert/Bleu en base 16. <monospace>#FF0000</monospace> est identique à <monospace>rgb(255, 0, 0)</monospace>. Le HEX est plus court à taper ; le RVB est plus facile à modifier par programmation et gère un canal alpha (RGBA).</p></sec><sec id="s32"><title>Quand faut-il utiliser le CMJN plutôt que le RVB ?</title><p>Dès que le résultat final est imprimé sur un support physique : papier, carton, tissu, plastique. Si cela reste à l&apos;écran, utilisez le RVB (ou HEX/TSL). Si c&apos;est imprimé, passez au CMJN au moment de l&apos;export.</p></sec><sec id="s33"><title>Le TSL est-il meilleur que le HEX ?</title><p>Pour les design systems, la thématisation et la manipulation de couleur — oui. Pour communiquer vite et copier-coller dans les outils, le HEX est plus pratique. Ils décrivent les mêmes couleurs ; le TSL organise simplement l&apos;information d&apos;une manière qui correspond à la façon dont les humains pensent la couleur (teinte → vivacité → clarté).</p></sec><sec id="s34"><title>Mon téléphone peut-il afficher les quatre formats à la fois ?</title><p>Oui. <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link> capture une couleur depuis l&apos;appareil photo ou une photo et affiche HEX, RVB, TSL et CMJN simultanément. Touchez une valeur pour la copier. L&apos;application fonctionne comme un convertisseur de formats de couleur du monde réel : une capture, quatre formats.</p></sec></sec><sec id="s35"><title>L&apos;essentiel</title><p><bold>HEX</bold> pour le web et la communication rapide. <bold>RVB</bold> pour le développement d&apos;applications et la transparence. <bold>TSL</bold> pour les design systems et la manipulation de couleur. <bold>CMJN</bold> pour l&apos;impression.</p><p>Vous n&apos;avez pas à en choisir un seul : vous devez utiliser le bon pour chaque contexte. Et quand il faut convertir de l&apos;un à l&apos;autre ou capturer une couleur du monde réel dans les quatre formats d&apos;un coup, un sélecteur de couleur sur téléphone reste l&apos;outil le plus rapide.</p><p><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Télécharger Color Picker Camera pour iPhone</ext-link> | <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Télécharger pour Android</ext-link></p></sec></body></article>
