Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Código de color hexadecimal
#FFA500
rgb(255, 165, 0)
Canal Decimal Hex
Rojo 255 FF
Verde 165 A5
Azul 0 00

¿Qué es un conversor de RGB a hexadecimal?

Esta herramienta transforma un color RGB —tres números del 0 al 255 que indican la intensidad de la luz roja, verde y azul— en un código de color hexadecimal con el conocido formato #RRGGBB que se usa en diseño web, CSS, HTML y los programas de diseño gráfico. Ambas notaciones describen exactamente el mismo color; el hexadecimal no es más que una forma más compacta de escribir esos mismos tres valores de byte.

Tres deslizadores RGB para rojo, verde y azul que generan una sola muestra de color
RGB combina los canales rojo, verde y azul (0-255 cada uno) en un solo color.

Cómo se usa

Escribe un valor entre 0 y 255 en cada uno de los campos Rojo, Verde y Azul y pulsa el botón. La calculadora te devuelve el código hexadecimal, una muestra de color en tiempo real para que veas el resultado y un desglose con cada canal tanto en decimal como en hexadecimal. Los valores fuera del rango 0-255 se ajustan automáticamente y los decimales se redondean al número entero más cercano.

La fórmula, paso a paso

Cada canal se convierte a base 16. Un byte de 0 a 255 siempre cabe en exactamente dos dígitos hexadecimales (de 00 a FF). Para convertir un valor v, el dígito alto es parte entera de (v / 16) y el dígito bajo es v mod 16, asignando los valores 10-15 a las letras A-F. Los resultados de un solo dígito se completan con un cero a la izquierda para que cada canal tenga dos caracteres. Después, las tres parejas de dígitos se unen detrás de una #.

$$\text{Hex} = \text{\#} \; \overline{\text{Red}}_{16} \, \overline{\text{Green}}_{16} \, \overline{\text{Blue}}_{16}$$
Un valor de canal decimal convertido en un par hexadecimal de dos dígitos
Cada canal 0-255 se convierte en un par hexadecimal de dos dígitos, unidos tras un símbolo #.

Ejemplo resuelto

Para RGB(255, 165, 0): Rojo 255 = FF; Verde 165 = (\(165 \div 16 = 10\), resto \(5\)) → A5; Azul 0 = 00. Al concatenarlos obtenemos #FFA500, el clásico color web «naranja».

Preguntas frecuentes

¿Por qué algunos códigos hex solo tienen 3 dígitos? La forma abreviada como #FFF expande #RRGGBB repitiendo cada pareja (así #FFF = #FFFFFF). Esta herramienta siempre muestra el formato completo de 6 dígitos.

¿Qué significa FF? FF es el 255 en hexadecimal, es decir, la máxima intensidad de un canal.

¿Puedo introducir valores mayores que 255? Los canales solo van de 0 a 255, así que los valores más altos se ajustan a 255 (y los negativos a 0).

Última actualización: