Converter HEX para RGB

Converter códigos de cor hexadecimais em valores RGB transforma notações compactas usadas na web em intensidades numéricas de luz que os mecanismos gráficos podem aplicar diretamente.

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V

Enquanto espera seus arquivos, você pode jogar Code Rain

Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Comparação de formatos e especificações técnicas

EspecificaçãoHEXRGB
Tipo MIMEtext/plaintext/plain
Tiporegistro de memória hexadecimallista de cores RGB
Compressãonenhumnenhum
Especificação padrãoIntel HEX-32 Object FormatRGB Color Model Specification
Assinatura binária (magic bytes):[0-9A-Fa-f]{8} (Intel HEX colon record format)rgb(r, g, b) or r g b decimal triplets

Visão geral e aplicações do formato

Desenvolvedores web e designers gráficos costumam converter códigos hexadecimais em valores RGB ao transferir projetos de folhas de estilo CSS para elementos canvas programáticos ou programas de pintura digital. Códigos hexadecimais são compactos e eficientes em linguagens de marcação, mas bibliotecas de renderização por hardware e funções de manipulação de cores geralmente precisam dos três inteiros decimais separados do modelo RGB. Converter os formatos permite que os elementos gráficos digitais exibam tons idênticos em diferentes sistemas de renderização. Programas como Adobe Photoshop, GIMP e navegadores lidam com os dois formatos. Porém, APIs em JavaScript e Python costumam analisar arrays RGB para ajustar matematicamente brilho e contraste. A conversão entre essas estruturas permite criar seletores de cores dinâmicos, alternadores de tema e verificadores de contraste para acessibilidade sem erros de incompatibilidade de tipos.

Especificações técnicas e análise de codecs

Arquivos de texto hexadecimal usam o tipo MIME text/plain e registram valores em base 16: um símbolo # seguido por seis caracteres agrupados em três pares de bytes, que representam vermelho, verde e azul. Listas de cores RGB também usam text/plain e contêm três inteiros decimais de 0 a 255. Nenhum dos formatos usa compactação, portanto, a conversão não reduz o número de bytes. Como ambos usam texto ASCII ou UTF-8, não precisam de cabeçalhos de bytes mágicos para identificar o formato. O mecanismo de análise lê os caracteres alfanuméricos diretamente da memória.

Compatibilidade com sistemas operacionais e navegadores

Valores de cor em hexadecimal e RGB são amplamente compatíveis com a maioria dos sistemas operacionais modernos, incluindo Windows, macOS, Linux, iOS e Android. Navegadores modernos como Chrome, Firefox, Safari e Edge interpretam os dois formatos nativamente em CSS e no canvas do HTML5, sem plugins ou bibliotecas de conversão externas.

Informações úteis

Durante a conversão programática, confira se os valores inteiros RGB estão entre 0 e 255 para evitar estouros nos buffers da placa gráfica.

Perguntas frequentes

Como converter Cores Hexadecimais para Cores RGB sem perder qualidade?

A conversão de hexadecimal para RGB não perde dados, pois os dois sistemas representam exatamente o mesmo espectro de cores true color de 24 bits. Ela apenas converte pares alfanuméricos de base 16 em números decimais de base 10, sem descartar dados de cor.

Qual é a diferença entre Cores Hexadecimais e Cores RGB?

Cores hexadecimais usam um sistema de numeração de base 16, escrito como uma sequência de seis caracteres precedida pelo símbolo #. Por isso, são ideais para códigos compactos de design para a web. Cores RGB usam três números decimais de 0 a 255 para medir a intensidade exata de vermelho, verde e azul, o que facilita os cálculos de manipulação de cores.