=Todas las calculadoras

Conversor de colores — HEX, RGB y HSL

Convierte colores entre los tres formatos que todo diseñador y desarrollador utiliza: HEX (#3B82F6), RGB (rgb(59, 130, 246)) y HSL (hsl(217, 91%, 60%)). Pega un código hex para ver sus equivalentes en RGB y HSL, o cambia de modo para construir un código hex a partir de valores RGB.

0–255
0–255
0–255
RGBrgb(59, 130, 246)
HSLhsl(217, 91%, 60%)

Cómo funciona este cálculo

Un color HEX agrupa tres canales —rojo, verde, azul— en una cadena hexadecimal (base 16) de 6 dígitos, dos dígitos por canal, cada uno entre 00 y FF (0–255 en decimal). Una forma abreviada de 3 dígitos como #FFF duplica cada dígito, así que #FFF equivale a #FFFFFF.

El RGB escribe los mismos tres canales como números decimales sencillos de 0 a 255, por lo que rgb(59, 130, 246) y #3B82F6 describen exactamente el mismo color: 59 = 0x3B, 130 = 0x82, 246 = 0xF6.

El HSL describe el mismo color de otra manera: el Tono (Hue) es la posición en una rueda de color de 0–360° (0 = rojo, 120 = verde, 240 = azul), la Saturación indica cuán vivo es el color (0 % = gris, 100 % = totalmente saturado) y la Luminosidad indica cuán cerca está del negro o del blanco (0 % = negro, 100 % = blanco). Se calcula a partir de los valores RGB hallando el canal máximo y mínimo y su diferencia.

Ejemplo resuelto

El «blue-500» predeterminado de Tailwind CSS es #3B82F6. Al convertirlo se obtiene rgb(59, 130, 246) y hsl(217, 91%, 60%) — el mismo azul, escrito de tres maneras distintas en CSS.

HEX vs RGB vs HSL — cuándo usar cada uno

FormatoEjemploIdeal para
HEX#3B82F6Herramientas de diseño, guías de color de marca, copiar y pegar rápido en CSS
RGBrgb(59, 130, 246)Cuando necesitas valores de canal explícitos u opacidad con rgba()
HSLhsl(217, 91%, 60%)Crear paletas de color — ajustar luminosidad/saturación manteniendo el tono

Cómo se corresponden los dígitos hex con los canales

Leer un valor HSL de un vistazo

hsl(217, 91%, 60%) revela tres cosas al instante: 217° es un tono azul (los azules se sitúan entre 210–250°), una saturación del 91 % indica que es vivo en lugar de apagado, y una luminosidad del 60 % indica que está cómodamente entre el negro y el blanco — un azul brillante y claro.

Esto hace que HSL sea práctico para generar paletas coherentes: mantén el tono fijo en 217 y varía la luminosidad del 20 % (un azul marino casi negro) al 90 % (un azul cielo pálido) para obtener una gama de tonos a juego dentro de la misma familia de color.

Colores de referencia habituales

NombreHEXRGB
Negro#000000rgb(0, 0, 0)
Blanco#FFFFFFrgb(255, 255, 255)
Rojo#FF0000rgb(255, 0, 0)
Verde#00FF00rgb(0, 255, 0)
Azul#0000FFrgb(0, 0, 255)

Preguntas frecuentes

¿Qué formato de color debo usar en CSS?
Los tres se renderizan de forma idéntica en todos los navegadores modernos, así que es cuestión de flujo de trabajo. HEX es compacto y habitual en herramientas de diseño; RGB es explícito con los valores de cada canal y admite rgba() para la opacidad; HSL es el más fácil de ajustar a mano porque puedes modificar la luminosidad o la saturación sin recalcular los tres canales.
¿Esta herramienta guarda o sube mis colores?
No. Cada conversión se ejecuta en tu navegador con aritmética sencilla — nada se envía a un servidor ni se guarda.
¿Cuál es la diferencia entre #FFF y #FFFFFF?
Ninguna — #FFF es una forma abreviada de CSS donde cada dígito se duplica, así que #FFF, #ffFFFF y #FFFFFF son todos blanco puro. Esta herramienta acepta códigos hex tanto de 3 como de 6 dígitos.
¿Cómo añado transparencia (alfa)?
Añade un cuarto canal: rgba(59, 130, 246, 0.5) o hsla(217, 91%, 60%, 0.5) para un 50 % de opacidad, o un código hex de 8 dígitos como #3B82F680 (los dos dígitos hex adicionales son el canal alfa, 00–FF). Este conversor se centra en el trío opaco RGB/HEX/HSL; añade el alfa manualmente si lo necesitas.
¿Por qué RGB y HSL dan números tan distintos para el mismo color?
Son dos sistemas de coordenadas para el mismo punto del espacio de color. RGB son canales de luz aditiva; HSL reorganiza eso en tono, saturación y luminosidad, lo cual suele ser más intuitivo para elegir o ajustar un tono — por ejemplo, mantener fijos el tono y la saturación y solo subir la luminosidad para obtener un matiz más claro.
¿Es correcto usar mayúsculas o minúsculas en el hex?
Ambas funcionan en todas partes — el hex no distingue mayúsculas de minúsculas. Esta herramienta muestra el resultado en mayúsculas (#3B82F6) por legibilidad, pero #3b82f6 es exactamente el mismo color.
¿Qué pasa si introduzco un código hex no válido?
Los campos RGB y HSL simplemente quedan vacíos hasta que introduzcas un valor hex válido de 3 o 6 dígitos (solo letras A–F/a–f y números 0–9, con o sin el # inicial).
Esta herramienta se ofrece solo como información general. Verifique las cifras importantes por su cuenta. · Última revisión: 25 de agosto de 2026