COMPRENDRE · COMPARER · CRÉER
Trouver une couleur : image, nom, code HEX ou RVB
Prélevez une couleur sur une image ou saisissez un nom français, un mot CSS ou un code. Comparez ensuite les cinq nuances les plus proches dans le répertoire de votre choix.
Sommaire complet de la page
Trouver une couleur dans une image#
Choisissez une image pour lire un pixel et extraire jusqu’à cinq couleurs dominantes. Le fichier est traité dans votre navigateur : il n’est pas envoyé au serveur.
Cliquez ensuite sur l’aperçu ou utilisez les coordonnées au clavier. Une photo donne la couleur d’un pixel rendu à l’écran, pas la référence exacte d’une peinture ou d’un objet.
Essayer la pipette sur une photographie. Filament de safran (THOR, CC BY 2.0) · Fer oxydé (Jonasfolmer, CC BY-SA 4.0). Les deux images ont été redimensionnées pour cette page.
Couleur sélectionnée :
· Comparer aux noms du répertoire · Tester un texte sur cette couleur
Couleur médiane autour du point () : . Comparer le pixel et son voisinage.
Palette dominante estimée
Les proportions concernent les points échantillonnés. Une couleur de groupe est une moyenne : elle ne correspond pas forcément à un pixel exact de l’image.
Méthode, exemple vérifiable et limites
L’aperçu est réduit si son plus grand côté dépasse 1 600 pixels ; les coordonnées désignent cet aperçu, pas le fichier d’origine. Les zones transparentes sont composées sur du blanc. La pipette lit les canaux sRGB de ce rendu.
Pour la palette, une grille régulière d’au plus 128 × 128 points prélève les pixels au centre de chaque cellule. Les composantes sont regroupées par pas de 8, puis les groupes sont séparés selon la dispersion des canaux et leur effectif (découpe médiane pondérée). Chaque groupe fournit la moyenne de ses canaux d’origine. Les groupes de même HEX sont réunis. Ce choix reproductible favorise les grandes surfaces ; il peut manquer un petit accent ou des détails fins.

| Couleur | Code exact de l’exemple | Surface du dessin |
|---|---|---|
| Écru | #F3EFE0 | 60 % |
| Bleu canard | #048B9A | 25 % |
| Terracotta | #E2725B | 15 % |
Les proportions extraites peuvent différer légèrement de 60/25/15 : la grille échantillonne un nombre fini de points. Téléchargez le PNG d’exemple ou son SVG source pour refaire le calcul. Le SVG sert à documenter le dessin ; l’import de l’outil accepte PNG, JPEG et WebP.
La lumière, la balance des blancs, la compression, le profil colorimétrique et le décodage du navigateur peuvent changer les valeurs. Le résultat n’identifie ni une référence RAL/Pantone, ni une recette de pigments. Les animations éventuelles ne sont pas analysées image par image. Au-delà de 40 millions de pixels, l’image est refusée pour limiter l’usage de mémoire.
Le CSV exporte les codes, le nombre de points et leur part, sans inclure le nom du fichier. Le lien vers le générateur transmet uniquement les codes. En quittant ou rechargeant la page, il faut sélectionner à nouveau l’image.
Autour du point choisi, la pipette examine un carré de 5 × 5 pixels, limité aux pixels disponibles sur les bords. Pour chaque canal sRGB, elle trie les valeurs et retient celle du milieu. Pour un effectif pair, elle arrondit la moyenne des deux valeurs centrales à l’entier le plus proche. Le code obtenu peut être absent des pixels d’origine.
Rechercher par nom ou code#
| Couleur | HEX | RVB | Statut |
|---|---|---|---|
| Bordeaux | 109,7,26 | repère éditorial sRGB, non normalisé | |
| Carmin | 150,0,24 | repère éditorial sRGB, non normalisé | |
| Corail | 255,127,80 | mot-clé CSS coral | |
| Rose | 255,192,203 | mot-clé CSS pink | |
| Rose poudré | 231,178,165 | repère éditorial sRGB, non normalisé | |
| Rouge | 229,57,53 | repère éditorial sRGB, non normalisé | |
| Vermillon | 217,56,30 | repère éditorial sRGB, non normalisé | |
| Vieux rose | 192,128,129 | repère éditorial sRGB, non normalisé | |
| Écarlate | 237,41,57 | repère éditorial sRGB, non normalisé | |
| Abricot | 230,126,48 | repère éditorial sRGB, non normalisé | |
| Beige | 200,173,127 | repère éditorial sRGB, non normalisé | |
| Jaune | 255,213,0 | repère éditorial sRGB, non normalisé | |
| Jaune moutarde | 199,160,0 | repère éditorial sRGB, non normalisé | |
| Mandarine | 255,136,0 | repère éditorial sRGB, non normalisé | |
| Moutarde | 199,160,0 | repère éditorial sRGB, non normalisé | |
| Ocre | 204,119,34 | repère éditorial sRGB, non normalisé | |
| Orange | 255,127,0 | repère éditorial sRGB, non normalisé | |
| Rouille | 183,65,14 | repère éditorial sRGB, non normalisé | |
| Sable | 194,178,128 | repère éditorial sRGB, non normalisé | |
| Safran | 244,196,48 | repère éditorial sRGB, non normalisé | |
| Terracotta | 226,114,91 | repère éditorial sRGB, non normalisé | |
| Brique | 178,34,34 | repère éditorial sRGB, non normalisé | |
| Amande | 130,196,108 | repère éditorial sRGB, non normalisé | |
| Jade | 0,168,107 | repère éditorial sRGB, non normalisé | |
| Kaki | 121,137,51 | repère éditorial sRGB, non normalisé | |
| Menthe | 152,255,152 | repère éditorial sRGB, non normalisé | |
| Olive | 128,128,0 | mot-clé CSS olive | |
| Sauge | 156,175,136 | repère éditorial sRGB, non normalisé | |
| Vert | 46,125,50 | repère éditorial sRGB, non normalisé | |
| Vert anis | 191,255,0 | repère éditorial sRGB, non normalisé | |
| Vert menthe | 152,255,152 | repère éditorial sRGB, non normalisé | |
| Vert sapin | 9,82,40 | repère éditorial sRGB, non normalisé | |
| Vert sauge | 156,175,136 | repère éditorial sRGB, non normalisé | |
| Émeraude | 80,200,120 | repère éditorial sRGB, non normalisé | |
| Céladon | 172,225,175 | repère éditorial sRGB, non normalisé | |
| Vert d’eau | 176,242,182 | repère éditorial sRGB, non normalisé | |
| Azur | 0,127,255 | repère éditorial sRGB, non normalisé | |
| Bleu | 0,102,204 | repère éditorial sRGB, non normalisé | |
| Bleu ciel | 119,181,254 | repère éditorial sRGB, non normalisé | |
| Bleu marine | 3,34,76 | repère éditorial sRGB, non normalisé | |
| Bleu nuit | 15,27,61 | repère éditorial sRGB, non normalisé | |
| Bleu roi | 49,140,231 | repère éditorial sRGB, non normalisé | |
| Cyan | 0,255,255 | mot-clé CSS cyan | |
| Indigo | 75,0,130 | mot-clé CSS indigo | |
| Turquoise | 64,224,208 | mot-clé CSS turquoise | |
| Bleu canard | 4,139,154 | repère éditorial sRGB, non normalisé | |
| Bleu pétrole | 29,72,81 | repère éditorial sRGB, non normalisé | |
| Aubergine | 55,0,40 | repère éditorial sRGB, non normalisé | |
| Fuchsia | 255,0,255 | mot-clé CSS fuchsia | |
| Lavande | 181,126,220 | repère éditorial sRGB, non normalisé | |
| Lilas | 182,102,210 | repère éditorial sRGB, non normalisé | |
| Magenta | 255,0,255 | mot-clé CSS magenta | |
| Mauve | 212,115,212 | repère éditorial sRGB, non normalisé | |
| Pourpre | 128,0,128 | repère éditorial sRGB, non normalisé | |
| Prune | 129,20,83 | repère éditorial sRGB, non normalisé | |
| Violet | 138,43,226 | repère éditorial sRGB, non normalisé | |
| Anthracite | 48,48,48 | repère éditorial sRGB, non normalisé | |
| Blanc | 255,255,255 | mot-clé CSS white | |
| Brun | 91,58,41 | repère éditorial sRGB, non normalisé | |
| Camel | 193,154,107 | repère éditorial sRGB, non normalisé | |
| Champagne | 247,231,206 | repère éditorial sRGB, non normalisé | |
| Chocolat | 90,58,34 | repère éditorial sRGB, non normalisé | |
| Doré | 212,175,55 | repère éditorial sRGB, non normalisé | |
| Greige | 183,169,154 | repère éditorial sRGB, non normalisé | |
| Gris | 128,128,128 | mot-clé CSS gray | |
| Ivoire | 255,255,240 | mot-clé CSS ivory | |
| Marron | 88,41,0 | repère éditorial sRGB, non normalisé | |
| Noir | 0,0,0 | mot-clé CSS black | |
| Taupe | 139,133,137 | repère éditorial sRGB, non normalisé | |
| Écru | 243,239,224 | repère éditorial sRGB, non normalisé | |
| Pêche | 253,191,183 | repère éditorial sRGB, non normalisé | |
| Saumon | 248,142,128 | repère éditorial sRGB, non normalisé | |
| Crème | 255,253,208 | repère éditorial sRGB, non normalisé | |
| Bronze | 205,127,50 | repère éditorial sRGB, non normalisé | |
| Argent | 192,192,192 | mot-clé CSS silver |
Deux exemples#
- « sauge » retrouve vert sauge et son alias ; « #9CAF88 » retrouve la même valeur.
- « bleu » parcourt les noms et familles de bleus ; « 4 139 154 » retrouve le bleu canard de notre sélection.
Si la maquette indique violet, la recherche distingue le mot CSS et notre échantillon français. Pour skyblue, elle peut aussi proposer cinq couleurs proches, classées par distance dans OKLab. Valeurs CSS utilisées.
Ce que signifie un résultat#
Un nom courant peut correspondre à plusieurs nuances selon les fabricants. Le répertoire fournit un échantillon déclaré ; il ne remplace pas un système RAL ou Pantone. Lire le statut des valeurs.
Comment les nuances proches sont choisies#
Le code saisi et les valeurs du répertoire sont convertis du sRGB linéaire vers Oklab avec les matrices de Björn Ottosson. Nous classons ensuite la distance euclidienne ΔEOK, sans la multiplier par 100. Une distance de zéro correspond au même code. Les alias d’une même valeur sont regroupés. Aucun seuil de similarité parfaite n’est revendiqué : les cinq premières propositions peuvent rester éloignées.
Björn Ottosson — Oklab, méthode et matrices ; CSS Color, espace Oklab et différences de couleur. Les résultats dépendent de ce répertoire limité, du modèle et de l’écran ; ils ne certifient aucune correspondance RAL ou Pantone.
Avec « safran », la recherche de proximité part du repère français #F4C430. Choisissez ensuite le répertoire français ou les noms CSS. Si la saisie est aussi un mot CSS, sa valeur CSS a priorité. Ainsi, pour chercher à partir du violet de ce site, saisissez #8A2BE2. Le tableau des correspondances donne le premier résultat pour chaque entrée française.
Sources et méthode
- W3C — CSS Color : codes sRGB, noms CSS et HSL
Les valeurs numériques et mots-clés CSS ; pas une normalisation des noms français. - Björn Ottosson — Oklab, méthode et matrices
Conversion du sRGB linéaire en Oklab pour comparer des échantillons numériques. - Adobe — Color modes in Photoshop
Différences entre modes RVB et CMJN et contraintes de reproduction. - MDN — Lecture des pixels d’un canvas
Lecture des composantes de pixels ; le résultat dépend du décodage et du rendu du navigateur.
Les palettes et exemples de ce site sont des propositions éditoriales. Les conversions et contrastes sont calculés à partir des codes indiqués. Voir la méthode et signaler une correction.
