Convertidor HEX a RGB

Convierte códigos de color hexadecimal (CSS/HTML) a valores numéricos RGB. Ideal para desarrollo web, diseño responsive y prototipado.

Código HEX

#
#6A5CE7
RGB(106, 92, 231)
R: 106 G: 92 B: 231

Cómo Usar el Convertidor HEX a RGB

Uso Básico

Convertir un código de color HEX a valores RGB es muy sencillo:

1 Ingresa el código HEX — Escribe o pega tu código hexadecimal de 6 dígitos (sin el símbolo #). También puedes usar un código abreviado de 3 dígitos.
2 O selecciona un preajuste — Haz clic en cualquiera de los botones de color preajustados para cargar rápidamente colores comunes.
3 Obtén los valores RGB — Los valores numéricos R, G y B se muestran automáticamente con una vista previa del color. Haz clic en "Copiar" para copiar al portapapeles.

Cómo Funciona la Conversión

La conversión de HEX a RGB descompone el código hexadecimal en sus tres componentes de color:

Posición en #RRGGBBCanalRango HEXRango Decimal
Posición 1-2 (RR)Rojo00 – FF0 – 255
Posición 3-4 (GG)Verde00 – FF0 – 255
Posición 5-6 (BB)Azul00 – FF0 – 255

Ejemplo paso a paso: Para #3498DB: Rojo = 34₁₆ = (3×16)+4 = 52. Verde = 98₁₆ = (9×16)+8 = 152. Azul = DB₁₆ = (13×16)+11 = 219. Resultado: RGB(52, 152, 219).

¿Por Qué Convertir HEX a RGB?

La conversión de HEX a RGB es necesaria en varias situaciones:

CSS Moderno

Las funciones CSS modernas como rgba() y color-mix() requieren valores RGB numéricos, no códigos HEX. Convertir te permite usar transparencia y manipulación de color avanzada.

Análisis de Color

Los valores RGB numéricos facilitan la comparación y el análisis de colores: calcular brillo, contraste (WCAG), distancia entre colores y crear paletas algorítmicas.

🖥️ Programación

Muchos lenguajes de programación y librerías gráficas (Processing, OpenGL, Unity) trabajan con valores RGB numéricos. Convertir desde HEX es necesario para la implementación.

🔄 Conversiones Encadenadas

Para convertir HEX a CMYK, HSL o Pantone, el primer paso suele ser convertir a RGB. Este convertidor es el punto de partida para conversiones más complejas.

Limitaciones

  • Solo sRGB: Los códigos HEX estándar asumen el espacio de color sRGB. Para colores fuera de sRGB (como Display-P3), CSS moderno usa color(display-p3 ...), que no tiene equivalente HEX directo.
  • Sin información de transparencia (6 dígitos): El formato HEX estándar de 6 dígitos no incluye canal alfa. Para transparencia, necesitas HEX de 8 dígitos o rgba().
  • No apto para impresión: RGB es un sistema de pantalla. Para impresión profesional, necesitas convertir a CMYK o HEX a CMYK.

Entendiendo los Códigos de Color HEX

Anatomía de un Código HEX

Un código HEX es una cadena de 6 caracteres alfanuméricos precedida por #. Utiliza el sistema numérico hexadecimal (base 16), donde los dígitos válidos son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Cada par de dígitos codifica un canal de color (Rojo, Verde, Azul) en un valor entre 0 y 255:

  • #FF0000 = Rojo máximo, sin verde, sin azul → Rojo puro
  • #00FF00 = Sin rojo, verde máximo, sin azul → Verde puro
  • #0000FF = Sin rojo, sin verde, azul máximo → Azul puro

Formatos HEX Aceptados

FormatoEjemploEquivalente RGBSoporte
6 dígitos#3498DBrgb(52, 152, 219)Universal
3 dígitos (abreviado)#F0Argb(255, 0, 170)Universal
8 dígitos (con alfa)#3498DB80rgba(52, 152, 219, 0.5)CSS 4+
4 dígitos (con alfa abreviado)#F0A8rgba(255, 0, 170, 0.53)CSS 4+

Preguntas Frecuentes

¿Cómo convierto manualmente un código HEX a RGB?
Divide el código HEX de 6 dígitos en tres pares. Convierte cada par de hexadecimal a decimal: #FF8C00 → FF=255, 8C=140, 00=0 → RGB(255, 140, 0). Cada letra A-F equivale a 10-15. La fórmula es: (primer_dígito × 16) + segundo_dígito.
¿Un código HEX de 3 dígitos da un resultado RGB diferente?
No, solo es una abreviatura. Un HEX de 3 dígitos como #F0A es equivalente a #FF00AA. Nuestra herramienta acepta ambos formatos y produce el mismo resultado RGB.
¿Los valores RGB pueden ser negativos o superiores a 255?
No. En el espacio de color sRGB estándar, cada canal (R, G, B) va de 0 (ausencia de luz) a 255 (máxima intensidad). Esto equivale a 8 bits por canal, dando un total de 16,777,216 colores posibles (256³).
¿Los códigos HEX con letras mayúsculas y minúsculas son diferentes?
No, son idénticos. #ff8c00 y #FF8C00 representan exactamente el mismo color. CSS y HTML no distinguen entre mayúsculas y minúsculas en los códigos de color HEX.
¿Qué pasa con el canal alfa en HEX de 8 dígitos?
Los códigos HEX de 8 dígitos (como #FF8C0080) incluyen un canal alfa. Los últimos dos dígitos representan la opacidad (00=transparente, FF=opaco). Para convertirlo, usa RGBA: rgba(255, 140, 0, 0.5). Nuestra herramienta se enfoca en la conversión estándar de 6 dígitos.