Convertisseur de couleurs
Convertissez les couleurs entre les formats HEX, RGB et HSL instantanément.
Le convertisseur de couleurs traduit instantanément les valeurs de couleur entre les formats les plus courants utilisés en conception web et graphique : HEX (#rrggbb), RGB (rouge, vert, bleu), HSL (teinte, saturation, luminosité) et HSB/HSV (teinte, saturation, luminosité). Chaque format a ses avantages — HEX est compact et universellement accepté en CSS, tandis que HSL est plus intuitif pour choisir des nuances.
Entrez une valeur de couleur dans n'importe quel format pris en charge et l'outil calcule et affiche automatiquement la valeur équivalente dans tous les autres formats simultanément. Un aperçu de couleur en direct vous permet de confirmer le résultat visuellement.
Cet outil est utile pour les designers qui transfèrent des couleurs entre Figma, Photoshop et le code, ainsi que pour les développeurs qui assurent la cohérence des couleurs dans les feuilles de style. Toutes les conversions s'effectuent dans le navigateur.
Questions Fréquentes
Implémentation du Code
import colorsys
# HEX → RGB
def hex_to_rgb(hex_color: str) -> tuple[int, int, int]:
hex_color = hex_color.lstrip("#")
r, g, b = (int(hex_color[i:i+2], 16) for i in (0, 2, 4))
return r, g, b
# RGB → HEX
def rgb_to_hex(r: int, g: int, b: int) -> str:
return f"#{r:02X}{g:02X}{b:02X}"
# RGB → HSL (uses colorsys, which returns 0–1 floats)
def rgb_to_hsl(r: int, g: int, b: int) -> tuple[float, float, float]:
h, l, s = colorsys.rgb_to_hls(r / 255, g / 255, b / 255)
return round(h * 360, 1), round(s * 100, 1), round(l * 100, 1)
# Example
r, g, b = hex_to_rgb("#3B82F6")
print(f"RGB: {r}, {g}, {b}") # RGB: 59, 130, 246
print(rgb_to_hex(r, g, b)) # #3B82F6
h, s, l = rgb_to_hsl(r, g, b)
print(f"hsl({h}, {s}%, {l}%)") # hsl(217.0, 91.2%, 59.8%)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.