Toolivaro

Conversor de Hex para RGB grátis

Converta códigos de cor hexadecimais para tripletos RGB e vice-versa — instantâneo, com suporte a formas curtas de 3 e 6 dígitos, totalmente local.

Processado localmente no seu navegador

3 ou 6 dígitos com # inicial opcional — maiúsculas ou minúsculas.

Três inteiros de 0 a 255, separados por vírgulas ou espaços.

Sobre esta ferramenta

O conversor de hex para RGB traduz entre as duas notações de cor que todo desenvolvedor front-end encontra: códigos hex como #3498db e tripletos rgb(52, 152, 219). Digite ou cole qualquer uma das formas e a ferramenta preenche a outra — hex de 6 dígitos vira seus três valores de canal, e um tripleto separado por vírgulas ou espaços vira seu código hex. O conversor aceita a forma curta de 3 dígitos (#fff expande para #ffffff), o # inicial opcional, dígitos em maiúsculas ou minúsculas, e até a sintaxe completa da função rgb(52, 152, 219), para que valores copiados de um inspetor de navegador, de uma ferramenta de design ou de um mockup funcionem como colados. A validação é estrita sobre o que pode ser uma cor: dígitos hex devem ser válidos e cada canal RGB deve ser um inteiro de 0 a 255 — um tripleto como 300, 0, 0 é rejeitado com uma mensagem clara em vez de ser silenciosamente ajustado ou truncado. Quando os dois campos estão preenchidos, o valor hex vence, então a precedência é previsível e documentada, não surpreendente. A conversão é aritmética pura sobre os valores de canal — nada é aproximado, e nada do que você digita é enviado, registrado ou armazenado. Use esta ferramenta quando um guia de estilo der hex e sua biblioteca de gráficos precisar de RGB, quando estiver depurando uma cor que parece diferente do esperado em um tema escuro, ou quando quiser entender quanto de vermelho, verde e azul realmente compõe uma cor.

Como o resultado é calculado?

Um valor hex de uma ferramenta de design na sua biblioteca de gráficos

Seu sistema de design define o azul da marca como #3498db, mas a biblioteca de gráficos exige tripletos rgb(). O conversor divide o hex em seus pares — 34, 98, db — e os interpreta em base 16: 52, 152, 219, de modo que o gráfico recebe rgb(52, 152, 219) e renderiza o mesmo azul.

Exemplo de entrada e saída
Entrada Valor
Cor hex #3498db
RGB
Resultado rgb(52, 152, 219)

Qual é a fórmula e suas premissas?

Hex para RGB

rgb(r, g, b) = pares hex interpretados em base 16

Termos da fórmula
Símbolo Significado
pares hex os três grupos de dois dígitos de um código hex de 6 dígitos (RRGGBB), cada um interpretado com parseInt(·, 16)
r, g, b valores de canal de 0 a 255

A forma curta de 3 dígitos (#fff) expande cada dígito antes da interpretação, como o CSS faz.

RGB para hex

hex = #rrggbb, cada canal em dois dígitos hex minúsculos em base 16

Termos da fórmula
Símbolo Significado
canal um inteiro de 0 a 255
rr gg bb as representações hex de dois dígitos, com zero à esquerda (p. ex. 10 → 0a)

Quais são os erros mais comuns?

  • Digitar canais fora de faixa (como 300) esperando ajuste — CSS ajusta, mas o conversor rejeita com erro, que é o comportamento honesto para uma ferramenta de conversão.
  • Esquecer que um canal hex de um dígito se expande (p. ex. #f00 é #ff0000, não #00ff00) — o conversor sempre emite a forma expandida.
  • Digitar cores nomeadas (red, blue) — o conversor só aceita dígitos hex e tripletos numéricos.

Quais são as premissas e limitações?

  • Sem canal alfa: hex de 4 e 8 dígitos e rgba() não são suportados.
  • Cores CSS nomeadas (red, blue, rebeccapurple) não são aceitas — use as formas hex ou rgb.
  • A saída hex é sempre minúscula e de 6 dígitos, normalizando a forma digitada.

De onde vêm os números?

Última revisão 11 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

Qual é a diferença entre hex de 3 e 6 dígitos?

Um código de 3 dígitos como #fff é a forma curta do CSS: cada dígito é duplicado, então #fff significa #ffffff. Todo navegador moderno aceita. O conversor aceita as duas e sempre emite a forma completa de 6 dígitos, para que o resultado não seja ambíguo.

Vocês tratam valores alfa (transparência)?

Ainda não. Hex de 8 dígitos (#rrggbbaa) e rgba() carregam um canal de transparência que este conversor não interpreta. Para cores com alfa, converta a cor base de 6 dígitos aqui e mantenha o alfa separado.

Por que a saída hex é em minúsculas?

Dígitos hex não diferenciam maiúsculas — #3498db e #3498DB são a mesma cor. Minúsculas são a convenção da maioria das ferramentas e minificadores modernos, e mantêm a saída consistente para copiar e colar.

O que acontece se eu preencher os campos hex e RGB?

O valor hex vence e converte para RGB; o campo RGB é ignorado. A ferramenta documenta essa precedência em vez de adivinhar, para que o resultado seja sempre previsível.

Parte de Ferramentas de formato e conversão

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial