Selecione o idioma
Cifras de Substituição
Cifra de César Cifra Atbash ROT13 Cifra Afim Cifra de Vigenère Cifra de Playfair
Cifras de Transposição
Cifra de Cerca Transposição Colunar Cifra de Rota Cítala
Codificações Modernas
Base64 Hexadecimal Binário Codificação de URL
Ferramentas Especiais
Código Morse Conversor ASCII Gerador de Hash Análise de Texto

🔢 Conversor Hexadecimal - Codificador e Decodificador Hex

Ferramenta online profissional para converter entre texto e hexadecimal (base-16). Suporta ASCII, UTF-8 e múltiplas opções de formatação com conversão em tempo real.

🔢

Codificador e Decodificador Hexadecimal

0 caracteres | 0 bytes
0 caracteres | 0 bytes

📚 Exemplos de Conversão Hexadecimal

Exemplo 1: Texto simples para Hex

Entrada Hello

48 65 6c 6c 6f

Explicação: Cada caractere é convertido para seu valor ASCII hexadecimal (H=0x48, e=0x65, l=0x6C, o=0x6F) Each character is converted to its hexadecimal ASCII value (H=0x48, e=0x65, l=0x6C, o=0x6F)

Exemplo 2: Hex para Texto

Entrada 54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 66 6f 78

The quick brown fox

Exemplo 3: Números e Caracteres Especiais

Entrada 2025 @ #

32 30 32 35 20 40 20 23

Exemplo 4: Emoji UTF-8

Entrada 🦊 (fox emoji)

f0 9f a6 8a

Explicação: Emojis UTF-8 requerem múltiplos bytes (4 bytes para este emoji de raposa) UTF-8 emojis require multiple bytes (4 bytes for this fox emoji)

🏛️ O que é Hexadecimal?

Hexadecimal (base 16) é um sistema de numeração que usa 16 símbolos: 0-9 e A-F. É amplamente utilizado na computação porque um dígito hexadecimal representa exatamente 4 bits (meio byte), tornando-o perfeito para representar dados binários em um formato compacto e legível por humanos.

⚙️ Como Funciona

Cada caractere no texto é representado por seu valor numérico na codificação de caracteres (geralmente ASCII ou UTF-8). Este número é então convertido para a notação de base 16. Por exemplo, 'A' tem o valor ASCII 65 (decimal) = 41 (hexadecimal).

🎯 Usos Comuns

O sistema hexadecimal é essencial na programação para endereços de memória, códigos de cores (#FF5733), endereços MAC, hashes criptográficos, assinaturas de arquivos, codificações de caracteres e depuração de dados binários.

🔐 Hex em Criptografia

Operações criptográficas frequentemente produzem dados binários que são codificados como hexadecimal para exibição. Funções de hash (MD5, SHA-256) e chaves de criptografia são normalmente mostradas em formato hexadecimal para legibilidade e portabilidade.

📊 Tabela de Conversão

Decimal → Hex:
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF

💡 Dicas Profissionais

• Use o prefixo "0x" para indicar valores hexadecimais
• 2 dígitos hexadecimais = 1 byte = 8 bits
• Maiúsculas vs. minúsculas é uma convenção
• Sempre valide strings hexadecimais antes de decodificar

❓ Frequently Asked Questions

Para que é usada a codificação hexadecimal?+

A codificação hexadecimal é usada extensivamente em programação e computação: representando endereços de memória, códigos de cores em web design (#RRGGBB), endereços MAC, análise de arquivos binários, hashes criptográficos, codificação de URL e sequências de escape de caracteres. Ela fornece uma maneira compacta de representar dados binários em um formato legível por humanos.

Como eu converto texto para hexadecimal?+

Para converter texto para hexadecimal: 1) Selecione "Texto (UTF-8)" como formato de entrada e "Hexadecimal" como saída. 2) Digite seu texto na caixa de entrada, a ferramenta o converterá em tempo real. Cada caractere será convertido para seu valor hexadecimal (por exemplo, 'A' se torna 41). A ferramenta lida automaticamente com a codificação UTF-8 para caracteres internacionais e emojis.

Qual é a diferença entre a codificação hexadecimal ASCII e UTF-8?+

ASCII usa 1 byte por caractere (máximo de 128 caracteres), enquanto UTF-8 usa de 1 a 4 bytes dependendo do caractere. Para texto básico em inglês (A-Z, 0-9), eles são idênticos. Mas o UTF-8 pode representar todos os caracteres Unicode, incluindo emojis, caracteres chineses, etc. Por exemplo, "A" é 41 em ambos, mas "你" é E4 BD A0 em UTF-8 (3 bytes).

Como eu decodifico hexadecimal para texto?+

Para decodificar hexadecimal para texto: 1) Selecione "Hexadecimal" como formato de entrada e "Texto (UTF-8)" como saída. 2) Insira os valores hexadecimais (com ou sem espaços, com ou sem o prefixo 0x). A ferramenta remove automaticamente espaços e prefixos e, em seguida, converte cada par hexadecimal para seu caractere correspondente.

Posso converter hexadecimal para binário?+

Sim! Selecione "Hexadecimal" como entrada e "Binário" como saída. Cada dígito hexadecimal se converte em exatamente 4 dígitos binários (bits). Por exemplo: F (hex) = 1111 (binário), A (hex) = 1010 (binário). Esta conversão é útil para entender operações bit a bit e programação de baixo nível.

O que o visualizador de bytes mostra?+

O visualizador de bytes exibe dados em um formato profissional de dump hexadecimal, semelhante aos editores hexadecimais. Ele mostra: endereços de memória à esquerda, valores hexadecimais no meio e a representação ASCII à direita. Este formato é padrão em depuração, engenharia reversa e análise de arquivos.

A conversão hexadecimal é reversível?+

Sim, a conversão hexadecimal é completamente reversível. Converter texto para hexadecimal e de volta para texto lhe dará os dados originais, desde que a codificação de caracteres correta (UTF-8) seja usada. Isso torna o hexadecimal um formato confiável para transmissão e armazenamento de dados.

Por que usar hexadecimal em vez de decimal?+

O hexadecimal se alinha perfeitamente com o binário: 1 dígito hexadecimal = 4 bits, 2 dígitos hexadecimais = 1 byte. Isso o torna mais compacto que o binário (4x mais curto) e mais intuitivo para a computação do que o decimal. Também é mais fácil converter mentalmente entre hexadecimal и binário, e é por isso que os programadores o preferem.

🔗 Related Encoding Tools

📝 Base64 Encoder

Encode and decode text using Base64 encoding scheme for data transmission and storage

Try Base64 →

🔢 Binary Converter

Convert text to binary and vice versa with comprehensive Base-2 conversion

Try Binary →

🔤 ASCII Converter

Convert between text and ASCII character codes with detailed tables

Try ASCII →