Saltar al contenido principal
Informática

Conversor HEX a RGB

Introduce un color HEX de 3 o 6 dígitos, con o sin #, y obtén sus valores rojo, verde y azul. Consulta la vista previa y copia el resultado en formato RGB para utilizarlo en CSS.

Gratis Sin registro Uso inmediato

Convertir un color HEX a RGB

Introduce los datos necesarios y obtén el resultado.

Introduce un color hexadecimal y obtén sus valores RGB. La conversión se realiza directamente en tu navegador.
Admite 3 o 6 dígitos: números del 0 al 9 y letras de la A a la F. El símbolo # es opcional y puedes usar mayúsculas o minúsculas. Se ignoran los espacios al principio y al final.
Introduce solo el código del color, sin espacios entre los dígitos. No se admiten códigos de 4 u 8 dígitos con transparencia.

Cómo convertir HEX a RGB

  1. Introduce el código hexadecimal, como #336699 o #FA3.
  2. Pulsa «Convertir a RGB».
  3. Consulta los tres canales, revisa la muestra de color y copia el resultado.

Si copias el código desde una hoja de estilos, introduce solo el valor del color, sin el nombre de la propiedad ni el punto y coma.

De hexadecimal a valores decimales

En la notación #RRGGBB, cada pareja representa un canal. La conversión interpreta cada pareja en base 16: 33 equivale a 51, 66 a 102 y 99 a 153. Por eso #336699 se convierte en rgb(51, 102, 153).

Los dígitos hexadecimales van de 0 a 9 y de A a F. La notación corta #RGB repite cada dígito: #FA3 equivale a #FFAA33. Puedes consultar la notación hexadecimal de colores en CSS del W3C.

Utilizar el color en una hoja de estilos

El resultado puede utilizarse directamente en propiedades como color, background-color o border-color. Por ejemplo: background-color: rgb(51, 102, 153);.

La muestra acompaña a los valores numéricos para facilitar la comprobación visual. La conversión cambia la representación del color; no ajusta sus canales ni calcula contraste o accesibilidad de una combinación de colores.

Entradas que necesitan corrección

Un código como #12G456 contiene una letra que no es hexadecimal. Un código como #12345 tiene una longitud no admitida. La herramienta señala el problema para que puedas corregirlo antes de convertir.

Los códigos con alfa de 4 u 8 dígitos quedan fuera del alcance de este conversor. Así se evita presentar como opaco un color que originalmente incluye transparencia.

Ejemplos

Algunos ejemplos prácticos para entender cómo utilizar esta herramienta.

Rojo

Introduce #FF0000.

rgb(255, 0, 0)

Un color de seis dígitos

Introduce #336699.

rgb(51, 102, 153)

Notación abreviada

Introduce #FA3, equivalente a #FFAA33.

rgb(255, 170, 51)

Sin el símbolo #

Introduce ffffff.

rgb(255, 255, 255)

Preguntas frecuentes

Resolvemos algunas dudas habituales sobre esta herramienta.

Se admiten 3 o 6 dígitos hexadecimales, con el símbolo # opcional. Puedes utilizar mayúsculas o minúsculas. Se ignoran los espacios al principio y al final, pero no se admiten espacios entre los dígitos.

Se repite cada dígito antes de convertirlo. Por ejemplo, #FA3 se expande a #FFAA33 y produce rgb(255, 170, 51).

Representan los canales rojo, verde y azul, en ese orden. Cada canal se expresa como un entero entre 0 y 255.

No. Cada pareja hexadecimal se convierte exactamente en un entero. El resultado conserva los mismos valores de los canales del color de entrada.

Esta herramienta admite colores de 3 o 6 dígitos, sin canal alfa. Los formatos de 4 u 8 dígitos no se aceptan y no se elimina su transparencia automáticamente.

Puedes copiar el resultado rgb(...) y utilizarlo como valor de una propiedad de color. Por ejemplo: color: rgb(51, 102, 153);.

La conversión se realiza localmente en tu navegador. La herramienta no necesita enviar el valor introducido al servidor.
Última revisión: 11 de octubre de 2026