¿Qué es un conversor de RGB a hexadecimal?
Esta herramienta convierte un color expresado en el modelo RGB —tres canales de Rojo, Verde y Azul, cada uno con valores de 0 a 255— en un código de color hexadecimal con el formato #RRGGBB. Los códigos hexadecimales son la forma estándar de definir colores en HTML, CSS, programas de diseño y la mayoría de las herramientas digitales, así que pasar de RGB a hexadecimal es una tarea del día a día para desarrolladores web y diseñadores.
Cómo usarla
Introduce los valores de Rojo, Verde y Azul, cada uno entre 0 y 255. Pulsa calcular y la herramienta te devuelve el código hexadecimal correspondiente junto con una muestra de color en vivo para que confirmes el resultado de un vistazo. Los valores fuera del rango 0-255 se ajustan automáticamente a los límites válidos.
La fórmula explicada
Cada canal es un número entero de 0 a 255, que es justamente el rango que puede almacenar un solo byte (de 00 a FF en hexadecimal). El conversor representa cada canal como un número hexadecimal de dos dígitos en mayúsculas, rellenando con cero a la izquierda si hace falta, y los une:
$$\text{Hex} = \text{\#} \; \texttt{[}\text{Red}\texttt{]}_{16} \, \texttt{[}\text{Green}\texttt{]}_{16} \, \texttt{[}\text{Blue}\texttt{]}_{16}$$Por ejemplo, el valor 255 se convierte en FF y el 0 en 00. Matemáticamente, un valor de canal v se divide en un dígito alto \(\lfloor v/16 \rfloor\) y un dígito bajo \((v \bmod 16)\).
Ejemplo práctico
Tomemos el rojo "tomate": R = 255, G = 99, B = 71. 255 en hexadecimal es FF. 99 es \(6\times 16 + 3 = 63\). 71 es \(4\times 16 + 7 = 47\). Al unirlos obtenemos #FF6347, el color "tomato" estándar de CSS.
Preguntas frecuentes
¿Qué significa cada par hexadecimal? El primer par corresponde al rojo, el segundo al verde y el tercero al azul, cada uno desde 00 (nada) hasta FF (al máximo).
¿Por qué en mayúsculas? Los códigos hexadecimales no distinguen entre mayúsculas y minúsculas; las mayúsculas son una convención habitual, pero #ff6347 es igualmente válido.
¿Puedo introducir decimales? No. Los canales RGB son números enteros de 0 a 255. Los valores fraccionarios se redondean hacia abajo.