Volver al blog
📖 Tutoriales de herramientas Admin · · 4 minutos · 13 Vistas

Guía de conversión de códigos de color: Tutorial definitivo para convertir entre HEX, RGB y HSL

Comprende a fondo los tres sistemas de representación de color: HEX, RGB y HSL. Domina los principios y fórmulas de conversión entre ellos. Aprende a utilizar la conversión de códigos de color en proyectos reales para mejorar la eficiencia en diseño y desarrollo.

Resumen de la notación de colores

En el diseño y desarrollo web, los colores se representan de diversas formas. Las tres más comunes son:

  • HEX (hexadecimal): como #FF5733
  • RGB (rojo, verde, azul): como rgb(255, 87, 51)
  • HSL (tono-saturación-luminosidad): como hsl(9, 100%, 60%)

Cada notación tiene su caso de uso adecuado. Comprender las relaciones de conversión entre ellas te permitirá trabajar con mayor soltura en el diseño.

Explicación detallada de los tres modelos de color

HEX hexadecimal

El formato de color web más utilizado. Comienza con #, seguido de 6 dígitos hexadecimales (o 3 abreviados). Cada par representa el valor de los canales rojo, verde y azul (00-FF).

# FF5733 → rojo=FF(255), verde=57(87), azul=33(51)

RGB Rojo, Verde, Azul

Es el modelo de color más intuitivo, que especifica directamente los valores de los canales rojo, verde y azul (0-255). En CSS también se puede añadir el canal de transparencia alfa, escribiéndolo como rgba(255, 87, 51, 0.5).

HSL Tono-Saturación-Luminosidad

El modelo de color más amigable para diseñadores:

  • Tono (Hue): 0-360°, indica la posición en la rueda de colores
  • Saturación (Saturation): 0-100%, la pureza del color
  • Luminosidad (Lightness): 0-100%, el grado de claridad u oscuridad del color

La ventaja de HSL es que, cuando se quiere "el mismo tono pero más brillante", solo hay que ajustar el valor de luminosidad.

Fórmulas de conversión

HEX → RGB

R = parseInt(HEX[1..2], 16)
G = parseInt(HEX[3..4], 16)
B = parseInt(HEX[5..6], 16)

RGB → HSL

R' = R/255, G' = G/255, B' = B/255
Cmax = max(R', G', B')
Cmin = min(R', G', B')
Δ = Cmax - Cmin

H = 60° × (fórmula según el caso)
S = Δ / (1 - |2L - 1|)
L = (Cmax + Cmin) / 2

Sugerencias para la aplicación práctica

  1. Variables CSS: Usa HSL para definir los colores del tema, facilitando la generación de variantes ajustando el valor de luminosidad
  2. Sistemas de diseño: Gestiona los tonos de manera uniforme con HSL; modificar el matiz permite cambiar el tema globalmente
  3. Accesibilidad: Evalúa el contraste entre el color de primer plano y el de fondo mediante el valor de luminosidad
  4. Degradados de color: HSL permite crear transiciones de degradado más naturales
  5. La conversión de códigos de color puede parecer básica, pero en el desarrollo real es una habilidad que se usa casi a diario.

13 Vistas · 4 minutos

🔗 Related Tools

Try these practical tools related to this article

📝 Artículos relacionados

You might also like these articles

tutoriales-de-herramientas

Colección de herramientas en línea gratuitas y útiles: procesamiento de texto, edición de imágenes, escritura con IA, conversión de formatos, listas para usar

Si necesitas fusionar un PDF temporalmente, quitar el fondo de una imagen, pulir un texto en chino a inglés comercial, convertir Markdown a Word, o usar IA para generar un título para una cuenta pública, si todo esto requiere instalar software, la computadora se convertirá en un vertedero.

08-21
tutoriales-de-herramientas

La "navaja suiza" del navegador: colección de herramientas en línea gratuitas y útiles, cómo hacer que texto, imágenes, IA y conversión de formatos estén listos para usar

Abre el navegador, escribe la URL, arrastra el archivo, descarga el resultado, y todo el flujo se ejecuta en segundos dentro de la página web. Gratis, sin instalación, listo para usar, se está convirtiendo en la forma predeterminada de manejar tareas digitales cotidianas.

08-21
tutoriales-de-herramientas

El IMC en el informe médico, ¿a cuánta gente ha engañado?

El índice de masa corporal (IMC) en el informe médico es en realidad una fórmula simple de hace más de cien años, y su mayor punto ciego es que no distingue entre el peso del músculo y el de la grasa. Un entrenador físico lleno de músculo puede ser marcado como 'sobrepeso', mientras que un 'flaco' con exceso de grasa corporal aparece como normal. El artículo desglosa las limitaciones del IMC con ejemplos de la vida diaria, recordándonos que lo que realmente debemos mirar es el porcentaje de grasa corporal y la circunferencia de la cintura, y no dejarnos consolar o asustar por un número.

08-21