Convertisseur de couleurs
Le Convertisseur de couleurs est un outil en ligne qui convertit entre les formats de couleur HEX, RGB et HSL. Prend en charge la conversion bidirectionnelle en temps réel et la sélection de couleurs prédéfinies.
#3498DB
🎨 Sélecteur de Couleur
HEX
Le plus couramment utilisé sur le web
RGB
HSL
🎨 Couleurs Prédéfinies
Prend en charge la conversion entre les formats de couleur HEX, RGB et HSL. Sélectionnez les couleurs directement avec le sélecteur de couleur ou entrez les valeurs manuellement.
Fonctionnalités
- Prise en charge de plusieurs formats : Prend en charge les formats HEX, RGB, HSL
- Conversion en temps réel : Synchronise automatiquement tous les formats
- Aperçu des couleurs : Affiche la couleur sélectionnée en temps réel
- Couleurs prédéfinies : Sélection rapide de 10 couleurs courantes
- Copie en un clic : Copiez rapidement la valeur de couleur dans n'importe quel format
Formats de couleur
HEX (Hexadécimal)
Code hexadécimal à 6 chiffres représentant la couleur :
#RRGGBB
#FF5733 → Rouge:255, Vert:87, Bleu:51
RGB (Rouge Vert Bleu)
Utilise trois valeurs dans la plage 0-255 :
rgb(255, 87, 51)
HSL (Teinte, Saturation, Luminosité)
- Teinte (H) : 0-360 degrés (couleur sur la roue chromatique)
- Saturation (S) : 0-100% (intensité de la couleur)
- Luminosité (L) : 0-100% (clarté/obscurité)
hsl(9, 100%, 60%)
Exemples de programmation
JavaScript
// HEX vers RGB
function hexToRgb(hex) {
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16)
} : null;
}
console.log(hexToRgb('#FF5733'));
// Sortie: {r: 255, g: 87, b: 51}
// RGB vers HEX
function rgbToHex(r, g, b) {
return "#" + [r, g, b].map(x => {
const hex = x.toString(16);
return hex.length === 1 ? "0" + hex : hex;
}).join('');
}
console.log(rgbToHex(255, 87, 51));
// Sortie: #ff5733
Utilisation CSS
/* HEX */
.element {
color: #FF5733;
}
/* RGB */
.element {
color: rgb(255, 87, 51);
}
/* RGBA (avec transparence) */
.element {
color: rgba(255, 87, 51, 0.5);
}
/* HSL */
.element {
color: hsl(9, 100%, 60%);
}
/* HSLA (avec transparence) */
.element {
color: hsla(9, 100%, 60%, 0.5);
}
Couleurs prédéfinies
| Nom de couleur | HEX | RGB | Usage |
|---|---|---|---|
| Rouge | #FF0000 | rgb(255, 0, 0) | Erreur, avertissement |
| Bleu | #0000FF | rgb(0, 0, 255) | Lien, information |
| Vert | #00FF00 | rgb(0, 255, 0) | Succès, confirmation |
| Jaune | #FFFF00 | rgb(255, 255, 0) | Avertissement, attention |
| Violet | #800080 | rgb(128, 0, 128) | Créativité, luxe |
| Orange | #FFA500 | rgb(255, 165, 0) | Action, énergie |
| Rose | #FFC0CB | rgb(255, 192, 203) | Romance, douceur |
| Cyan | #00FFFF | rgb(0, 255, 255) | Fraîcheur, moderne |
| Gris | #808080 | rgb(128, 128, 128) | Neutre, équilibre |
| Noir | #000000 | rgb(0, 0, 0) | Contraste, élégance |
Cas d'usage
1. Développement Web
Définir les couleurs dans CSS :
:root {
--primary-color: #667eea;
--secondary-color: rgb(102, 126, 234);
--accent-color: hsl(232, 75%, 67%);
}
2. Système de design
Établir une palette de couleurs cohérente :
const colors = {
primary: {
hex: '#667eea',
rgb: 'rgb(102, 126, 234)',
hsl: 'hsl(232, 75%, 67%)'
}
};
3. Visualisation de données
Utiliser des codes de couleur dans les graphiques et diagrammes.
Outils associés
- Générateur UUID : Générer des identifiants uniques
- Convertisseur de timestamp : Convertir les timestamps Unix en dates
- Générateur de hash : Générer des hashes MD5, SHA-256