HEX To RGB

Controles de color

Convertidor hexagonal y RGB

rojo
Verde
azul
Opacidad (Alfa)
%
Texto blanco 4.5:1 PASAR
Texto negro 4.5:1 FALLO
Vista previa del contraste del 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 hexagonal y RGB

Cómo las computadoras representan el color

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

El espacio de color RGB

El modelo RGB define coordenadas de color en un espacio cartesiano tridimensional utilizando coordenadas de base 10. Cada coordenada (rojo, verde, azul) varía de 0 a 255 (que representa un byte de datos u 8 bits). Cuando los tres canales están configurados en 0, no se emite luz y se produce negro. Cuando los tres están configurados en 255, el resultado es una luz blanca de espectro completo. La mezcla de valores específicos genera colores intermedios: por ejemplo, rgb(255, 0, 0) produce rojo puro, mientras que rgb(128, 0, 128) produce un morado medio. Dado que cada canal tiene 256 valores posibles, el sistema puede producir 256 × 256 × 256, lo 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 taquigrafía de la notación hexadecimal

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

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

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

La conversión entre hexadecimal y RGB implica convertir estos bytes de canal individuales entre sistemas de conteo 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 deben manipularse dinámicamente a través de 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 agregan un cuarto canal: Alpha. En CSS, esto se expresa usando la función rgba(), donde el canal alfa varía de 0,0 (completamente transparente) a 1,0 (opaco). Los navegadores modernos también aceptan códigos hexadecimales de ocho caracteres (por ejemplo, #0070F380), donde el octavo byte dicta el valor alfa hexadecimal (por ejemplo, '80' hexadecimal representa el decimal 128, o aproximadamente un 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, lo que permite tendencias de diseño complejas de apilamiento, superposiciones y morfismo de vidrio.

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 de front-end suelen utilizar RGBA en hojas de estilo. Por ejemplo, si desea que un color de fondo coincida con una guía de estilo de marca (#0070F3) pero desea que sea 20% transparente, debería convertir HEX a RGB (0, 112, 243) y aplicarlo en CSS como color-de fondo: rgba(0, 112, 243, 0.2);. Esta flexibilidad permite sombras ricas, fondos tintados y estados interactivos que responden maravillosamente a los comportamientos de desplazamiento del usuario.

Accesibilidad y contraste de texto

Al elegir códigos de color, es vital asegurarse de que los colores de fondo y los colores del 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. El uso de nuestro verificador de contraste en tiempo real incorporado junto con las entradas HEX/RGB lo ayuda a determinar de inmediato si la combinación de colores elegida es accesible e inclusiva para usuarios con discapacidad visual.

Procesamiento local primero e integridad de las muestras de color

Nuestra herramienta de conversión de color se ejecuta completamente localmente en su dispositivo dentro de su navegador web. Nunca se envían códigos de color, parámetros RGB ni configuraciones de diseño a nuestros servidores backend. Este modelo de procesamiento del lado del cliente garantiza total confidencialidad para los estilos y activos de su marca creativa, al tiempo que ofrece conversiones instantáneas sin retrasos en la red. Puede convertir, obtener una vista previa y crear paletas de colores de forma segura y sin conexión en cualquier momento con total confianza.

Preguntas Frecuentes

¿Cómo convertir hexadecimal a rgb?

Para convertir un código de color hexadecimal a RGB, divida el código de seis caracteres en tres pares de valores hexadecimales. Por ejemplo, en #FF5733, 'FF' representa rojo, '57' representa verde y '33' representa azul. Convierta cada par de base 16 a forma decimal: FF = 255, 57 = 87 y 33 = 51, lo que da como resultado rgb(255, 87, 51).

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

Un código de color hexadecimal es una representación hexadecimal del modelo de color RGB (rojo, verde, azul). Los dos primeros caracteres especifican la intensidad del rojo, los dos del medio especifican el verde y los dos últimos especifican el azul. En códigos hexadecimales de 8 caracteres, un cuarto par especifica el nivel 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 valores de color desde el negro opaco hasta el blanco, RGBA agrega un cuarto parámetro (Alfa) que va de 0,0 (completamente transparente) a 1,0 (completamente opaco) para definir la combinación de fondos.

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

Los códigos hexadecimales 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