Convierte valores RGB en un código HEX
Escribe tres números y el código HEX aparece mientras tecleas: rgb(59, 130, 246) es #3B82F6. El campo admite comas, espacios y porcentajes, así que puedes pegar el valor directamente desde la hoja de estilos o desde el selector de color. El selector bajo los campos también lee canales en fracciones de 0 a 1.
¿Cómo se convierte RGB a HEX?
Divide cada canal entre 16. El cociente es el primer carácter de la pareja y el resto el segundo, y los números del 10 al 15 se escriben con las letras de la A a la F. El canal 59 da 3 y un resto de 11, es decir la pareja 3B.
Fórmula: escribe cada canal como dos caracteres hexadecimales y une las parejas en el orden rojo, verde, azul.
Con el mismo cálculo 130 se convierte en 82 y 246 en F6, así que rgb(59, 130, 246) se escribe como #3B82F6. Un canal por debajo de 16 lleva un cero delante para que la pareja tenga siempre dos caracteres, de modo que el valor 10 se escribe 0A.
Los grises tienen los tres canales iguales, así que sus códigos constan de tres parejas idénticas: 51 da #333333 y 204 da #CCCCCC. Un código así lo acortas a tres caracteres y el navegador vuelve a desplegarlo.
En sentido contrario el cálculo se apoya en el mismo número, solo que multiplicas cada pareja por 16 y sumas el segundo carácter. El convertidor de HEX a RGB hace todo el trabajo por ti.
¿Qué son los valores RGB y qué es la notación hexadecimal?
RGB describe un color con tres números, uno por cada canal rojo, verde y azul. Cada uno queda entre 0 y 255, porque esos son los pasos de brillo que tiene un canal en la codificación de color de veinticuatro bits. Tres canales de 256 pasos dan juntos 16.777.216 colores[1].

La notación hexadecimal da esos mismos tres números en otro sistema de numeración. Un canal tiene 256 pasos, que es justo lo que caben en dos caracteres hexadecimales, así que cada canal ocupa en el código exactamente dos posiciones. El color entero se queda en seis caracteres, sin comas ni paréntesis.
Esa brevedad decide dónde te encuentras cada notación. Los códigos HEX están en las hojas de estilo, en los campos de color de Figma y en los manuales de marca. Los valores RGB aparecen en la pestaña Computed del navegador, en los selectores de los programas de diseño y allí donde el color entra en un cálculo.
La especificación CSS Color Level 4 admite cuatro longitudes de código: tres, cuatro, seis y ocho caracteres[2]. La versión de tres funciona donde los dos caracteres de la pareja coinciden, porque el navegador la despliega repitiéndolos. Las versiones de cuatro y de ocho añaden la opacidad al final.
Ambas formas describen el color en el mismo espacio sRGB, que el W3C adoptó para HTML y CSS[1]. Un canal escrito como 255 y ese mismo canal escrito como FF son exactamente el mismo tono.
Códigos HEX de los grises usados en las interfaces

#4D4D4D. Foto: Bill Abbott, CC BY-SA 2.0.| Valores RGB | Código HEX |
|---|---|
| 13, 13, 13 | #0D0D0D |
| 14, 14, 14 | #0E0E0E |
| 15, 15, 15 | #0F0F0F |
| 24, 24, 24 | #181818 |
| 35, 35, 35 | #232323 |
| 36, 36, 36 | #242424 |
| 37, 37, 37 | #252525 |
| 51, 51, 51 | #333333 |
| 60, 60, 60 | #3C3C3C |
| 64, 64, 64 | #404040 |
| 65, 65, 65 | #414141 |
| 66, 66, 66 | #424242 |
| 74, 74, 74 | #4A4A4A |
| 77, 77, 77 | #4D4D4D |
| 82, 82, 82 | #525252 |
| 84, 84, 84 | #545454 |
| 89, 89, 89 | #595959 |
| 97, 97, 97 | #616161 |
| 128, 128, 128 | #808080 |
| 204, 204, 204 | #CCCCCC |
Un gris con los canales iguales siempre da un código de tres parejas repetidas, así que #333333 se acorta a #333 y #CCCCCC a #CCC.
¿Qué pareja de caracteres da un valor de canal?
| Valor del canal | Pareja de caracteres |
|---|---|
| 0 | 00 |
| 16 | 10 |
| 32 | 20 |
| 48 | 30 |
| 64 | 40 |
| 80 | 50 |
| 96 | 60 |
| 112 | 70 |
| 128 | 80 |
| 144 | 90 |
| 160 | A0 |
| 176 | B0 |
| 192 | C0 |
| 208 | D0 |
| 224 | E0 |
| 240 | F0 |
| 255 | FF |
Cada fila siguiente son dieciséis pasos del canal, es decir un paso en el primer carácter de la pareja.
Canales en notación 0–1 y sus códigos HEX
| Notación 0–1 | Valores RGB | Código HEX |
|---|---|---|
| 0, 0, 0 | 0, 0, 0 | #000000 |
| 0.1, 0.1, 0.1 | 26, 26, 26 | #1A1A1A |
| 0.2, 0.2, 0.2 | 51, 51, 51 | #333333 |
| 0.25, 0.25, 0.25 | 64, 64, 64 | #404040 |
| 0.5, 0.5, 0.5 | 128, 128, 128 | #808080 |
| 0.75, 0.75, 0.75 | 191, 191, 191 | #BFBFBF |
| 0.8, 0.8, 0.8 | 204, 204, 204 | #CCCCCC |
| 0.9, 0.9, 0.9 | 230, 230, 230 | #E6E6E6 |
| 1, 1, 1 | 255, 255, 255 | #FFFFFF |
| 0.2314, 0.5098, 0.9647 | 59, 130, 246 | #3B82F6 |
| 0.9373, 0.2667, 0.2667 | 239, 68, 68 | #EF4444 |
| 0.1333, 0.7725, 0.3686 | 34, 197, 94 | #22C55E |
Multiplica la fracción por 255 y redondea al entero más próximo. Así 0,5 da 128 y 0,75 da 191.
¿Dónde lees los valores RGB en el programa que usas?
Los tres sitios muestran el mismo color, solo que en otra notación.
Photoshop
Haz doble clic en el cuadrado de color de la herramienta, abajo en la barra. En la ventana Selector de color los valores están en los campos R, G y B, cada uno entre 0 y 255.Figma
Selecciona la capa y haz clic en la muestra de la sección Fill del panel derecho. Bajo los controles de tono y opacidad despliegas la lista de notaciones y eliges RGB; por defecto ahí está Hex.Navegador
Haz clic derecho en el elemento, elige Inspeccionar y ve a la pestaña Computed. Allí el navegador da cada propiedad de color en notaciónrgb(), sea cual sea la forma en que se escribió en la hoja de estilos.
¿Cómo se convierte RGB a HEX en Excel?
Pon los canales en las celdas A1, B1 y C1 y escribe en una cuarta celda la fórmula ="#"&DEC.A.HEX(A1;2)&DEC.A.HEX(B1;2)&DEC.A.HEX(C1;2). Para los valores 59, 130 y 246 devuelve #3B82F6.
El 2 de cada llamada es el argumento caracteres, que rellena el resultado con ceros por delante[3]. Un código de color necesita exactamente dos caracteres por canal, y un canal con el valor 10 daría una A suelta sin ese argumento.
Copiando la celda hacia abajo conviertes una columna entera. En la versión inglesa del programa la función se llama DEC2HEX, y los argumentos se separan con una coma.
Fuentes
- Espacio de color sRGB — Wikipedia
- CSS Color Module Level 4 — notación hexadecimal — W3C
- DEC.A.HEX — función de Excel — Microsoft Support
Todos los valores de las tablas se calcularon a partir de las definiciones de las unidades y se comprobaron aritméticamente antes de publicarlos. Los datos históricos y los nombres de las unidades locales proceden de las fuentes indicadas arriba.
Última revisión del contenido: · redactado y verificado por el equipo de Arteon
Preguntas frecuentes sobre convertir RGB a HEX
¿Qué código HEX tiene rgb(51, 51, 51)?
Es #333333, uno de los grises de texto más usados. El valor 51 da la pareja 33, y como los tres canales son iguales, el código se acorta a #333.
¿El convertidor acepta números separados por espacios?
Sí. El campo lee 59 130 246, 59, 130, 246 y la notación completa rgb(59 130 246 / 50%). El CSS moderno separa los canales con espacios y pone la opacidad tras una barra, así que puedes pegar ese valor tal cual desde la hoja de estilos.
¿Qué hago con un valor escrito como rgba?
Escríbelo entero. El convertidor lee el cuarto número como opacidad y lo añade al final del código, de modo que rgba(59, 130, 246, 0.5) da #3B82F680.
¿Se pueden indicar los canales en porcentaje?
Sí. La notación 50%, 50%, 50% equivale al valor 128 en cada canal y da el código #808080. Cien por cien significa 255 y cero por ciento significa 0.
¿Cómo se convierte RGB a HEX de cabeza?
Divide el canal entre 16. El cociente es el primer carácter de la pareja, el resto el segundo, y los números del 10 al 15 se escriben con las letras de la A a la F. El canal 160 da 10 exacto y ningún resto, es decir la pareja A0.
¿En qué se diferencian las notaciones 0–255 y 0–1?
Es el mismo color en dos escalas. La escala 0–255 rige en CSS y en los programas de diseño, y la escala 0–1 en los motores 3D y las bibliotecas de gráficos. El selector Notación de los canales RGB bajo los campos le dice al convertidor cuál de las dos estás escribiendo.
¿Se puede volver del código HEX a los valores RGB?
Sí, y el resultado es exactamente el mismo, porque ambas formas describen los mismos tres números. El botón Cambiar orden lleva al convertidor de HEX a RGB, donde escribes el código y lees los canales.
¿Cómo se obtiene un color de imprenta a partir de valores RGB?
Una imprenta describe el color con cuatro tintas, así que esos mismos tres números tienen que pasar a CMYK. Lo hace el convertidor de RGB a CMYK, que da las proporciones de cian, magenta, amarillo y negro.

Ayúdanos a mejorar nuestras herramientas
¿Tienes una idea, has encontrado un error o quieres proponer una herramienta? Escríbenos: respondemos en 24 horas.