🔓 Decodificador Hex (Texto) — decodifique Hex para texto
Processamento 100% no lado do cliente (sem upload para servidor). Decodifique Hex de volta para texto legível com formatos de entrada selecionáveis (simples, 0x…, \xHH, %HH), tratamento opcional de separadores, regras para comprimento ímpar e validação estrita.
Funcionalidades
- Processamento 100% no lado do cliente (sem upload para servidor).
- Decodifica múltiplas notações Hex: simples, prefixo 0x…, escapes C \xHH e codificação por porcentagem %HH
- Alternância de validação estrita para rejeitar entradas malformadas antecipadamente
- Tratamento de separadores para hex espaçado ou tokenizado (espaços, dois-pontos, traços, sublinhados, vírgulas e espaços em branco)
- Tratamento de comprimento ímpar: gerar erro ou preencher à esquerda com 0 antes da decodificação
- Seleção de conjunto de caracteres para bytes → texto (conjuntos não suportados revertem para UTF-8)
- Processamento opcional linha por linha e terminações de linha de saída selecionáveis (LF ou CRLF)
Como usar for hex-decoder
Cole ou solte seu Hex
Cole sua entrada hex no editor (você também pode soltar arquivos de texto como .txt, .log, .md, .json). Se sua entrada contiver prefixos 0x…, tokens \xHH ou sequências %HH, mantenha as opções "Aceitar" correspondentes habilitadas.
Clique em "Decodificar"
Selecione a notação de entrada esperada (simples / 0x / escape C / porcentagem), escolha se permite separadores/espaços em branco e decida como lidar com números ímpares de dígitos hex. Ative "Validação estrita" se quiser falhas em vez de análise de melhor esforço.
Copie ou baixe o resultado
Revise a saída de texto decodificado. Copie-a para sua área de transferência ou baixe-a como um arquivo de texto. Se os caracteres parecerem errados, tente um "Conjunto de caracteres" diferente para bytes → texto.
Especificações técnicas
Modelo de Execução
Esta página realiza a decodificação Hex no seu navegador e não faz upload da sua entrada para um servidor.
| Aspecto | Detalhe |
|---|---|
| Tempo de execução | Processamento 100% no lado do cliente (sem upload para servidor). |
| Escopo da variante | Página de decodificação (Hex → texto) |
| Limites | ~1–2MB de caracteres; timeout de ~25000 ms |
| Retenção | Todo o processamento ocorre localmente no seu navegador (sem upload) |
| Entrada | Texto (dígitos hexadecimais com prefixos/tokens e separadores opcionais) |
| Saída | Texto (bytes decodificados e interpretados usando o conjunto de caracteres selecionado) |
Exemplo Mínimo
Um exemplo mínimo de decodificação usando hex puro.
Entrada (hex puro): 48656c6c6f0a
Saída (UTF-8): Olá
Erros e Casos Especiais
Falhas comuns de decodificação e as opções que as afetam.
| Sintoma | Causa provável | O que verificar |
|---|---|---|
| Caracteres hexadecimais inválidos | A entrada contém caracteres não hexadecimais (ou prefixos/tokens malformados) | Ative/desative "Ignorar caracteres não hexadecimais" e "Validação estrita"; verifique se selecionou o formato correto |
| Número ímpar de dígitos hexadecimais | Entrada truncada ou falta um nibble | Defina "Dígitos hex ímpares" para "Preencher à esquerda com 0" ou mantenha "Erro" para falhar rapidamente |
| Nada decodifica / saída vazia | Todos os caracteres foram filtrados (modo leniente) ou os tokens não foram reconhecidos | Se você espera uma entrada tokenizada, ative "Aceitar prefixo 0x" / "Aceitar escapes \xHH" / "Aceitar codificação %HH" e "Permitir separadores/espaços em branco" |
| Caracteres embaralhados (mojibake) | Bytes decodificados interpretados com o conjunto de caracteres errado | Altere "Conjunto de caracteres" (conjuntos não suportados revertem para UTF-8) |
| Saídas diferentes por linha | O modo linha por linha altera como o texto é dividido e recombinado | Desative "Processar linha por linha" se precisar de uma decodificação contínua única |
Alternativas de linha de comando
Para segredos, automação ou pipelines reproduzíveis, decodifique localmente. Abaixo estão opções comuns e canônicas para Hex → bytes/texto.
Linux/macOS
Decodificar hex puro para bytes (xxd)
printf %s "48656c6c6f0a" | xxd -r -pO modo "reverse" do xxd converte um fluxo de hex puro em bytes brutos. Encaminhe para um visualizador (cat) ou redirecione para um arquivo, se necessário.
Decodificar hex para texto UTF-8 (Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlify produz bytes; decodifique-os com o conjunto de caracteres correto (UTF-8 mostrado).
Node.js
Decodificar hexadecimal para texto UTF-8 (Buffer Node)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex') analisa hexadecimal puro (sem escapes estilo 0x / C). Remova prefixos/separadores primeiro, se presentes.
Windows PowerShell
Decodificar hexadecimal puro para bytes e imprimir como UTF-8
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"Construa um array de bytes a partir de pares hexadecimais e, em seguida, decodifique os bytes usando UTF-8.
Casos de uso
Inspecionar payloads codificados
- Converter um dump hexadecimal de volta em texto legível durante a depuração
- Validar rapidamente que um valor hexadecimal copiado realmente representa a string esperada
Solução de problemas em pipelines
- Decodificar campos hexadecimais de logs ou mensagens para verificar transformações a montante
- Normalizar entradas que misturam separadores ou estilos de token antes de uma análise mais profunda
Verificações de sanidade em CI
- Verificar fixtures onde vetores de teste são armazenados como strings hexadecimais
- Falhar rapidamente com validação estrita para detectar dados malformados antecipadamente
Ensinando bytes vs texto
- Demonstrar como os bytes são mapeados para caracteres dependendo da escolha do charset
- Mostrar por que hexadecimal de comprimento ímpar ou dígitos inválidos devem ser tratados explicitamente
❓ Frequently Asked Questions
Existe uma API pública?
API pública.O processamento é local ou remoto?
Posso colar segredos (chaves de API, senhas, tokens)?
Por que recebo um erro de validação ou "hexadecimal inválido"?
O texto decodificado parece corrompido. O que devo fazer?
Pro Tips
Se você espera entradas como "0x48 0x65" ou "\x48\x65", mantenha as alternâncias "Aceitar" correspondentes ativadas e permita separadores/espaços em branco.
Use "Validação rigorosa" + desative "Ignorar caracteres não hexadecimais" quando quiser que a decodificação falhe rapidamente em vez de pular silenciosamente lixo.
Se encontrar hex de comprimento ímpar, trate como um sinal de qualidade de dados. Use "Preencher à esquerda com 0" apenas quando tiver certeza de que o nibble ausente é intencional.
Para CI ou entradas sensíveis, decodifique localmente (xxd/Python/Node) para evitar riscos do navegador e da área de transferência.
Additional Resources
Other Tools
- Embelezador CSS
- Embelezador HTML
- Embelezador Javascript
- Embelezador PHP
- Seletor de Cores
- Extrator de Sprites
- Codificador Binário Base32
- Decodificador Base32
- Codificador Base32
- Codificador Binário Base58
- Decodificador Base58
- Codificador Base58
- Codificador Binário Base62
- Decodificador Base62
- Codificador Base62
- Codificador Binário Base64
- Decodificador Base64
- Codificador Base64
- Codificador Binário Hexadecimal
- Codificador Hexadecimal
- Formatador Csharp
- Formatador CSV
- Dockerfile Formatter
- Formatador Elm
- Formatador ENV
- Formatador Go
- Formatador GraphQL
- Formatador HCL
- Formatador INI
- Formatador JSON
- Formatador LaTeX
- Formatador Markdown
- Formatador Objective-C
- Php Formatter
- Formatador Proto
- Formatador Python
- Formatador Ruby
- Formatador Rust
- Formatador Scala
- Formatador de Script Shell
- Formatador SQL
- Formatador SVG
- Formatador Swift
- Formatador TOML
- Typescript Formatter
- Formatador XML
- Formatador YAML
- Formatador Yarn
- Minificador CSS
- Html Minifier
- Javascript Minifier
- Minificador JSON
- Minificador XML
- Visualizador de Cabeçalhos HTTP
- PDF para Texto
- Testador de Regex
- Verificador de Classificação SERP
- Consulta Whois