Conversor de Colores

Convierte entre formatos de color HEX, RGB y HSL.

HEX#7c5cfc
RGBrgb(124, 92, 252)
HSLhsl(252, 96%, 67%)

Tres notaciones, un color

Elige un color visualmente o escribe un código HEX, y la herramienta muestra las tres notaciones CSS una al lado de otra; pulsa cualquier valor para copiarlo. Describen exactamente el mismo color, solo que en sistemas de coordenadas distintos:

FormatoEjemploQué significan los números
HEX#7c5cfcRojo, verde, azul como pares hex, 00–ff
RGBrgb(124, 92, 252)Los mismos tres canales en decimal, 0–255
HSLhsl(252, 96%, 67%)Tono en la rueda de color (0–360°), saturación, luminosidad

Ejemplo resuelto: leer #7c5cfc

De HEX a RGB es conversión de base directa: 7c = 7×16+12 = 124 de rojo, 5c = 92 de verde, fc = 252 de azul. El azul es el canal más fuerte con algo de rojo mezclado, así que el color cae en el rango violeta; el HSL lo confirma: el tono 252° está entre el azul (240°) y el magenta (300°), la saturación 96% significa que es casi puro, y la luminosidad 67% lo sitúa en el lado pálido del punto medio. HEX y RGB son notaciones intercambiables de los mismos valores; el HSL es un remapeo genuino, por eso sus valores parecen no relacionados a primera vista.

Qué formato cuándo

  • HEX es el valor por defecto compacto para CSS, entregas de diseño y guías de marca: fácil de copiar, difícil de teclear mal.
  • RGB se corresponde con cómo funcionan realmente las pantallas y las API gráficas, y se extiende de forma natural a la transparencia como rgba().
  • HSL es el formato para ajustar colores: ¿necesitas un estado hover? Mantén el tono y la saturación, baja la luminosidad un 10%. ¿Necesitas un acento complementario? Rota el tono 180°. Hacer esas cuentas en HEX es un suplicio; en HSL es un solo número.

Un flujo de trabajo práctico: elige el color de tu marca con el selector visual, copia el valor HSL y deriva tu paleta (hover, bordes, fondos) variando solo la luminosidad; los tonos quedan visualmente relacionados de forma automática.

Reglas de entrada y privacidad

El campo de texto acepta códigos HEX completos de seis dígitos con un # inicial (la forma abreviada como #fff debe expandirse a #ffffff). El selector actualiza todos los formatos en vivo, y los valores HSL se redondean a números enteros, así que la conversión de vuelta puede desplazar un valor en ±1, algo invisible en pantalla. Toda la conversión corre por completo en tu navegador; no se envía nada a ningún servidor.

Preguntas frecuentes

¿Qué formatos de color se admiten?
HEX (p. ej. #7c5cfc), RGB (p. ej. rgb(124, 92, 252)) y HSL (p. ej. hsl(252, 96%, 67%)). Introduce un código HEX o usa el selector visual, y los tres se actualizan en vivo.
¿Cómo convierto HEX a RGB a mano?
Divide el código en tres pares hex y convierte cada uno a decimal: #7c5cfc → 7c=124, 5c=92, fc=252 → rgb(124, 92, 252). Cada par va de 00 (0) a ff (255).
¿Por qué usar HSL en lugar de HEX?
HSL separa tono, saturación y luminosidad, así que los ajustes se vuelven aritmética: oscurece el hover de un botón bajando la luminosidad, o encuentra un color complementario rotando el tono 180°. HEX no ofrece esos controles.
¿Por qué convertir a HSL y de vuelta cambia el valor ligeramente?
Los valores HSL se redondean a números enteros para que se lean mejor, así que un viaje de ida y vuelta puede desplazar un canal en torno a ±1, una diferencia imperceptible en pantalla.
¿Se envían mis datos de color a algún sitio?
No. Todas las conversiones corren localmente en tu navegador: nada se transmite a ningún servidor.