Visualizador de dump hex
Hello World! vira uma linha de dump com seus 12 bytes em hexadecimal, o texto legível numa coluna lateral e um fechamento 0000000c. Escolha 8 ou 16 bytes por linha, ou cole um dump para recuperar os bytes. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Hello World!
- Modo de cálculo
- Encode
- Hex
- 48656c6c6f20576f726c6421
- ASCII
- Hello World!
- Bytes
- 12
Um dump hexadecimal é a forma padrão pela qual engenheiros inspecionam bytes brutos: cada linha mostra um offset inicial, uma coluna de valores hex de dois dígitos e um canal de ASCII imprimível para que padrões saltem à vista sem um editor binário. Este visualizador de dump hex monta esse layout a partir de texto UTF-8 simples ou de dígitos hex brutos, e pode analisar um dump de volta a uma cadeia contínua de bytes rejeitando linhas malformadas em vez de inventar dados em silêncio. A largura é de oito ou dezesseis bytes por linha para que as amostras coincidam com o estilo clássico hexdump -C ou com uma faixa mais estreita de sala de aula.
Codifique texto ou hex em um dump canônico
O width opcional seleciona oito ou dezesseis bytes por linha; dezesseis é o padrão e corresponde à coluna dupla familiar de hexdump -C de oito mais oito. Cada linha de dados começa com um offset hexadecimal de oito dígitos em minúsculas, depois pares de bytes espaçados com um espaço duplo entre as duas meias-linhas, e em seguida um canal ASCII delimitado por barras verticais onde bytes fora do ASCII imprimível aparecem como pontos.
Uma linha final só com offset igual ao comprimento total fecha o dump como as ferramentas clássicas, de modo que amostras coladas se alinhem à saída de shell que os alunos já conhecem. Entradas idênticas sempre produzem dumps idênticos porque o caminho é aritmética pura, sem rede, sem sal aleatório e sem relógio de parede.
Use encode sempre que precisar de uma visão segura para colar e revisável de um blob de configuração curto, uma amostra de protocolo ou um fragmento de firmware que deva ser comparado byte a byte entre tickets e ferramentas.
Analise dumps de volta a bytes e rejeite linhas ruins
Defina mode como decode e coloque um dump hex multilinha em text. O analisador aceita linhas canônicas de offset mais hex mais canal e tolera dois-pontos após o offset e tokens hex de quatro dígitos agrupados comuns em colagens estilo xxd. Linhas vazias e um marcador final só de offset são ignorados.
Para cada linha de dados o motor verifica se o offset continua a partir da linha anterior quando os offsets estão em sequência; um salto, um token não hex nas colunas de bytes ou uma linha irreconhecível é registrado como linha de dump malformada. Prefira esta capacidade quando a intenção de busca for literalmente visualizador de dump hex, hexdump online ou analisar dump hex com offsets; texto para hex compacto sem offsets pertence à landing do conversor de texto para hex.
Casos de uso
Amostras de protocolo e tickets de suporte
Gere dump de mensagens UTF-8 curtas ou cargas hex com offsets e canal ASCII para tickets e notas de pacotes; depois analise a mesma colagem de volta a hex contínuo no lado receptor.
Perguntas frequentes
Como crio um dump hex a partir de texto?
O campo dump contém offsets, colunas hex e um canal ASCII; defina width como 8 ou 16.
Como analiso um dump hex de volta a bytes?
Envie mode decode e coloque o dump multilinha em text.
O que conta como linha de dump malformada?
Uma linha não reconhecida, tokens não hex nas colunas de bytes, ou um offset que não continua a partir da linha de dados anterior. O erro nomeia o número da linha e o motivo e não é cobrado.
O visualizador de dump hex é gratuito?
A ferramenta do navegador roda grátis no seu dispositivo.
Qual a diferença de um conversor simples de texto para hex?
Esta ferramenta produz e analisa dumps multilinha clássicos com offsets e canal ASCII. Hex compacto de string única sem offsets é outra intenção de busca atendida pelo conversor de texto para hex.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/enc/hexdump \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/hexdump", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/hexdump",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/hexdump", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/hexdump", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Hello World!"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hexdump",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Codifique texto ou hex em um dump canônico
Envie um corpo JSON com o campo de string obrigatório text definido como a carga que deseja inspecionar, deixe mode em encode ou defina mode como encode de forma explícita, e escolha input_format text quando a carga for Unicode legível ou input_format hex quando já tiver dígitos hex brutos com espaços, dois-pontos, hífens ou prefixos zero-x opcionais. O motor serializa o texto via UTF-8 para que caracteres multibyte se expandam corretamente, ou normaliza a string hex em um array ordenado de bytes e rejeita sequências de dígitos de comprimento ímpar com invalid_input. A resposta ecoa mode, dump, hex contínuo em minúsculas, uma reconstrução ascii de melhor esforço, o comprimento em bytes, width, a contagem de linhas, input_format e um array malformed_rows vazio em caso de sucesso.
Analise dumps de volta a bytes e rejeite linhas ruins
Falhas de validação não são cobradas na API pré-paga, portanto sondar um dump truncado ou editado à mão é seguro.
Uso da API, preços, fluxos e limites práticos
Chame o visualizador gratuito de dump hex no navegador para demos em sala, playbooks de suporte, notas de engenharia reversa e inspeções pontuais sem instalar xxd, hexdump ou ajudantes específicos de linguagem. Autores que publicam SDKs podem mapear o campo dump para um bloco pre monoespaçado e o campo hex para um botão de copiar, enquanto os rótulos width e lines tornam exemplos OpenAPI autoexplicativos para leitores que comparam formatos de dump lado a lado. Use a API pré-paga do KIT quando um backend, função serverless, harness de testes de firmware ou SDK precisar do mesmo passo de encode ou decode sob saldo a US$ 0,002 por item bem-sucedido; validação falha nunca consome saldo após a rejeição do motor. Um fluxo típico codifica um token de configuração curto com input_format text e width dezesseis para anexo de ticket, depois decodifica a mesma colagem no serviço receptor com mode decode e afirma que hex e bytes coincidem com o comprimento original. Outro fluxo parte de um campo hex de pacote com input_format hex, gera o dump para revisão de design e mantém o campo hex contínuo para consumidores máquina que não querem o canal. Combine este endpoint com ferramentas Base64 ou de codificação URL quando uma carga precisar sobreviver a vários canais só de texto, mas mantenha os passos separados para que cada página de landing corresponda a uma única intenção de busca.
Casos de integração
Documentação e checagens golden de CI
Fixe fixtures de encode e decode —incluindo um erro de linha malformada— para que amostras de documentação e testes de integração contínua falhem rápido se o formato do dump desviar.
Educação e engenharia reversa
Alunos e analistas veem o layout clássico estilo hexdump no widget gratuito do navegador e praticam leitura de offsets, colunas de bytes e o canal ASCII imprimível sem ferramentas locais.