Seletor de Cores OKLCH e Conversor

Explore o espaço de cor OKLCH, perceptualmente uniforme, com controles deslizantes em tempo real, veja se a cor cabe no sRGB e copie os fallbacks HEX, RGB e HSL correspondentes.

Atualizado em

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Conversor OKLCH

  1. Cole qualquer cor (HEX, rgb(), hsl(), oklch()…) ou use o seletor.
  2. Ajuste Luminosidade, Croma e Matiz. As barras de prévia mostram como cada mudança vai ficar.
  3. Observe o selo de gamut: se a cor estiver fora do sRGB, os fallbacks HEX/RGB são ajustados automaticamente para caber na gama.
  4. Copie o valor oklch() ou o trecho “CSS com fallback” para navegadores mais antigos.

O que é OKLCH?

OKLCH é um espaço de cor criado por Björn Ottosson (2020) e adicionado ao CSS na especificação Color Level 4. Ele descreve uma cor com três valores intuitivos: Luminosidade (0–100%), Croma (o quanto a cor é viva, aproximadamente de 0 a 0,37 para cores de tela) e Hmatiz (um ângulo de 0 a 360°). Diferente do HSL, ele é perceptualmente uniforme: duas cores com o mesmo L realmente parecem igualmente claras para o olho humano.

Por que devs estão trocando o HSL

  • Paletas previsíveis: no HSL, o amarelo com 50% de luminosidade parece muito mais claro que o azul com 50%. No OKLCH, mudar só o matiz mantém a luminosidade percebida, o que é ótimo para gerar estados de botões consistentes e escalas de design system (por isso o Tailwind CSS v4 entrega sua paleta em OKLCH).
  • Cálculos de acessibilidade melhores: uma diferença fixa de luminosidade se traduz em uma diferença de contraste bastante consistente.
  • Cores de gama ampla: o OKLCH consegue expressar cores Display P3 que HEX e rgb() não conseguem, então telas modernas podem exibir cores mais vibrantes.

Gamut e fallbacks

Nem toda combinação de L/C/H existe em uma tela sRGB. Quando a croma é alta demais, esta ferramenta mantém a luminosidade e o matiz e reduz a croma até a cor caber, e então entrega esse resultado como fallback HEX/RGB. No CSS, escreva o fallback primeiro e o valor OKLCH em seguida; navegadores que entendem OKLCH usam a segunda linha:

color: #e5484d;
color: oklch(63% 0.2 25);

OKLCH vs OKLab

OKLab é o mesmo espaço em coordenadas retangulares (L, a, b). Ele é ideal para misturas e gradientes — experimente o Misturador de Cores — enquanto o OKLCH é mais fácil para humanos editarem.

Também pesquisado como: seletor oklch, oklch para hex, hex para oklch, cor perceptual, seletor de cores oklch, gamut srgb, oklab, p3.

Ferramentas que combinam com: Conversor OKLCH

  • Conversor de Cores — Cole qualquer cor CSS — HEX, rgb(), hsl(), hwb(), oklch() ou um nome como tomato — e veja todos os outros formatos na hora, além de uma paleta pronta de 50 a 950.
  • Gerador de cores do Tailwind — Cole uma cor da marca e obtenha uma escala de tons equilibrada de 11 etapas (50 a 950) integrada ao OKLCH — com dicas de contraste e exportações para Tailwind v3, v4, CSS e SCSS.
  • Conversor HEX para RGBA — Cole um código HEX, arraste o slider de opacidade e copie o CSS exato que você precisa: rgba() tradicional, rgb( / alpha) moderno ou HEX de 8 dígitos.
  • Verificador de Contraste APCA — Calcule o contraste de luminosidade APCA (Lc) entre texto e fundo, veja para quais usos ele é indicado e compare com a razão clássica do WCAG 2.

Perguntas frequentes

Esta é uma ferramenta seletora de cores OKLCH?
Sim. Arraste os controles de luminosidade, croma e matiz para escolher uma cor diretamente em OKLCH e copie como oklch(), HEX, RGB ou HSL, com fallback para navegadores fora da gama sRGB.
Todos os navegadores suportam oklch()?
Todas as versões atuais de Chrome, Edge, Safari e Firefox suportam oklch() (desde 2023). Adicione uma linha de fallback em HEX ou rgb() antes dela se você ainda oferecer suporte a navegadores mais antigos.
Qual é a croma máxima?
Depende da luminosidade e do matiz. No sRGB, as cores mais saturadas chegam a cerca de 0,25–0,32; o Display P3 vai um pouco além. Valores acima da gama da tela são cortados ou ajustados pelo navegador.
Por que o valor HEX muda quando aumento a croma além de um certo ponto?
Porque a cor saiu da gama sRGB. O fallback HEX é ajustado para a gama (croma reduzida), para ficar o mais próximo possível do que você escolheu.
OKLCH é o mesmo que CIE LCH?
Não. O CIE LCH é baseado no CIELAB (1976) e tem desvios de matiz conhecidos, especialmente nos azuis. O OKLCH corrige isso, por isso é preferido em trabalhos de interface.
Posso instalar o Conversor OKLCH como um aplicativo da web e usá-lo offline?
Sim. O Conversor OKLCH é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas