Convertidor de color
El Convertidor de color es una herramienta en línea que convierte entre formatos de color HEX, RGB y HSL. Admite conversión bidireccional en tiempo real y selección de colores predefinidos.
#3498DB
🎨 Selector de Color
HEX
Más comúnmente usado en la web
RGB
HSL
🎨 Colores Predefinidos
Soporta conversión entre formatos de color HEX, RGB y HSL. Seleccione colores directamente con el selector de color o ingrese valores manualmente.
Funciones
- Soporte de múltiples formatos: Admite formatos HEX, RGB, HSL
- Conversión en tiempo real: Sincroniza automáticamente todos los formatos
- Vista previa de color: Muestra el color seleccionado en tiempo real
- Colores predefinidos: Selección rápida de 10 colores comunes
- Copiar con un clic: Copie rápidamente el valor de color en cualquier formato
Formatos de color
HEX (Hexadecimal)
Código hexadecimal de 6 dígitos que representa el color:
#RRGGBB
#FF5733 → Rojo:255, Verde:87, Azul:51
RGB (Rojo Verde Azul)
Utiliza tres valores en el rango 0-255:
rgb(255, 87, 51)
HSL (Matiz, Saturación, Luminosidad)
- Matiz (H): 0-360 grados (color en la rueda cromática)
- Saturación (S): 0-100% (intensidad del color)
- Luminosidad (L): 0-100% (claridad/oscuridad)
hsl(9, 100%, 60%)
Ejemplos de programación
JavaScript
// HEX a 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'));
// Salida: {r: 255, g: 87, b: 51}
// RGB a 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));
// Salida: #ff5733
Uso de CSS
/* HEX */
.element {
color: #FF5733;
}
/* RGB */
.element {
color: rgb(255, 87, 51);
}
/* RGBA (con transparencia) */
.element {
color: rgba(255, 87, 51, 0.5);
}
/* HSL */
.element {
color: hsl(9, 100%, 60%);
}
/* HSLA (con transparencia) */
.element {
color: hsla(9, 100%, 60%, 0.5);
}
Colores predefinidos
| Nombre de color | HEX | RGB | Uso |
|---|---|---|---|
| Rojo | #FF0000 | rgb(255, 0, 0) | Error, advertencia |
| Azul | #0000FF | rgb(0, 0, 255) | Enlace, información |
| Verde | #00FF00 | rgb(0, 255, 0) | Éxito, confirmación |
| Amarillo | #FFFF00 | rgb(255, 255, 0) | Advertencia, atención |
| Morado | #800080 | rgb(128, 0, 128) | Creatividad, lujo |
| Naranja | #FFA500 | rgb(255, 165, 0) | Acción, energía |
| Rosa | #FFC0CB | rgb(255, 192, 203) | Romance, suavidad |
| Cian | #00FFFF | rgb(0, 255, 255) | Frescura, moderno |
| Gris | #808080 | rgb(128, 128, 128) | Neutral, equilibrio |
| Negro | #000000 | rgb(0, 0, 0) | Contraste, elegancia |
Casos de uso
1. Desarrollo Web
Definir colores en CSS:
:root {
--primary-color: #667eea;
--secondary-color: rgb(102, 126, 234);
--accent-color: hsl(232, 75%, 67%);
}
2. Sistema de diseño
Establecer una paleta de colores consistente:
const colors = {
primary: {
hex: '#667eea',
rgb: 'rgb(102, 126, 234)',
hsl: 'hsl(232, 75%, 67%)'
}
};
3. Visualización de datos
Usar códigos de color en gráficos y diagramas.
Herramientas relacionadas
- Generador UUID: Generar identificadores únicos
- Convertidor de marca de tiempo: Convertir marcas de tiempo Unix a fechas
- Generador de hash: Generar hashes MD5, SHA-256