Preferencias de cookies
Usamos cookies para analítica. Política de privacidad Puedes aceptar o rechazar el seguimiento no esencial.
Guía práctica sobre «Guía de conversión HEX, RGB, HSL para equipos de productos»: pasos clave, errores comunes e implementación con Selector de color.
Ir a la herramienta
Convierta HEX/RGB/HSL/CMYK, armonías de color, paleta y contraste WCAG.
Los diseñadores entregan códigos HEX en Figma. Los ingenieros escriben RGB en el código. HSL es lo que realmente usted quiere para la manipulación programática del color. Aquí está cómo los tres formatos se relacionan y cuándo usar cada uno.
HEX -- #FF5733
Dos dígitos hexadecimales por canal: #RRGGBB. Cada par es 00-FF (0-255 en decimal). El estándar web desde la década de 1990. Compacto, universalmente soportado, pero opaco a la lectura humana.
RGB -- rgb(255, 87, 51)
Tres valores decimales, 0-255 por canal. Lo que CSS rgb() usa. Ligeramente más legible que HEX pero aún difícil de ajustar mentalmente ("hacerlo 20% más claro" no es obvio en RGB).
HSL -- hsl(11, 100%, 60%)
Tono (0-360 grados en la rueda de color), Saturación (0-100%), Luminosidad (0-100%). Diseñado para humanos: usted puede razonar sobre las relaciones de color directamente.
| Formato | Mejor para | Ejemplo |
|---|---|---|
| **HEX** | Tokens de diseño, Figma, guías de marca, configuración de Tailwind | `--brand: #FF5733;` |
| **RGB** | API Canvas, procesamiento de imágenes, cuando necesita alfa (`rgba`) | `ctx.fillStyle = 'rgba(255,87,51,0.8)';` |
| **HSL** | Sistemas de temas, variaciones programáticas, comprobaciones de accesibilidad | `--primary: hsl(11, 100%, 60%);` |
Con HSL, la manipulación del color es aritmética:
:root {
--hue: 11;
--primary: hsl(var(--hue), 100%, 60%);
--primary-light: hsl(var(--hue), 100%, 80%); /* +20% luminosidad */
--primary-dark: hsl(var(--hue), 100%, 40%); /* -20% luminosidad */
--primary-muted: hsl(var(--hue), 40%, 60%); /* desaturado */
}Cambie --hue a 210 y toda su paleta cambia de naranja a azul. Intente eso con HEX.
Aclarar: aumentar L. 60% → 80% = más claro.
Oscurecer: disminuir L. 60% → 40% = más oscuro.
Desaturar: disminuir S. 100% → 40% = más apagado.
Color complementario: agregar 180 a H. 11 → 191.
HEX → RGB: Dividir en pares, convertir hexadecimal a decimal.
#FF5733 → R:0xFF=255, G:0x57=87, B:0x33=51 → rgb(255, 87, 51)
RGB → HSL (simplificado):
No memorice fórmulas. Use el Selector de Color para convertir entre los tres formatos instantáneamente.
CSS Color Level 4 introdujo oklch() -- luminosidad perceptualmente uniforme. A diferencia de HSL, los valores L iguales realmente se ven igualmente brillantes en todos los tonos. Si usted está comenzando un nuevo sistema de diseño en 2025+, considere oklch() junto con HSL.
Este artículo es revisado por el equipo editorial de Tools Hub para validar precisión, relevancia práctica y consistencia con los flujos actuales del producto.
Última revisión:
Artículo más reciente
Base64 en cargas útiles de API: ventajas, desventajas y gastos generales
Pega cualquier fragmento de código en Explicador de código AI y obtén una explicación estructurada y legible en segundos.
Conversor de código AI traduce funciones y módulos entre Python, JavaScript, Go, Rust y TypeScript preservando patrones idiomáticos.
Revisión de código AI instantánea — encuentra bugs, vulnerabilidades de seguridad y problemas de rendimiento antes del pull request.
Generador CSS AI crea CSS listo para producción, clases Tailwind o estilos responsivos a partir de una descripción de UI.