Localizador de Cores Tailwind

Encontre a classe de cor Tailwind CSS mais próxima para qualquer valor HEX ou RGB

Experimente um exemplo

Cor (HEX)

Cores Tailwind mais próximas

Clique em qualquer resultado para copiar o nome da classe

O Que É um Localizador de Cores Tailwind?

O Tailwind CSS inclui uma paleta de cores padrão com 22 famílias de cores, cada uma contendo 11 tonalidades que vão de 50 (mais clara) a 950 (mais escura). Isso resulta em 242 cores predefinidas com nomes de classe como bg-indigo-500 ou text-red-400. Quando você tem um valor hex ou RGB de um arquivo de design e precisa encontrar a classe Tailwind mais próxima, um localizador de cores Tailwind calcula a distância entre sua entrada e cada cor da paleta, retornando as melhores correspondências.

O processo de correspondência funciona convertendo tanto a cor de entrada quanto cada cor Tailwind em triplas RGB, depois calculando a distância euclidiana no espaço de cores 3D: sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2). A cor Tailwind com a menor distância é a correspondência mais próxima. Se a distância for zero, sua entrada corresponde exatamente a uma tonalidade padrão do Tailwind.

Isso é diferente de um conversor de cores geral ou de um localizador de nomes de cores. Um conversor muda formatos (hex para HSL, RGB para CMYK). Um localizador de nomes compara com as 148 cores nomeadas do CSS. Um localizador de cores Tailwind compara especificamente com a paleta padrão do Tailwind CSS, retornando nomes de classe que você pode colar diretamente no seu código.

Por Que Usar Este Localizador de Cores Tailwind?

Comparar manualmente um valor hex com 242 tonalidades Tailwind significa percorrer documentação ou arquivos de configuração. Esta ferramenta executa o cálculo de distância para cada tonalidade e exibe as melhores correspondências ordenadas por proximidade, com seus valores hex exatos e nomes de classe Tailwind prontos para copiar.

🎯
Mapeie Qualquer Cor para Classes Tailwind
Cole um código hex do Figma, Sketch ou de um guia de marca e obtenha instantaneamente a classe de cor Tailwind mais próxima. A ferramenta retorna múltiplas correspondências ordenadas para que você escolha a tonalidade que melhor se encaixa na sua intenção de design.
🔒
Processamento com Privacidade em Primeiro Lugar
Todos os cálculos de cor são executados no seu navegador. Nenhum valor de cor é enviado a qualquer servidor. A ferramenta funciona offline após o carregamento da página.
Correspondência Instantânea a Cada Tecla
Altere um único caractere no campo hex e os resultados são recalculados imediatamente. Sem botão de envio, sem indicador de carregamento, sem requisição ao servidor.
📋
Copie Nomes de Classe Diretamente
Clique em qualquer resultado para copiar o nome da classe Tailwind (como indigo-500) para sua área de transferência. Cole diretamente no seu JSX, HTML ou configuração do Tailwind sem reformatação.

Casos de Uso do Localizador de Cores Tailwind

Tradução de Design para Código
Desenvolvedores frontend que recebem valores hex de um design no Figma podem encontrar a classe Tailwind mais próxima em vez de adicionar cores personalizadas. Isso mantém o código alinhado com a paleta padrão e reduz o excesso de configuração no tailwind.config.js.
Migração de CSS Existente para Tailwind
Engenheiros de backend convertendo um projeto legado para Tailwind CSS podem consultar cada cor hex existente e substituí-la pela classe utilitária mais próxima. Isso agiliza a migração sem precisar escolher cada cor do zero.
Auditoria de Design System
Equipes de DevOps e plataforma auditando um design system baseado em Tailwind podem verificar quais cores personalizadas são próximas o suficiente de tonalidades padrão para serem substituídas, reduzindo a sobrecarga de manutenção da paleta.
Desenvolvimento de Biblioteca de Componentes
Engenheiros de QA testando uma biblioteca de componentes podem verificar se as cores renderizadas correspondem às tonalidades Tailwind esperadas, colando valores hex amostrados no localizador e verificando a pontuação de distância.
Tematização de Painéis de Dados
Engenheiros de dados construindo painéis com bibliotecas de gráficos estilizados com Tailwind podem mapear cores de marca ou valores hex fornecidos por clientes para a tonalidade Tailwind mais próxima, garantindo tematização consistente entre componentes.
Aprendendo a Paleta Tailwind
Estudantes e desenvolvedores iniciantes no Tailwind CSS podem digitar valores hex arbitrários e explorar em qual família e número de tonalidade eles se enquadram, desenvolvendo familiaridade com as distinções entre color-500 e color-700.

Paleta de Cores Padrão do Tailwind CSS

O Tailwind CSS v3 inclui 22 famílias de cores. Cada família possui 11 tonalidades: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 e 950. A tonalidade 500 é considerada a 'base' de cada família. A tabela abaixo lista cada família com seus valores hex mais claro (50) e mais escuro (950).

Família de coresTonalidades50 (mais clara)950 (mais escura)
slate11#f8fafc#020617
gray11#f9fafb#030712
zinc11#fafafa#09090b
neutral11#fafafa#0a0a0a
stone11#fafaf9#0c0a09
red11#fef2f2#450a0a
orange11#fff7ed#431407
amber11#fffbeb#451a03
yellow11#fefce8#422006
lime11#f7fee7#1a2e05
green11#f0fdf4#052e16
emerald11#ecfdf5#022c22
teal11#f0fdfa#042f2e
cyan11#ecfeff#083344
sky11#f0f9ff#082f49
blue11#eff6ff#172554
indigo11#eef2ff#1e1b4b
violet11#f5f3ff#2e1065
purple11#faf5ff#3b0764
fuchsia11#fdf4ff#350820
pink11#fdf2f8#500724
rose11#fff1f2#4c0519

Paleta de Cores Tailwind v3 vs v4

O Tailwind CSS v4 muda como as cores são definidas, mas mantém os mesmos nomes de paleta padrão e números de tonalidade.

Tailwind CSS v3
As cores são definidas no tailwind.config.js como valores hex. A paleta padrão inclui 22 famílias de cores (slate a rose) com 11 tonalidades cada (50-950). Cores personalizadas são adicionadas via theme.extend.colors. Os nomes de classe seguem o padrão bg-{color}-{shade}, text-{color}-{shade}, etc.
Tailwind CSS v4
As cores migram para propriedades customizadas CSS definidas em @theme. A paleta padrão mantém as mesmas 22 famílias e 11 tonalidades, mas os valores são armazenados como OKLCH em vez de hex. Cores personalizadas usam @theme { --color-brand: oklch(0.5 0.2 240); }. Os nomes de classe permanecem inalterados: bg-brand, text-indigo-500, etc.

Exemplos de Código

Encontre a cor Tailwind mais próxima programaticamente usando distância euclidiana no espaço RGB. Cada exemplo recebe uma string hex e retorna o nome da classe Tailwind mais próxima da paleta padrão.

JavaScript
// Find nearest Tailwind color from hex input
const TAILWIND_COLORS = {
  'red-500': [239, 68, 68],
  'blue-500': [59, 130, 246],
  'indigo-500': [99, 102, 241],
  'green-500': [34, 197, 94],
  // ... full palette (242 entries)
}

function hexToRgb(hex) {
  const n = parseInt(hex.replace('#', ''), 16)
  return [(n >> 16) & 255, (n >> 8) & 255, n & 255]
}

function nearestTailwind(hex) {
  const [r, g, b] = hexToRgb(hex)
  let best = '', bestDist = Infinity
  for (const [name, [r2, g2, b2]] of Object.entries(TAILWIND_COLORS)) {
    const d = Math.sqrt((r - r2) ** 2 + (g - g2) ** 2 + (b - b2) ** 2)
    if (d < bestDist) { bestDist = d; best = name }
  }
  return best
}

nearestTailwind('#6366f1') // → "indigo-500" (exact match)
nearestTailwind('#5a5de0') // → "indigo-500" (distance: 19.3)
nearestTailwind('#ff4500') // → "red-500" (distance: 57.2)
Python
import math

TAILWIND = {
    "red-500": (239, 68, 68),
    "blue-500": (59, 130, 246),
    "indigo-500": (99, 102, 241),
    "green-500": (34, 197, 94),
    # ... full palette
}

def hex_to_rgb(h: str) -> tuple[int, int, int]:
    h = h.lstrip("#")
    return int(h[0:2], 16), int(h[2:4], 16), int(h[4:6], 16)

def nearest_tailwind(hex_str: str) -> tuple[str, float]:
    r, g, b = hex_to_rgb(hex_str)
    name, dist = min(
        TAILWIND.items(),
        key=lambda item: math.dist((r, g, b), item[1])
    )
    return name, round(dist, 1)

print(nearest_tailwind("#6366f1"))  # → ('indigo-500', 0.0)
print(nearest_tailwind("#1e293b"))  # → ('slate-800', 0.0)
print(nearest_tailwind("#333333"))  # → ('zinc-700', 17.5)
CLI (Tailwind config)
# tailwind.config.js — extend palette with a custom color
# mapped to its nearest default Tailwind shade
module.exports = {
  theme: {
    extend: {
      colors: {
        brand: {
          // Your brand color: #5a5de0
          // Nearest Tailwind: indigo-500 (#6366f1)
          // Use the exact brand color, reference Tailwind for context
          DEFAULT: '#5a5de0',
          light: '#8183f0',   // near indigo-300
          dark: '#3b3dab',    // near indigo-700
        }
      }
    }
  }
}

# Check Tailwind classes in markup:
# npx tailwindcss -o output.css --content ./src/**/*.html

Perguntas Frequentes

Quantas cores há na paleta padrão do Tailwind CSS?
A paleta padrão do Tailwind CSS v3 e v4 contém 242 cores: 22 famílias de cores (slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose) com 11 tonalidades cada (50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950). Preto e branco também estão disponíveis como utilitários independentes.
Qual é a diferença entre um localizador de cores Tailwind e um localizador de nomes de cores CSS?
Um localizador de nomes de cores CSS compara sua entrada com as 148 cores nomeadas do CSS (como Tomato, SlateBlue ou Crimson). Um localizador de cores Tailwind compara com as 242 cores da paleta padrão do Tailwind e retorna nomes de classe como red-500 ou indigo-400. O resultado de um localizador Tailwind é uma classe utilitária que você pode usar diretamente no seu HTML ou JSX.
Posso usar esta ferramenta em projetos Tailwind CSS v4?
Sim. A paleta de cores padrão do Tailwind v4 usa os mesmos nomes de cores e números de tonalidade que o v3. Os valores hex são quase idênticos. A principal diferença é que o v4 armazena cores internamente como OKLCH, mas a saída visual corresponde ao v3 para a paleta padrão. Se você personalizou seu tema v4 com valores OKLCH não padrão, o localizador compara apenas com a paleta padrão.
O que significa a pontuação de distância nos resultados?
A pontuação de distância é a distância euclidiana entre a cor de entrada e a cor Tailwind correspondente no espaço RGB. Uma distância de 0 significa correspondência exata. Uma distância abaixo de 10 é muito próxima e geralmente indistinguível a olho nu. Distâncias acima de 30 indicam uma diferença perceptível. A pontuação ajuda você a decidir se deve usar a classe Tailwind sugerida ou adicionar uma cor personalizada.
Devo sempre usar a cor Tailwind mais próxima em vez de um hex personalizado?
Nem sempre. Se a distância para a tonalidade Tailwind mais próxima for pequena (abaixo de 10-15), trocar pela classe padrão reduz o tamanho da sua configuração e mantém a paleta consistente. Se a distância for grande, ou a cor for uma cor de marca específica que precisa corresponder exatamente, adicione-a como cor personalizada na sua configuração do Tailwind. O localizador ajuda você a tomar essa decisão mostrando a distância exata.
Por que existem cinco famílias de cinza (slate, gray, zinc, neutral, stone)?
Cada família de cinza tem um subtom diferente. Slate tem um tom azulado, adequado para designs de UI com acentos azuis. Gray é um neutro equilibrado entre quente e frio. Zinc tem uma leve inclinação para o frio sem ser azul. Neutral é um cinza acromático puro sem viés de cor. Stone tem um subtom marrom quente. O Tailwind inclui as cinco para que você possa combinar cinzas com a temperatura de cor do seu design sem configuração personalizada.
Como adiciono a cor correspondente ao meu projeto Tailwind?
Se a correspondência for uma tonalidade padrão exata ou quase exata, use o nome da classe diretamente: bg-indigo-500, text-red-400, border-emerald-600. Nenhuma alteração de configuração é necessária. Se quiser usar uma cor personalizada próxima, mas não idêntica, a uma tonalidade Tailwind, adicione-a no tailwind.config.js em theme.extend.colors (v3) ou como propriedade customizada CSS em @theme (v4). O localizador fornece o formato do nome de classe para usar em ambos os casos.