Convertidor de color HEX a RGB
Pegar cualquier código de color HEX y obtener los valores exactos de RGB, HSL y CSS al instante. Perfecto para diseño web y UI. Convertidor de color gratuito, sin inscripción.
¿Qué es un código de color HEX?
Un código de color HEX es una cadena alfanumérica de seis caracteres utilizada en diseño web y gráficos digitales para representar un color específico.#RRGGBB, donde cada par de dos caracteres codifica la intensidad de uno de los tres colores primarios aditivos <unk> rojo (RR), verde (GG) y azul (BB) <unk> utilizando la notación hexadecimal (base 16).00(intensidad cero) aFF(intensidad máxima, equivalente a 255 en decimal).
Los códigos HEX se originaron de la necesidad de definir colores en HTML y CSS sin depender de palabras clave de color nombradas.rgb(), hsl(), yoklch(), HEX sigue siendo la notación más utilizada en el desarrollo de front-end, transferencias de diseño y pautas de marca. Prácticamente todos los selectores de color en herramientas como Figma, Sketch, Adobe Photoshop y Canva muestran un valor HEX por defecto.
El número total de colores únicos representables con códigos HEX de seis dígitos es de 16.777.216 (256 × 256 × 256). Esto a menudo se conoce como "True Color" o "color de 24 bits", que coincide con la profundidad de color de la mayoría de las pantallas modernas. Cada canal recibe 8 bits (un byte), y tres canales juntos producen 24 bits de datos de color.
Los códigos HEX no son sensibles a las mayúsculas y minúsculas, por lo que#ff8000y#FF8000Algunas guías de estilo prefieren mayúsculas para la legibilidad, mientras que los minificadores CSS a menudo sacan minúsculas para guardar bytes <unk> aunque en la práctica la diferencia es insignificante.
Cómo convertir HEX a RGB paso a paso
Convertir un código de color HEX a su equivalente RGB es sencillo. El proceso consiste en dividir la cadena de seis caracteres en tres pares y convertir cada par de hexadecimal (base 16) a decimal (base 10).
- Quita el símbolo del hash.Si el código HEX comienza con
#Por ejemplo,#1A2B3Cse convierte1A2B3C. - Se dividen en tres pares.Divide la cadena restante en tres grupos de dos caracteres:
1A,2B,3C. - Convierta cada par en decimal.Utilizar el sistema de valores posicionales hexadecimales en el que el primer dígito se multiplica por 16 y se añade el segundo dígito:
- Rojo:
1A→ (1 × 16) + 10 =26 - En verde:
2B→ (2 × 16) + 11 =43 - El azul:
3C→ (3 × 16) + 12 =60
- Rojo:
- Escribe el valor RGB.Combinar los tres valores decimales:
rgb(26, 43, 60).
Los dígitos hexadecimales y sus equivalentes decimales son: 0=0, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7, 8=8, 9=9, A=10, B=11, C=12, D=13, E=14, F=15. Memorizar A a través de F es la única parte que difiere de la aritmética decimal estándar.
Para la conversión programática, la mayoría de los lenguajes ofrecen funciones integradas.parseInt("1A", 16)las devoluciones26En Python,int("1A", 16)CSS mismo maneja ambos formatos de forma nativa, por lo que la conversión es principalmente útil cuando necesita manipular canales de color individuales en el código <unk> por ejemplo, ajustando el brillo, creando gradientes programáticamente o mezclando dos colores.
Códigos HEX de 3 y 6 dígitos
CSS admite un formato abreviado de 3 dígitos HEX (#RGB) como una conveniencia cuando cada uno de los tres pares consiste en dígitos idénticos. En esta taquigrafía, cada dígito se expande duplicándolo. Por ejemplo:
#F80se expande a#FF8800→ rgb{255, 136, 0)#FFFse expande a#FFFFFF→ rgb ((255, 255, 255)#000se expande a#000000→ rgb ((0, 0, 0)#09Cse expande a#0099CC→ rgb{0, 153, 204)#A3Fse expande a#AA33FF→ rgb{170, 51, 255)
La notación de 3 dígitos reduce el número de colores disponibles de 16.7 millones a solo 4.096 (16 × 16 × 16), por lo que no puede representar todos los colores. Se usa más comúnmente para colores simples o bien conocidos en archivos CSS donde se valora la brevedad.
CSS también admite 4 dígitos (#RGBA) y de 8 dígitos (#RRGGBBAA) Códigos HEX que incluyen un canal alfa (transparencia) El valor alfa sigue la misma lógica hexadecimal:FFes totalmente opaco y00es totalmente transparente. Por ejemplo,#FF880080representa el colorrgb(255, 136, 0)Nuestro convertidor se centra en los formatos estándar de 3 y 6 dígitos; si introduce un código con un canal alfa, procesará solo la parte RGB.
Tabla de referencia de HEX a RGB
A continuación se muestra una tabla de referencia de los colores HEX comunes y sus equivalentes RGB. Esta tabla cubre los colores más utilizados en el diseño web, los colores con nombres CSS y las opciones de paleta de marcas populares.
| Nombre del color | En el caso de los | R | G | B | Uso de CSS |
|---|---|---|---|---|---|
| Negro | #000000 ¿Qué quieres decir? | 0 | 0 | 0 | Texto y bordes |
| Blanco | #FFFFFF No puedo creerlo. | No 255 | No 255 | No 255 | Sus antecedentes |
| Rojo | #FF0000 (en inglés) | No 255 | 0 | 0 | Errores y alertas |
| El verde | #00FF00 ¿Qué quieres decir? | 0 | No 255 | 0 | Estados de éxito |
| De color azul | #0000FF (en inglés) | 0 | 0 | No 255 | Enlaces, primarios |
| Amarillo | #FFFF00 ¿Qué estás haciendo? | No 255 | No 255 | 0 | Advertencias |
| Ciano | #00FFFF #00FFFF #00FFFF ¿Qué quieres decir? | 0 | No 255 | No 255 | Acento, información |
| Vermello | #FF00FF No puedo creerlo. | No 255 | 0 | No 255 | Creativo y audaz |
| El gris | #808080 ¿Qué es esto? | 128 de las | 128 de las | 128 de las | Texto silenciado |
| Las de plata | #C0C0C0 | 192 de las | 192 de las | 192 de las | Las fronteras son sutiles. |
| Marrón | #800000 ¿Qué es eso? | 128 de las | 0 | 0 | Acentos oscuros |
| La Armada | #000080 ¿Qué es esto? | 0 | 0 | 128 de las | Encabezados y navegación |
| Teal | #008080 ¿Qué quieres decir? | 0 | 128 de las | 128 de las | Acento |
| Aceitunas | #808000 ¿Qué es esto? | 128 de las | 128 de las | 0 | Paletas de tierra |
| Naranja | #FFA500 (en inglés) | No 255 | 165 de las | 0 | CTA y botones |
| Coral | #FF7F50 ¿Qué estás haciendo? | No 255 | 127 de las | 80 | Acentos cálidos |
| Tomate y tomate | #FF6347 (en inglés) | No 255 | 99 | 71 | Alertas y insignias |
| El oro | #FFD700 (en inglés) | No 255 | 21 de diciembre de | 0 | Algunos puntos destacados |
| El cielo azul | #87CEEB | 135 de las | 20 de diciembre de | 235 de las | Sus antecedentes |
| SlateGray (en inglés) | #708090 ¿Qué es esto? | El número 112 | 128 de las | No 144 | Interfaz de usuario oscura |
CSS define 147 colores nombrados en total, cada uno con un valor HEX correspondiente. Mientras que los colores nombrados son convenientes para la creación de prototipos, los proyectos profesionales suelen confiar en los valores HEX o RGB para la precisión y la consistencia en los navegadores y herramientas de diseño.
Colores de marcas populares <unk> Valores HEX y RGB
Los desarrolladores y diseñadores con frecuencia necesitan los valores exactos HEX y RGB de los colores de marcas populares para maquetas, integraciones y guías de estilo.
| Marca | En el caso de los | El RGB |
|---|---|---|
| Facebook azul | #1877F2 (en inglés) | No obstante, en el caso de que se trate de un producto de la Unión, se aplicarán las siguientes disposiciones: |
| Twitter / X Negro | #000000 ¿Qué quieres decir? | rgb{0, 0, 0) |
| YouTube Rojo | #FF0000 (en inglés) | rgb{255, 0, 0) y rgb{255, 0, 0) |
| Spotify verde | # 1DB954 ¿Qué es eso? | No obstante, en el caso de los productos de origen animal, se aplicarán las siguientes disposiciones: |
| Inicio de la gradiente de Instagram | #F58529 #F58529 #F58529 | En el caso de los Estados miembros, las disposiciones de la presente Directiva se aplicarán a los Estados miembros. |
| El azul de LinkedIn | #0A66C2 #0A66C2 #0A66C2 #0A66C2 | En el caso de los Estados miembros, el número de miembros de la Comisión es el siguiente: |
| Escarcha púrpura | # 4A154B | rgb{74, 21, 75) |
| WhatsApp es verde | #25D366 ¿Qué es eso? | rgb ((37, 211, 102)) en el caso de los |
| El agua de TikTok | #69C9D0 ¿Qué es esto? | No obstante, en el caso de los vehículos con ruedas de seguridad, el número de ruedas de seguridad es el siguiente: |
| Pinterest Rojo | #E60023 | rgb{230, 0, 35) |
Las pautas de marca a menudo especifican colores en múltiples formatos (HEX, RGB, CMYK, Pantone). Al implementar colores de marca en CSS, siempre confirme los valores en la página oficial de recursos de la marca para garantizar la precisión. Los colores pueden cambiar ligeramente entre pantallas, por lo que la consistencia en el código es esencial.
Modelos de color comparados: HEX, RGB, HSL y CMYK
Comprender cuándo usar cada modelo de color le ayuda a trabajar de manera más eficiente en diferentes herramientas y medios:
| El modelo | El formato | Rango de alcance | Lo mejor para |
|---|---|---|---|
| En el caso de los | #RRGGBB | 00<unk>FF por canal | Taquigrafía CSS, especificaciones de diseño |
| El RGB | rgb (R, G, B) | 0<unk>255 por canal | Manipulación programática, lienzo de JS |
| Las HSL | hsl ((H, S%, L%) | H: 0<unk>360, S/L: 0<unk>100 por ciento | Creación de paletas armoniosas y temáticas |
| Cinturón y colores | Porcentajes C, M, Y y K | 0<unk>100% por canal | Diseño de impresión, impresión offset |
| En el caso de los | - ¿Qué es lo que está pasando? | En el caso de los vehículos de las categorías M1 y N1 y de los vehículos de las categorías M2 y N3, se aplicarán las siguientes disposiciones: | Color perceptualmente uniforme, CSS moderno |
HEX y RGB son matemáticamente idénticos<unk> representan el mismo espacio de color utilizando una notación diferente. La conversión entre ellos es una traducción simple de base-16 a base-10 sin pérdida de precisión o diferencias de gama. HSL, por otro lado, es una transformación de RGB en un sistema de coordenadas cilíndrico que facilita el razonamiento sobre el matiz, la saturación y la claridad de forma independiente. CMYK es un modelo de color sustractivo utilizado en la impresión y no puede representar todos los colores RGB (y viceversa), por lo que las conversiones entre RGB y CMYK son aproximadas.
En el CSS moderno (Nivel 4), elcolor()función y nuevos espacios de color comooklch()ydisplay-p3Sin embargo, HEX y RGB siguen siendo la línea de base para la compatibilidad web y son compatibles con todos los navegadores en uso hoy en día.
El uso de HEX y RGB en CSS y JavaScript
Los valores HEX y RGB son válidos en CSS y producen resultados idénticos.
Declaraciones CSS:
¿Qué es esto?/* HEX notation */
body { background-color: #1A2B3C; }
/* RGB notation */
body { background-color: rgb(26, 43, 60); }
/* RGB with alpha (transparency) */
.overlay { background-color: rgba(26, 43, 60, 0.5); }
/* Modern CSS — space-separated syntax */
.card { color: rgb(26 43 60 / 80%); }
¿Qué es esto?Funciones de conversión de JavaScript:
¿Qué es esto?// HEX to RGB
function hexToRgb(hex) {
const h = hex.replace(’#’, ‘’);
return {
r: parseInt(h.substring(0, 2), 16),
g: parseInt(h.substring(2, 4), 16),
b: parseInt(h.substring(4, 6), 16)
};
}
// RGB to HEX
function rgbToHex(r, g, b) {
return ‘#’ + [r, g, b]
.map(v => v.toString(16).padStart(2, ‘0’))
.join(’’).toUpperCase();
}
¿Qué es esto?Cuando se trabaja con la API HTML Canvas, los colores a menudo se deben establecer como cadenas."#FF8000"y“rgb(255, 128, 0)"trabajo parafillStyleystrokeStyleSin embargo, elgetImageData()El método devuelve datos de píxeles como una matriz de 0<unk>255 enteros (RGBA), haciendo de RGB el formato natural para la manipulación a nivel de píxeles.
En las propiedades personalizadas de CSS (variables), los valores HEX se almacenan comúnmente por simplicidad:
¿Qué es esto?:root {
--primary: #4A90E2;
--primary-rgb: 74, 144, 226; /* for use with rgba() */
}
.element {
background: rgba(var(--primary-rgb), 0.3);
}¿Qué es esto?Este patrón de almacenar los valores de canal RGB sin procesar como una variable CSS es una técnica popular que le permite aplicar la opacidad dinámicamente sin convertir entre formatos en tiempo de ejecución.
Accesibilidad y contraste de color
La conversión de HEX a RGB es a menudo el primer paso en el cálculo de las relaciones de contraste de color para el cumplimiento de la accesibilidad.Cantidad totalpara el texto normal, yEs de 3:1para el texto grande (18px+ negrita o 24px+ regular).
La fórmula de la relación de contraste requiere laluminancia relativade cada color, que se calcula a partir de valores RGB lineales. Los pasos son:
- Convierta HEX en RGB (0<unk>255 por canal).
- Normalice cada canal a 0<unk>1 dividiendo por 255.
- Aplicar la fórmula de linearización sRGB: si el valor es ≤ 0,04045, dividir por 12,92; de lo contrario calcular ((valor + 0,055) / 1,055) ^ 2.4.
- Se calculará la luminancia: L = 0,2126 × R + 0,7152 × G + 0,0722 × B.
- Calcule la relación de contraste entre dos colores: (L1 + 0,05) / (L2 + 0,05) donde L1 es el color más claro.
Como puede ver, los valores RGB son la entrada esencial para cada cálculo de contraste de accesibilidad. Herramientas como el Comprobador de contraste WebAIM, el selector de colores Chrome DevTools y el escáner de accesibilidad Axe realizan esta conversión internamente.
Para los diseñadores, una regla rápida: el texto oscuro en un fondo claro (o viceversa) con una diferencia de luminancia de al menos 125 y una diferencia de color de al menos 500 (usando la suma de diferencias absolutas a través de canales R, G, B) generalmente pasará los estándares WCAG AA.
Preguntas frecuentes
¿Cómo puedo convertir HEX a RGB?
Divida el código HEX de 6 dígitos en tres pares (RR, GG, BB) y convierta cada par de la base 16 a la base 10.#1A2B3Cse convierte en R = 26, G = 43, B = 60, que se escribe comorgb(26, 43, 60)Cada dígito hexadecimal A<unk>F representa los valores 10<unk>15.
¿Qué es #FF5733 en RGB?
#FF5733se convierte enrgb(255, 87, 51)Este es un color rojo-naranja vibrante comúnmente utilizado para botones de llamada a la acción y elementos de advertencia en el diseño web.
¿Qué es un código de color HEX válido?
Un código de color HEX válido consiste en una#Símbolo seguido exactamente por 6 caracteres hexadecimales (dígitos 0<unk>9 y letras A<unk>F).#FFFCSS también admite códigos HEX de 4 y 8 dígitos que incluyen un canal alfa (transparencia).
¿Cuál es la diferencia entre HEX y RGB?
HEX y RGB representan el mismo espacio de color <unk> son notaciones diferentes para los mismos datos.#4A90E2) mientras que el RGB utiliza valores decimales (rgb(74, 144, 226)La conversión entre ellos no implica ninguna pérdida de información de calidad o de color; es puramente un cambio de notación.
¿Puedo usar códigos HEX con transparencia?
Sí. CSS admite códigos HEX de 8 dígitos donde los dos últimos dígitos representan el canal alfa. Por ejemplo,#FF880080es de color naranja a un 50% de opacidad.rgba()en aras de la transparencia:rgba(255, 136, 0, 0.5)El formato HEX de 8 dígitos es compatible con todos los navegadores modernos.
¿Cómo convierto un código HEX de 3 dígitos?
Expande cada dígito duplicándolo.#F80se convierte#FF8800, que luego se convierte enrgb(255, 136, 0)La taquigrafía sólo funciona cuando cada par en el código completo consistiría en dos caracteres idénticos.
¿Qué es #000000 en RGB?
#000000se convierte enrgb(0, 0, 0), que es negro puro. Los tres canales de color están en intensidad cero, lo que significa que no se emite luz. En CSS, esto es equivalente al color nombradoblack.
¿Qué es #FFFFFF en RGB?
#FFFFFFse convierte enrgb(255, 255, 255)Los tres canales de color están en la intensidad máxima.white.
¿Por qué los diseñadores usan HEX en lugar de RGB?
Los códigos HEX son más compactos (7 caracteres incluyendo el hash vs. hasta 16 caracteres para una declaración RGB), haciéndolos convenientes para especificaciones de diseño, guías de estilo y flujos de trabajo de copia y pega rápida.
¿Cómo puedo comprobar el contraste de color para la accesibilidad?
Primero convierta el color del texto y el color de fondo de HEX a RGB. Luego calcule la luminancia relativa de cada uno usando la fórmula WCAG y calcule la relación de contraste. WCAG AA requiere al menos 4.5:1 para el texto normal y 3:1 para el texto grande. Herramientas como WebAIM Contrast Checker automatizan este proceso.