Conversión de color Hex a RGB: la guía completa
Convierte códigos de color hex a RGB, HSL y CMYK. Con un conversor gratis en el navegador.
¿Qué es un código de color hexadecimal?
Un código de color hexadecimal es una cadena de seis caracteres que representa un color en diseño web. Se ve así: `#FF5733`. La `#` es un prefijo, y los seis caracteres son tres pares de dígitos hexadecimales — un par para rojo, verde y azul. Hex es abreviatura de "hexadecimal", que es base 16, por lo que cada par puede representar un valor de 00 a FF (0 a 255 en decimal).
Así que `#FF5733` se desglosa como:
- `FF` = 255 rojo
- `57` = 87 verde
- `33` = 51 azul
Mezcla esas tres intensidades de luz y obtienes un naranja cálido. Los códigos hexadecimales son la forma más común de escribir colores en CSS, HTML y la mayoría de herramientas de diseño. Son cortos, van y vuelven limpiamente con RGB, y son la lengua franca del color en la web.
Las otras notaciones de color comunes que encontrarás son RGB (rojo 0-255, verde 0-255, azul 0-255), HSL (matiz 0-360, saturación 0-100%, luminosidad 0-100%) y CMYK (cian, magenta, amarillo, clave/negro en porcentajes, usado en impresión). Saber convertir entre ellas es una tarea diaria para desarrolladores web, diseñadores y marketers digitales.
Método 1: Usa el conversor de color gratis de UtilBoxx (Recomendado)
La forma más rápida, segura y privada de convertir códigos de color es la herramienta Hex a RGB de UtilBoxx. Se ejecuta por completo en tu navegador, por lo que ningún dato sale de tu dispositivo. Sin subidas, sin registro y sin rastreo.
Así se usa:
- Ve a utilboxx.com/es/tools/color/hex-rgb
- Escribe o pega tu código hex (con o sin el `#` inicial)
- Ve la conversión en vivo a RGB, HSL y CMYK a la vez
- Usa el Cuentagotas para tomar un color de cualquier parte de la pantalla
- Haz clic en cualquier salida para copiarla al portapapeles
Por qué recomendamos este método:
- 100% gratis, sin cuenta, sin registro, sin verificación de email
- Privacidad primero: todo se procesa localmente en tu navegador. No se sube nada.
- Todo en uno: HEX, RGB, HSL y CMYK en una sola pantalla
- Bidireccional: escribe en cualquier formato, obtén los demás
- Cuentagotas: toma un color de cualquier píxel de la pantalla
- Copia con un clic: copia cualquier formato al portapapeles
- Funciona en cualquier dispositivo: Windows, Mac, Linux, ChromeOS, iOS, Android
Si solo necesitas convertir colores de vez en cuando, esta es la opción de menor fricción con diferencia.
Método 2: Selector de color de Photoshop (De pago)
Photoshop es el peso pesado de la edición de imágenes, y su Selector de color (activado al hacer clic en el swatch de color de primer plano/fondo en la barra de herramientas) es el estándar de oro para la selección de color. Muestra HEX, RGB, HSL, CMYK, Lab y otros espacios de color lado a lado. Puedes escribir un código hex en el campo `#`, deslizar los selectores H/S/B, hacer clic en cualquier parte del campo de color, o muestrear un color de una imagen abierta con el Cuentagotas.
El inconveniente es el precio. Photoshop forma parte de una suscripción a Creative Cloud que cuesta aproximadamente $22,99 al mes (unos $240 al año). Para una conversión puntual es excesivo. Y requiere instalación de escritorio, que puede ser pesada en máquinas antiguas.
Photoshop solo vale la pena si ya lo usas para retoque, composición o diseño. Si la conversión de color es todo lo que necesitas, una herramienta de navegador hace el trabajo sin la factura.
Método 3: Convierte con código (JavaScript o Python)
Si eres desarrollador, puedes convertir colores con una sola línea en tu lenguaje favorito. Aquí tienes snippets fiables:
```bash # En cualquier shell Unix con Python: python3 -c "import sys; h=sys.argv[1].lstrip('#'); print(tuple(int(h[i:i+2], 16) for i in (0,2,4)))" "#FF5733" # (255, 87, 51) ```
```javascript // JavaScript: parseInt en cada par hex const hex = "#FF5733"; const r = parseInt(hex.slice(1, 3), 16); // 255 const g = parseInt(hex.slice(3, 5), 16); // 87 const b = parseInt(hex.slice(5, 7), 16); // 51 console.log(`rgb(${r}, ${g}, ${b})`); // "rgb(255, 87, 51)"
// Inverso: RGB a HEX function rgbToHex(r, g, b) { return "#" + [r, g, b].map(x => x.toString(16).padStart(2, "0")).join("").toUpperCase(); } console.log(rgbToHex(255, 87, 51)); // "#FF5733" ```
```python # Python f-string con format spec hex = "FF5733" r, g, b = int(hex[0:2], 16), int(hex[2:4], 16), int(hex[4:6], 16) print(f"rgb({r}, {g}, {b})") # "rgb(255, 87, 51)"
# RGB a HEX def rgb_to_hex(r, g, b): return "#{:02X}{:02X}{:02X}".format(r, g, b) print(rgb_to_hex(255, 87, 51)) # "#FF5733" ```
```css / CSS moderno soporta color() y colores relativos / :root { --brand: #FF5733; --brand-rgb: 255, 87, 51; / mételo en rgba() / }
.button { background: rgb(var(--brand-rgb)); border: 1px solid rgba(var(--brand-rgb), 0.5); } ```
Para conversiones puntuales, una herramienta de navegador es más rápida. Para integrar en un pipeline de build o sistema de diseño, el código es la respuesta correcta.
Preguntas frecuentes
¿Cuál es la diferencia entre HEX y RGB?
HEX es una cadena hexadecimal de seis caracteres. RGB son tres números decimales del 0-255. Representan exactamente el mismo color; los formatos son intercambiables. `#FF5733` = `rgb(255, 87, 51)` = el mismo tono de naranja cálido.
¿Para qué es mejor HSL?
HSL (Matiz, Saturación, Luminosidad) es una forma mucho más intuitiva de razonar sobre el color que RGB. Para hacer un color "más claro", aumentas L. Para hacerlo "más vivo", aumentas S. Para desplazarte por el espectro, rotas H. Por eso las funciones modernas de mezcla de color en CSS y muchas herramientas de diseño prefieren HSL.
¿Para qué es CMYK?
CMYK es el modelo de color para impresión. RGB es el modelo de color para pantallas. Se solapan pero no son idénticos: un azul RGB vivo puede ser imposible de imprimir en CMYK sin virar a morado. Convierte a CMYK antes de enviar un archivo a una imprenta para previsualizar lo que saldrá realmente.
¿Los códigos hex son sensibles a mayúsculas?
No. `#FF5733` y `#ff5733` son el mismo color. CSS los trata como idénticos. La convención es usar mayúsculas por claridad (`#FFFFFF` se lee como "blanco" más rápido que `#ffffff`).
¿Cómo tomo un color de una página web?
Usa el Cuentagotas en las DevTools de tu navegador. En Chrome, Firefox o Edge, abre DevTools (F12 o Cmd+Opt+I), haz clic en la herramienta "Inspeccionar", luego haz clic en el swatch de color en el panel de Estilos. Puedes copiar el valor hex, RGB o HSL del popup. La herramienta de UtilBoxx también tiene un Cuentagotas de pantalla integrado.
¿Es seguro usar un conversor de color online?
Depende del servicio. UtilBoxx procesa todo en tu navegador — sin subida, sin procesamiento en el servidor, sin registros. Con otras herramientas, asume que tu entrada se está registrando. Para códigos de color puntuales no es gran cosa, pero para colores de marca propietarios vale la pena usar una herramienta privada.
Conclusión
La conversión de color es una pequeña tarea que aparece constantemente para cualquiera que trabaje con diseño web, branding o impresión, y no debería requerir una suscripción de pago o instalar software. Para la mayoría de la gente, el Conversor de color gratis de UtilBoxx es la opción obvia: es privado, rápido y gratis, sin registro.
Si eres diseñador y ya vives en Photoshop, el Selector de color es un gran respaldo. Si estás programando, los one-liners de JavaScript y Python son imbatibles. Los usuarios de macOS también pueden usar el Digital Color Meter integrado (en Aplicaciones/Utilidades) para muestrear cualquier color de la pantalla y leerlo en RGB.
Para todo lo demás, visita las herramientas de color de UtilBoxx y encontrarás un conjunto completo de herramientas para trabajar con colores, con privacidad como prioridad, todo en tu navegador.