ImageColorPicker.com

Convertidor de HEX a HSL

Converte calquera cor HEX a HSL — ao instante e de balde

#2ECC71

Pega calquera valor de cor — detectamos o formato por ti.

Selecciona unha cor
resultado HSL
hsl(145, 63%, 49%)
Tono
145°
Saturación
63%
Luminosidade
49%

Esta cor en todos os formatos

HSL describe unha cor do xeito en que a xente fala dela: que tonalidade, canto de saturada, canto de luminosa. Converter un código HEX a HSL é a forma máis rápida de poñer unha cor nun formato que poidas axustar — aclarala, apagala ou crear toda unha escala a partir dela.

Como funciona a conversión de HEX a HSL

  1. Converte o código HEX a RGB e divide cada canal por 255, de xeito que os tres queden entre 0 e 1.
  2. Atopa o maior e o menor dos tres valores. A súa media é a luminancia L.
  3. A diferenza entre eles determina a saturación S: divídese por (2 − max − min) para cores claras, ou por (max + min) para as escuras.
  4. O canal que contén o máximo decide a tonalidade H — vermello en 0°, verde en 120°, azul en 240° — e os outros dous canles posicionan a tonalidade dentro dese segmento.

Exemplo práctico

HEX #2ECC71=HSL hsl(145, 63%, 49%)

A matemática é exacta, pero os valores HSL normalmente redóndanse a graos enteiros e porcentaxes. Converter de volta pode quedar a un ou dous pasos RGB do orixinal — imperceptible na práctica, pero útil saber se fas viaxes de ida e volta repetidamente.

HEX e HSL explicados

Que é HEX?

Un código HEX é un número hexadecimal de seis díxitos que almacena os canles vermello, verde e azul dunha cor detrás dun # inicial. Cada par de díxitos cubre un canal, desde 00 (ningún) ata FF (completo), o que dá os mesmos 16,7 millóns de cores que RGB nunha notación moito máis curta. HEX é o predeterminado en CSS, ferramentas de deseño e guías de marca.

Sintaxe:
#RRGGBB
Rango:
00–FF por canal
Mellor para:
CSS, entrega de deseño, guías de marca

Que é HSL?

HSL divide unha cor en tonalidade (0–360° na roda de cores), saturación (o nivel de cor, 0–100%) e luminosidade (o brillo, 0–100%). Como cada parte coincide coa forma en que a xente describe a cor, HSL é o formato máis sinxelo para crear tintas, sombras e paletas coherentes — manualmente ou en código.

Sintaxe:
hsl(H, S%, L%)
Rango:
0–360°, 0–100%, 0–100%
Mellor para:
paletas, tintas e sombras, tematización

Táboa de referencia de HEX a HSL

As cores CSS máis comúns, convertidas de HEX a HSL.

CorHEXHSL
black#000000hsl(0, 0%, 0%)
white#FFFFFFhsl(0, 0%, 100%)
red#FF0000hsl(0, 100%, 50%)
lime#00FF00hsl(120, 100%, 50%)
blue#0000FFhsl(240, 100%, 50%)
yellow#FFFF00hsl(60, 100%, 50%)
orange#FFA500hsl(39, 100%, 50%)
teal#008080hsl(180, 100%, 25%)
purple#800080hsl(300, 100%, 25%)
gray#808080hsl(0, 0%, 50%)

Preguntas frecuentes