Aller au contenu

Guide pratique

Comment trouver le code couleur d'une image

Obtenir un code hexadécimal à partir d'une photo prend un clic. Obtenir le bon code demande un peu plus de soin, car la compression JPEG et les bords adoucis modifient les pixels avant votre clic. Ce guide montre où les couleurs se faussent et comment l'éviter, et chacun de ses chiffres a été mesuré dans un vrai navigateur.

Par Md. Delwar Hossen · mesures effectuées le 25 août 2026 Dernière mise à jour

Trois étapes, et la seule chose à savoir

Chargez une image, survolez-la pour trouver le pixel voulu, cliquez pour le garder. La suite reprend ces trois étapes en expliquant pourquoi.

Dans votre onglet de navigateur

  1. Votre image

    Déposée, collée, choisie dans vos fichiers ou récupérée depuis une URL.

  2. Décodée une fois

    createImageBitmap, avec l'orientation EXIF appliquée pour qu'une photo de téléphone soit dans le bon sens.

  3. Canvas source

    Conservé à la résolution native de l'image et jamais redimensionné. Toute lecture de couleur se fait ici.

Le canvas d'affichage

ce que vous voyez

Dessiné via une transformation de zoom et de déplacement, lissage désactivé au-delà de 200 % pour que vous voyiez chaque pixel. Rien n'y est jamais échantillonné.

L'échantillonneur

ce que vous obtenez

Lit le canvas source au pixel sous votre curseur, en moyennant le carré choisi dans le réglage Échantillon.

Votre image ne déclenche une requête réseau que si vous en collez l'URL. Un fichier que vous déposez ou collez est décodé en mémoire et n'est envoyé nulle part. Pour le vérifier, ouvrez l'onglet Réseau de votre navigateur pendant vos prélèvements : aucune requête n'apparaît.

L'embranchement du milieu mérite un second regard, car il répond à la question la plus fréquente. Zoomer à 6 400 % ne donne pas une lecture plus précise, et dézoomer n'en donne pas une plus floue. Le zoom existe pour que vous voyiez sur quel pixel vous allez cliquer. La lecture, elle, vient toujours de l'original intact.

Cinq façons de charger une image, et leurs pièges

Elles mènent toutes au même résultat. Elles ne diffèrent que par ce qui peut mal tourner.

  • La déposer

    Glissez un fichier n'importe où sur l'outil. La zone de dépôt s'éclaire quand vous la survolez.

    Déposer une seconde image remplace la première et efface vos repères.

  • La coller

    Une capture d'écran, ou une image copiée de n'importe où. Fonctionne depuis toute la page.

    Sans effet tant que le curseur est dans un champ de texte : coller un lien dans le champ URL ne fait donc qu'une seule chose.

  • La choisir

    Le sélecteur de fichiers habituel, filtré sur les images.

    Sur téléphone, c'est là que se trouve votre pellicule. La plupart des sélecteurs de fichiers mobiles proposent aussi l'appareil photo.

  • Indiquer une URL

    Collez le lien d'une image : elle est récupérée et décodée dans votre navigateur.

    Ne fonctionne que si l'hébergeur autorise les autres sites à lire ses images. Beaucoup ne le font pas. En cas de refus, téléchargez le fichier et déposez-le.

  • Utiliser l'exemple

    Une photo intitulée « Powder at sunset », là pour que vous puissiez tout essayer avant d'utiliser vos propres fichiers.

    Les grilles de pixels de la section sur la loupe, plus bas, proviennent de cette photo.

Poids maximal
40 Mo
Dimensions maximales
Sans limite
Formats
Tout ce que votre navigateur sait décoder
Orientation des photos
EXIF respecté

Il n'y a pas de limite de dimensions, car l'image n'est jamais redimensionnée pour être échantillonnée : elle est conservée à sa résolution native et lue directement. Le seul format qui pose problème est le vectoriel : un SVG sans largeur ni hauteur sur son élément racine n'a aucune résolution à échantillonner et sera refusé.

La loupe, et le pixel que vous visiez vraiment

Au survol, la loupe agrandit le carré de 13 × 13 pixels autour de votre curseur. Cette fenêtre n'est pas décorative : au zoom normal, un pixel est bien plus petit que la pointe du curseur, et sans elle vous visez à l'aveugle.

Zone

Pixel 435, 204 de la photo d'exemple, agrandi environ 20 fois.

Échantillon

#E79983

Le pixel unique sous le curseur.

Coût d'un écart d'un pixel
12,14
Écart max. entre moyennes
11,37

Deux sujets se rencontrent dans ces treize pixels. Élargir l'échantillon revient à faire la moyenne de part et d'autre de la frontière et donne une couleur qui n'appartient à aucun des deux : c'est le seul cas où il faut rester à un pixel et zoomer.

Les deux valeurs sont des écarts CIEDE2000. En dessous d'environ 1, l'œil ne distingue plus deux couleurs ; au-delà de 10, ce sont des couleurs différentes.

Lire les trois zones

Passez de l'une à l'autre ci-dessus et regardez les deux chiffres en dessous. Ils résument toute la règle du réglage Échantillon, et vous pouvez la retrouver vous-même plutôt que de l'admettre sur parole :

  • Un bord franc. Rater d'un pixel coûte cher et les échantillons moyennés ne s'accordent pas entre eux. Ce désaccord est révélateur : il y a une frontière dans la fenêtre. Restez à un pixel, zoomez, et éloignez-vous de la jointure.
  • Une texture fine. Rater d'un pixel coûte tout aussi cher, mais cette fois les échantillons moyennés tombent tous au même endroit. Aucune frontière à franchir : élargissez l'échantillon.
  • Une zone uniforme. Rater d'un pixel ne coûte rien et toutes les tailles d'échantillon s'accordent. Prenez la plus étroite et passez à la suite.
Écart entre l'échantillon et la couleur réellement présente

200 prélèvements à des endroits aléatoires d'une zone bruitée dont la vraie moyenne est #10A99B. Plus la valeur est basse, plus on est proche.

1 px
6,45
3 × 3
2,07
5 × 5
1,16
11 × 11
0,57

Passer de 1 px à 11 × 11 fait tomber l'erreur de 6,45 à 0,57 : on passe d'une couleur manifestement fausse à une couleur que l'œil ne distingue plus de la bonne. Cela ne vaut que là où les pixels autour du curseur appartiennent au même sujet ; de part et d'autre d'un bord, la même moyenne joue contre vous.

Ce que fait le zoom

  • Une image plus petite que la zone d'affichage est agrandie pour la remplir, mais jamais au-delà de 800 % : un minuscule favicon ne remplit donc pas votre écran de quatre carrés colorés.
  • Vous pouvez monter jusqu'à 6 400 %. Au-delà de 200 %, le lissage est désactivé : vous voyez les vrais bords des pixels plutôt qu'un dégradé flou.
  • La molette zoome autour du pointeur : le pixel sous votre curseur reste sous votre curseur.
  • Le déplacement laisse toujours au moins un quart de l'image à l'écran : elle ne peut pas disparaître hors du cadre.

Mesuré dans un vrai navigateur

Pourquoi la couleur prélevée n'est pas celle que vous vouliez

Trois phénomènes abîment une couleur avant même que vous cliquiez. Aucun n'est le fait de la pipette, tous sont évitables, et tous les trois se mesurent : les graphiques ci-dessous montrent ce que coûte chacun d'eux.

Augmenter la qualité JPEG ne sauve pas les bords

Un dessin en aplats de couleurs de marque, enregistré à cinq niveaux de qualité puis relu. Les barres sont l'écart CIEDE2000 moyen par rapport à l'original, sur 51 362 pixels situés dans un aplat et 5 019 posés sur une frontière.

  • Dans un aplat
  • Sur un bord
q95
0,37
6,91
q85
0,6
7,28
q75
0,77
7,58
q60
0,98
8,2
q40
1,2
8,98

Même au réglage de qualité le plus élevé, un pixel sur un bord s'écarte déjà de 6,91, alors qu'un pixel dans un aplat ne s'écarte que de 0,37, ce que personne ne voit. Descendre à q40 modifie ces deux valeurs bien moins que s'éloigner du bord. L'endroit où vous cliquez compte davantage que le réglage de qualité.

Jusqu'où une frontière contamine la zone voisine

Deux aplats se rencontrant sur un bord franc, enregistrés en q90 puis relus pixel par pixel en s'éloignant de la jointure.

19,04
4,95
0,76
1,53
0,76
0,36
1,41
0,3
0,3
1,1

distance à la frontière (px)

Le premier pixel après la jointure est à 19,04 de la couleur qu'il devrait avoir : il ressort en #648187, une couleur qui n'existe dans aucune des deux moitiés de l'image. À partir de 3 pixels, l'erreur passe sous le seuil où l'écart se voit au premier coup d'œil. Le même fichier enregistré en q60 a donné le même résultat : un réglage de qualité plus élevé n'y change rien.

Dans un fichier sans perte aussi, chaque bord est inventé

Un cercle dessiné sur un fond, sans la moindre compression.

#24409A

La forme

ce que vous vouliez prélever

#7A736A

Son bord

à 34,96 de la forme

#FBBF24

Le fond

l'autre couleur réelle

Pour qu'une courbe paraisse lisse, le moteur de rendu mélange la forme avec l'arrière-plan sur tout son contour. Ce seul cercle compte 77 couleurs distinctes sur son pourtour, et aucune ne figure dans le dessin. Cliquez au milieu visuel d'un bord et vous obtenez #7A736A : une couleur que personne n'a choisie, à 34,96 de celle que vous visiez. Aucun format de fichier ne l'empêche : la solution est de zoomer jusqu'à voir la grille de pixels, puis de cliquer à l'intérieur de la forme.

Que faire

  1. Demandez le fichier sans perte. Quand une couleur doit être exacte, un PNG ou un SVG n'a aucun artefact de compression à échantillonner par erreur.
  2. Cliquez au cœur des formes. Pas au bord du logo, pas sur le contour de la lettre, pas sur la bordure du bouton. Quelques pixels vers l'intérieur font la différence entre la vraie couleur et une couleur inventée.
  3. Zoomez avant de cliquer. Au-delà de deux fois, la grille de pixels est visible et vous cessez de deviner où passe une frontière.
  4. Adaptez l'échantillon à la surface. Un pixel sur les aplats et près des bords, plus large sur le bruit et la texture.

Comment ces chiffres ont été produits

Chaque valeur de cette page provient de scripts/measure-color-drift.mjs, qui tourne sous Chromium 151.0.7922.34. Il a été exécuté pour la dernière fois le 25 août 2026. L'encodage et le décodage JPEG sont ceux du navigateur lui-même : les résultats montrent donc ce que fait un vrai navigateur. Chaque écart est une valeur CIEDE2000 calculée par la même fonction que l'outil. Le script dessine ses propres images de test ; les grilles de pixels viennent de la photo d'exemple fournie.

Clavier et gestes

Les flèches sont le moyen le plus fiable d'atteindre un pixel précis. Cliquez une fois sur l'image pour lui donner le focus : les touches ci-dessous fonctionnent alors.

Sur l'image

Flèches
Déplacer le curseur d'un pixel
MajFlèches
Se déplacer de dix pixels
Entrée
Épingler la couleur sous le curseur
Espace
Maintenir, puis glisser pour déplacer
+
Zoom avant
-
Zoom arrière
0
Afficher l'image entière

Rien de tout cela ne fonctionne tant qu'aucune image n'est chargée, et c'est voulu : un canvas vide n'a aucun pixel à parcourir.

Pointeur et tactile

Clic
Prélever une couleur et l'épingler
Molette
Zoomer autour du pointeur
Clic molette + glisser
Déplacer sans maintenir Espace
Un doigt
Glisser pour déplacer, toucher pour prélever
Deux doigts
Pincer pour zoomer

Un clic qui glisse de plus de quatre pixels est traité comme un déplacement et ne prélève rien : une main un peu tremblante ne pose donc jamais un repère non voulu.

Un raccourci fonctionne partout sur la page plutôt que sur la seule image : Ctrl + V charge l'image présente dans votre presse-papiers, ou suit un lien d'image si c'est ce que vous avez copié. Il est désactivé pendant que vous tapez dans un champ de texte.

D'un pixel à une palette

Un code hexadécimal seul suffit rarement. Les quatre onglets à côté de l'image transforment chacun votre prélèvement en matière première exploitable.

L'onglet Palette de l'image : les huit couleurs principales de la photo d'exemple, chacune avec son code HEX et la part de l'image qu'elle couvre.

Palette de l'image

Les couleurs dont la photo est réellement faite, avec la part de pixels que chacune occupe. L'image est réduite à 160 pixels sur son grand côté, découpée par median cut, puis affinée par k-moyennes pondérées en CIE LAB pour que les groupes correspondent à la façon dont on regroupe réellement les couleurs, et non à la façon dont un ordinateur trie des nombres.

Les zones entièrement transparentes sont exclues : un logo sur fond transparent vous donne donc les couleurs du logo, et non une grande part de vide.

Mes couleurs

Chaque clic laisse un repère numéroté sur l'image. Renommez-les, réordonnez-les, supprimez ceux dont vous ne voulez pas. L'ordre dans lequel vous les laissez est celui dans lequel ils sortent à l'export, et les noms deviennent les noms de variables.

Les repères appartiennent à l'image. En charger une autre les efface : exportez d'abord si vous voulez les garder.

Harmonies

Six combinaisons construites en faisant tourner la teinte de votre couleur. La rotation se fait en OKLCH plutôt qu'en HSL, ce qui compte plus qu'il n'y paraît : en HSL, les jaunes ressortent boueux et les bleus criards, parce que des pas égaux en HSL ne sont pas des pas égaux pour l'œil.

Choisissez une couleur presque grise et toutes les combinaisons se réduisent à la même nuance. Le panneau le dit au lieu de faire semblant.

Nuances

Les tons clairs vers le blanc, les tons foncés vers le noir et les tons grisés vers le gris, dix paliers chacun. La quatrième option est celle qu'il vous faut pour une interface : une échelle de 50 à 950 à des clartés perceptuelles fixes, la forme qu'attend un design system.

Voir toutes les déclinaisons d'une couleur sur la page Sélecteur de couleur, où les mêmes échelles ont plus de place.

Le survol met à jour la pastille et les neuf notations en direct ; les harmonies et les échelles attendent un vrai clic, pour ne pas défiler sur un millier de valeurs pendant que vous bougez la souris. Pour aller plus loin avec une couleur (34 formats, contraste, daltonisme, tracé du gamut), collez-la dans le sélecteur de couleur.

Récupérer les couleurs

Tout ce que vous voyez, vous pouvez l'emporter. Choisissez quoi exporter et sous quelle forme.

Le panneau d'exportation : trois couleurs relevées, écrites sous forme de variables CSS, avec les boutons Copier et Télécharger.

Quoi exporter

  • Mes couleurs

    Les repères que vous avez posés, dans votre ordre, avec vos noms.

  • Palette de l'image

    Les couleurs dominantes trouvées par l'extracteur.

  • Harmonie actuelle

    Toutes les couleurs des six harmonies.

  • Échelle actuelle

    Celle que vous avez ouverte.

Sous quelle forme

Variables CSS
Propriétés personnalisées sur :root
Tailwind v4
Un bloc @theme, à déposer dans votre CSS
SCSS
Variables et map $palette
JSON
Toutes les notations de chaque couleur
HEX brut
Un code par ligne
Nuancier SVG
Un nuancier légendé

Copiez ou téléchargez. Pas d'export en image : le nuancier SVG est ce qui s'en rapproche le plus, et il reste modifiable.

Le lien, c'est la couleur

Chaque couleur que vous validez est inscrite dans l'adresse de la page. Ajoutez ce lien à vos favoris, envoyez-le ou collez-le dans un ticket : il s'ouvre sur cette couleur exacte. Rien d'autre de votre session ne l'accompagne.

Couleurs récentes

Les 24 dernières couleurs prélevées sont conservées sur votre appareil et y seront encore demain. Elles ne le quittent jamais, et un seul bouton les efface.

Quatre cas concrets, de A à Z

Quatre tâches courantes, avec le parcours complet à travers les deux outils.

Retrouver une couleur de marque sur un logo

  1. 1Utilisez le PNG ou le SVG si vous en avez un. Un JPEG de logo a presque toujours des bords abîmés.
  2. 2Zoomez jusqu'à voir la grille de pixels, puis placez-vous plusieurs pixels à l'intérieur de la forme, loin de tout contour.
  3. 3Gardez l'échantillon à 1 px. La couleur est déjà unie : une moyenne ne pourrait qu'y mêler autre chose.
  4. 4Prélevez à nouveau quelques pixels plus loin. Si les deux prélèvements donnent le même HEX, vous êtes sur un aplat et la valeur est fiable.
La convertir dans tous les autres formats

Bâtir une palette d'interface à partir d'une photo

  1. 1Chargez la photo et lisez l'onglet Palette de l'image. Ce sont les couleurs dont l'image est réellement faite, avec la part de pixels de chacune.
  2. 2Cliquez sur celle qui servira de base : elle devient la couleur en cours.
  3. 3Ouvrez Nuances et passez à l'échelle 50–950, ajustée en OKLCH pour que les paliers paraissent régulièrement espacés, et pas seulement numérotés régulièrement.
  4. 4Exportez l'échelle en Tailwind v4 et collez le bloc @theme dans votre feuille de style.
Voir comment l'échelle est construite

Vérifier un texte dans une capture d'écran

  1. 1Collez la capture directement avec Ctrl + V.
  2. 2Prélevez la couleur du texte, puis lisez les deux tuiles d'accessibilité : votre couleur sur blanc et sur noir, avec le rapport et le niveau WCAG pour chacune.
  3. 3Pour une paire qui n'est ni noire ni blanche, reportez le code hexadécimal dans le vérificateur de contraste et réglez les deux couleurs.
  4. 4Si la paire échoue, prenez la couleur conforme suggérée. Elle garde la teinte et le chroma et ne déplace que la clarté : elle ressemble donc toujours à votre couleur.
Ouvrir le vérificateur de contraste

Vérifier qu'une couleur d'état reste lisible pour tous

  1. 1Prélevez la couleur que vous employez pour une erreur, un avertissement ou une réussite.
  2. 2Passez-la dans la simulation du daltonisme pour la voir comme la perçoivent les personnes atteintes des quatre formes les plus courantes.
  3. 3Regardez la barre de séparation pour le type qui vous préoccupe. En dessous de 10 environ, la couleur est trop proche de sa complémentaire pour porter seule un sens.
  4. 4Si elle est en dessous, gardez la couleur et ajoutez une icône, une forme ou un libellé, pour qu'elle ne soit jamais le seul signal.
Lancer la simulation

Quand ça coince

Chaque message que l'outil peut afficher, ce qu'il signifie et ce qu'il faut faire ensuite.

Cette image est trop lourde.Essayez-en une de moins de 40 Mo.

La limite porte sur le poids du fichier, pas sur les dimensions. Une grande photo passe ; un export en calques de 60 Mo, non. Enregistrez une copie aplatie.

Ce fichier n'est pas une image.PNG, JPEG, WebP, AVIF, GIF, BMP et SVG fonctionnent tous.

En général un PDF, un fichier de design ou un ZIP. Exportez-en d'abord une image matricielle ou vectorielle.

Cette image n'a pas de taille fixe.Un fichier vectoriel a besoin d'une largeur et d'une hauteur pour être échantillonné.

Un SVG sans largeur ni hauteur sur son élément racine n'a pas de résolution naturelle à échantillonner. Ajoutez-les, ou ouvrez-le et exportez un PNG.

Cette image n'a pas pu être récupérée.Le site qui l'héberge interdit aux autres sites de lire ses images. Téléchargez-la et déposez plutôt le fichier ici.

C'est la règle du navigateur, et aucune page web ne peut la contourner. Téléchargez le fichier et déposez-le.

Seules les URL d'image en http et https sont prises en charge.

Vous avez collé quelque chose qui n'est pas une adresse web, ou une URL en data: ou file:. Utilisez le bouton Parcourir pour un fichier local.

Votre navigateur a bloqué l'accès au presse-papiers

Copier demande une autorisation, que certains navigateurs refusent en navigation privée ou quand la page n'a pas le focus. Cliquez sur la page et réessayez, ou sélectionnez la valeur et copiez-la à la main.

Questions fréquentes

Pourquoi Ctrl + V ne colle-t-il pas mon image ?

Le raccourci de collage est ignoré tant que le curseur se trouve dans un champ de texte : ainsi, coller un lien dans le champ URL ne tente pas aussi de charger le presse-papiers comme image. Cliquez d'abord sur une zone vide de la page, puis collez.

Le zoom modifie-t-il le code couleur obtenu ?

Non. Le zoom et le déplacement ne concernent que le canvas affiché. Chaque lecture se fait sur un second canvas, caché, conservé à la résolution native de l'image : le même pixel renvoie donc la même valeur à 100 % comme à 6 400 %. Zoomez uniquement pour voir sur quel pixel vous allez cliquer.

Quelle taille d'échantillon choisir ?

Commencez à 1 px. Élargissez seulement quand les pixels autour du curseur appartiennent au même sujet mais sont bruités : c'est là que la moyenne aide le plus. Sur une zone bruitée, un échantillon de 11 × 11 s'est écarté en moyenne de 0,57 de la vraie couleur, contre 6,45 pour 1 px. Près d'un bord, faites l'inverse et restez à 1 px : un échantillon plus large y fait la moyenne de part et d'autre de la frontière et renvoie une couleur qui n'appartient à aucun des deux côtés.

Pourquoi le code HEX prélevé ne correspond-il pas à la charte graphique ?

Presque toujours pour l'une de ces trois raisons. Vous avez cliqué à un ou deux pixels d'un bord, là où la compression a mélangé les deux couleurs : mesuré sur une frontière franche, le premier pixel s'écarte de 19,04, et il faut 3 pixels pour retrouver la bonne couleur. Ou vous avez cliqué sur un bord lissé, mélange de la forme et de ce qui se trouve derrière, qui n'existe dans aucun fichier de design. Ou l'image est la capture d'écran d'une capture d'écran. Zoomez, décalez-vous de quelques pixels vers l'intérieur de la forme, puis prélevez à nouveau.

Comment se déplacer d'un seul pixel ?

Cliquez une fois sur l'image pour lui donner le focus, puis utilisez les flèches. Chaque appui déplace le curseur d'un pixel, et Maj avec une flèche le déplace de dix. Appuyez sur Entrée pour épingler la couleur sous le curseur.

Pourquoi une image ne se charge-t-elle pas depuis son URL ?

Le site qui héberge cette image interdit aux autres sites d'en lire les pixels. C'est le navigateur qui applique cette règle, et aucune page web ne peut la contourner : l'outil affiche donc une erreur. Téléchargez l'image, puis déposez le fichier.

Mes couleurs sont-elles conservées si je recharge la page ?

Votre couleur en cours, oui, parce qu'elle vit dans la barre d'adresse et que vous pouvez mettre ce lien en favori ou le partager. Les couleurs récemment utilisées sont gardées sur votre propre appareil et survivent aussi. Les repères sur l'image, non : ils ne survivent pas à un rechargement, et charger une nouvelle image les efface aussi, donc exportez ou copiez ce que vous voulez garder avant de passer à la suite.

Comment prélever une couleur dans un PDF ?

Ouvrez le PDF, zoomez jusqu'à ce que la couleur occupe une bonne partie de l'écran, faites une capture d'écran et collez-la ici avec Ctrl + V (Cmd + V sur Mac). Cliquez ensuite sur le pixel. Une capture PNG garde les couleurs telles que votre écran les affiche, ce qu'il faut pour le travail web.

Comment prélever la couleur d'une image sur mon téléphone ?

Ouvrez cette page dans le navigateur de votre téléphone, touchez « Choisir une image » pour prendre une photo dans la galerie ou en prendre une nouvelle, puis écartez deux doigts pour zoomer et touchez le pixel voulu. Les codes s'affichent sous l'image, et chacun se copie d'une touche.

Vous savez tout

Ouvrez la pipette et essayez-la sur la photo d'exemple. Rien de ce que vous chargez ne quitte votre appareil, et aucune inscription n'est requise.