¿Qué es un conversor de Hex a RGB?
Un código de color hexadecimal es una representación de seis dígitos en sistema hexadecimal que se utiliza ampliamente en diseño web, CSS y programas de gráficos. Un conversor de Hex a RGB traduce ese código a sus tres canales componentes —rojo, verde y azul—, cada uno expresado como un número decimal entre 0 y 255. Los valores RGB resultan muy prácticos en numerosos lenguajes de programación, herramientas de diseño y entornos donde el formato hexadecimal no se admite.
Cómo usarlo
Escribe un código hexadecimal en el campo. Puedes incluir la # inicial u omitirla, y usar el formato completo de seis dígitos (por ejemplo, #3498db) o la versión abreviada de tres dígitos (como #f00), que se expande automáticamente. Pulsa calcular para ver los valores RGB equivalentes y una muestra de color en vivo.
La fórmula explicada
Un código hexadecimal se divide en tres pares de dos caracteres. Cada par es un número en base 16 que se convierte a base 10 (decimal). Por ejemplo, el par FF equivale a \(15 \times 16 + 15 = 255\), el valor máximo de un canal, mientras que 00 equivale a 0, el mínimo. La regla general es:
donde \(R = \text{int(hex[0:2], 16)}\), \(G = \text{int(hex[2:4], 16)}\) y \(B = \text{int(hex[4:6], 16)}\).
Ejemplo resuelto
Tomemos el código hexadecimal #3498DB. Al dividirlo obtenemos los pares 34, 98 y DB. Convirtiendo cada uno:
El resultado es rgb(52, 152, 219), un agradable azul cielo.
Preguntas frecuentes
¿Necesito el símbolo #? No. El conversor ignora la almohadilla y cualquier carácter que no sea hexadecimal, así que tanto #fff como fff funcionan igual.
¿Y los códigos hex de 3 dígitos? Los códigos abreviados como #abc se expanden automáticamente a #aabbcc antes de la conversión.
¿Cuál es el valor máximo de RGB? Cada canal va de 0 (hex 00) a 255 (hex FF), lo que da lugar a 16.777.216 colores posibles.