Codificador / Decodificador HEX (Base16)
Converta texto UTF-8 em bytes hexadecimais (Base16) e decodifique strings hexadecimais em texto. 100% no navegador, rápido e seguro.
O hexadecimal (HEX ou Base16) é um sistema numérico de base 16 que usa dezesseis símbolos (0–9 e A–F). Cada dígito representa 4 bits e dois dígitos representam 1 byte completo de 8 bits (0x00 a 0xFF).
Referência de Mapeamento de Bytes HEX
| Carácter / Símbolo | Byte Hex (0x) | Valor Decimal | Byte Binário (8 bits) |
|---|---|---|---|
| ASCII 'A' | 41 | 65 | 01000001 |
| ASCII 'Hello' | 48 65 6c 6c 6f | 72, 101, 108, 108, 111 | 5 Bytes |
| UTF-8 Accent 'é' | c3 a9 | 195, 169 | 2 Bytes Multibyte |
| CJK '你' | e4 bd a0 | 228, 189, 160 | 3 Bytes Multibyte |
Comparação HEX (Base16) vs Base64
| Característica / Métrica | HEX / Base16 | Base64 |
|---|---|---|
| Tamanho do Alfabeto | 16 chars (0-9, a-f) | 64 chars (A-Z, a-z, 0-9, +, /) |
| Eficiência de Armazenamento | 2 caracteres por byte (100% de expansão) | 4 caracteres por cada 3 bytes (~33% de expansão) |
| Casos de Uso | Hashes, chaves criptográficas, dumps de memória, microcontroladores | Anexos de e-mail, APIs web, Data URLs, JWTs |
O Que É Codificação Hexadecimal?
O hexadecimal (base16) representa cada byte de dados como dois dígitos hexadecimais (00–FF), oferecendo uma forma compacta e legível de inspecionar bytes brutos — comum em redes, depuração de baixo nível e formatos de ficheiros binários.
Como Usar o Codificador / Descodificador HEX
- Cole texto para o converter em hexadecimal, ou cole uma string hexadecimal para a descodificar de volta a texto.
- Escolha Codificar ou Descodificar.
- Reveja a contagem de bytes e o resultado.
- Copie o resultado.
Notas Técnicas
- Cada byte torna-se exatamente dois caracteres hexadecimais, pelo que o comprimento de uma string hexadecimal é sempre par.
- O texto é primeiro codificado como bytes UTF-8, pelo que caracteres multi-byte (acentos, emojis, escritas não latinas) produzem mais de dois dígitos hexadecimais por caractere visível.
- O hexadecimal é uma representação, não uma cifra — não fornece qualquer segurança por si só.
Exemplo
Perguntas Frequentes
A saída HEX é em maiúsculas ou minúsculas?+
A saída padrão usa letras minúsculas (ex. 48656c6c6f). Na decodificação, tanto maiúsculas quanto minúsculas são aceitas.
Por que minha entrada HEX de comprimento ímpar foi rejeitada?+
Cada byte requer exatamente dois dígitos hexadecimais. Uma string ímpar (como "ABC") está incompleta e é rejeitada para evitar corrupção de dados.
