¿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.
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 #.
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).