Conversor de colores: HEX, RGB y HSL
Convierte un color sRGB opaco entre las notaciones hexadecimal, RGB y HSL que admite esta herramienta. El procesamiento se realiza en tu navegador.
Introduce un color en formato HEX, RGB o HSL.
Tres formas de escribir un color sRGB
- HEX
- Notación hexadecimal compacta y común en CSS y HTML. Esta herramienta acepta los formatos #RGB y #RRGGBB, como #FF5733.
- RGB
- Valores de los canales rojo, verde y azul entre 0 y 255, por ejemplo rgb(255, 87, 51).
- HSL
- Matiz de 0° a 360°, saturación de 0 % a 100 % y luminosidad de 0 % a 100 %. Ajustar un componente puede ayudar a crear variaciones.
Ejemplos
- Rojo puro: #FF0000 → rgb(255, 0, 0) → hsl(0, 100%, 50%).
- Azul real: #4169E1 → rgb(65, 105, 225) → aproximadamente hsl(225, 73%, 57%).
- Verde claro: hsl(120, 80%, 70%) → #75F075 y rgb(117, 240, 117).
Cómo funciona la conversión
- HEX a RGB: separa los pares hexadecimales de rojo, verde y azul y convierte cada par a un valor decimal.
- RGB a HEX: convierte cada canal decimal en dos dígitos hexadecimales y únelos después de #.
- RGB y HSL: el conversor aplica los cálculos habituales de canales y matiz; los valores HSL mostrados se redondean a enteros.
Cuándo usar cada formato
- HEX es compacto y habitual en CSS, HTML y herramientas de diseño.
- RGB muestra directamente los valores de los canales rojo, verde y azul.
- HSL puede ser práctico para ajustar el matiz, la saturación o la luminosidad.
Formatos admitidos y límites
- El conversor admite colores sRGB opacos en HEX corto o largo, rgb() con comas y hsl() con comas.
- El campo no admite transparencia alfa, RGBA, HSLA, la sintaxis CSS moderna separada por espacios, nombres de colores ni espacios de color de amplia gama.
- El resultado HSL se redondea a grados y porcentajes enteros; al convertirlo de vuelta puede obtenerse un color cercano, no los mismos valores de canal originales.
- El color y el resultado permanecen en este navegador; la página y su código se cargan desde el sitio web.
Preguntas frecuentes
¿Qué significa el signo # en un color HEX?
Indica una notación hexadecimal de color. El conversor admite el signo seguido de un valor sRGB de 3 o 6 dígitos; el signo no es un canal de color.
¿Cómo puedo aclarar u oscurecer un color con HSL?
Mantén el matiz y la saturación y sube o baja la luminosidad. Por ejemplo, al aumentar la luminosidad de hsl(240, 100%, 50%) se obtiene un azul más claro.
¿Puedo introducir un color transparente?
No. Este conversor solo procesa valores HEX, RGB y HSL opacos; no admite canales alfa.