Controles de color

Convertidor de Hex a RGB

Rojo
Verde
Azul
Opacidad (Alfa)
%
Texto blanco 4.5:1 APRUEBA
Texto negro 4.5:1 NO APRUEBA
Vista previa de contraste de texto de muestra

Formatos de exportación

#0070F3
rgb(0, 112, 243)
rgba(0, 112, 243, 1)
¡Valor copiado al portapapeles!
conversión de color

Convertidor de Hex a RGB

Convierte entre códigos de color Hex y RGB al instante con nuestra herramienta online gratuita.

Cómo representan el color las computadoras

Las pantallas digitales emiten luz combinando tres colores primarios: rojo, verde y azul (modelo de color aditivo). Ajustando la intensidad de cada canal, las pantallas pueden reproducir millones de tonos. Para gestionar estas mezclas en software, los desarrolladores usan diferentes modelos de color, siendo el Hexadecimal (Hex) y el RGB los más comunes. En los navegadores web, estos formatos de color le indican a la pantalla exactamente cuánta potencia suministrar a los pequeños subpíxeles de luz roja, verde y azul, que se combinan para formar los píxeles que percibes.

El espacio de color RGB

El modelo RGB define coordenadas de color en un espacio cartesiano tridimensional usando coordenadas en base 10. Cada coordenada (Rojo, Verde, Azul) va de 0 a 255 (representando un byte de datos, u 8 bits). Cuando los tres canales están en 0, no se emite luz, produciendo negro. Cuando los tres están en 255, el resultado es luz blanca de espectro completo. Mezclando valores específicos se generan colores intermedios: por ejemplo, rgb(255, 0, 0) produce rojo puro, mientras que rgb(128, 0, 128) produce un púrpura medio. Dado que cada canal tiene 256 valores posibles, el sistema puede producir 256 × 256 × 256, que equivale exactamente a 16,777,216 combinaciones de colores distintas. Esto se conoce comúnmente como "Color Verdadero" o color de 24 bits.

La notación hexadecimal abreviada

Los códigos de color hex son una representación hexadecimal (base 16) abreviada de los valores binarios dentro de los canales RGB. Dado que la base 16 usa dieciséis símbolos (0-9 seguidos de A-F), un solo byte (que tiene 256 estados) puede representarse con exactamente dos caracteres hexadecimales.

Un código hex típico de seis caracteres, como #0070F3, se divide en tres partes:

  • Rojo: Los dos primeros caracteres 00 (decimal 0).
  • Verde: Los dos del medio 70 (hex 70 equivale a decimal 112: 7 × 16 + 0).
  • Azul: Los dos últimos F3 (hex F3 equivale a decimal 243: 15 × 16 + 3).

Convertir entre hex y RGB implica convertir estos bytes de canal individuales entre decimal (base 10) y hexadecimal (base 16). Los navegadores web procesan ambos formatos indistintamente, pero los desarrolladores suelen preferir HEX por su brevedad y facilidad para copiar y pegar, mientras que RGB es útil cuando los valores necesitan manipularse dinámicamente mediante JavaScript.

Transparencia y el canal alfa

Los códigos RGB y Hex estándar representan colores completamente opacos. Para diseñar diseños superpuestos, los desarrolladores añaden un cuarto canal: Alfa. En CSS, esto se expresa mediante la función rgba(), donde el canal alfa va de 0.0 (totalmente transparente) a 1.0 (opaco). Los navegadores modernos también aceptan códigos hex de ocho caracteres (por ejemplo, #0070F380), donde el octavo byte determina el valor alfa hexadecimal (por ejemplo, hex '80' representa decimal 128, o aproximadamente 50% de opacidad). La adición de capacidades alfa convierte el espacio de color de 24 bits en un espacio de color de 32 bits, permitiendo apilamientos complejos, superposiciones y tendencias de diseño como el glassmorphism.

Aplicaciones prácticas de las conversiones de color

Mientras que los diseñadores suelen trabajar con formatos HEX en software de diseño gráfico como Figma o Adobe XD, los ingenieros front-end usan frecuentemente RGBA en las hojas de estilo. Por ejemplo, si quieres que un color de fondo coincida con una guía de estilo de marca (#0070F3) pero deseas que sea 20% transparente, convertirías el HEX a RGB (0, 112, 243) y lo aplicarías en CSS como background-color: rgba(0, 112, 243, 0.2);. Esta flexibilidad permite sombras ricas, fondos tintados y estados interactivos que responden maravillosamente a los comportamientos de hover del usuario.

Accesibilidad y contraste de texto

Al elegir códigos de color, es vital asegurarse de que los colores de fondo y de texto tengan suficiente contraste para ser legibles. Las Pautas de Accesibilidad al Contenido Web (WCAG) recomiendan una relación de contraste de al menos 4.5:1 para texto normal y 3:1 para texto grande. Usar nuestro comprobador de contraste en tiempo real integrado junto con las entradas HEX/RGB te ayuda a determinar de inmediato si tu combinación de colores es accesible e inclusiva para usuarios con discapacidades visuales.

Procesamiento local e integridad de la muestra de color

Nuestra herramienta de conversión de color se ejecuta completamente en local en tu dispositivo, dentro de tu navegador web. Ningún código de color, parámetro RGB o configuración de diseño se envía a nuestros servidores backend. Este modelo de procesamiento del lado del cliente garantiza la confidencialidad total de tus estilos y activos de marca creativos, al tiempo que ofrece conversiones instantáneas con cero latencia de red. Puedes convertir, previsualizar y construir paletas de colores de forma segura y sin conexión en cualquier momento con total confianza.

Preguntas Frecuentes

¿Cómo convertir hex a rgb?

Para convertir un código de color Hex a RGB, divide el código de seis caracteres en tres pares de valores hexadecimales. Por ejemplo, en #FF5733, 'FF' representa el rojo, '57' el verde y '33' el azul. Convierte cada par de base 16 a decimal: FF = 255, 57 = 87 y 33 = 51, obteniendo rgb(255, 87, 51).

¿Qué representan los números de código hex?

Un código de color hex es una representación hexadecimal del modelo de color RGB (Rojo, Verde, Azul). Los dos primeros caracteres indican la intensidad de rojo, los dos del medio la de verde y los dos últimos la de azul. En códigos hex de 8 caracteres, un cuarto par especifica el nivel de alfa (opacidad).

¿Qué es un canal alfa en RGB?

El canal alfa representa la opacidad o transparencia de un color. Mientras que el RGB estándar define colores opacos, el RGBA añade un cuarto parámetro (Alfa) que va de 0.0 (totalmente transparente) a 1.0 (totalmente opaco) para definir la mezcla con el fondo.

¿Por qué algunos códigos hex tienen ocho caracteres en lugar de seis?

Los códigos hex de ocho caracteres incluyen un cuarto byte que representa la transparencia. Los primeros seis caracteres definen Rojo, Verde y Azul, mientras que los caracteres siete y ocho definen el valor Alfa en hexadecimal (por ejemplo, #0070F380 es #0070F3 con aproximadamente un 50% de opacidad).

Inicio