Visualizzatore dump hex
Hello World! diventa una riga di dump con i suoi 12 byte in esadecimale, il testo leggibile in una colonna laterale e una riga finale 0000000c. Scelga 8 o 16 byte per riga, oppure incolli un dump per recuperare i byte. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hello World!
- Modalità di calcolo
- Encode
- Hex
- 48656c6c6f20576f726c6421
- ASCII
- Hello World!
- Byte
- 12
Un dump esadecimale è il modo standard con cui gli ingegneri ispezionano i byte grezzi: ogni riga mostra un offset iniziale, una colonna di valori hex a due cifre e un gutter di ASCII stampabile così i pattern emergono senza un editor binario. Questo visualizzatore di dump hex costruisce quel layout da testo UTF-8 semplice o da cifre hex grezze, e può analizzare un dump di nuovo in una stringa continua di byte rifiutando le righe malformate invece di inventare dati in silenzio. La larghezza è di otto o sedici byte per riga così i campioni coincidono con lo stile classico hexdump -C o con una striscia più stretta da aula.
Codifichi testo o hex in un dump canonico
L'opzionale width seleziona otto o sedici byte per riga; sedici è il valore predefinito e corrisponde alla doppia colonna familiare di hexdump -C di otto più otto. Ogni riga di dati inizia con un offset esadecimale di otto cifre in minuscolo, poi coppie di byte distanziate con uno spazio doppio tra le due mezze righe, poi un gutter ASCII delimitato da barre verticali dove i byte fuori dall'ASCII stampabile appaiono come punti.
Una riga finale di solo offset uguale alla lunghezza totale chiude il dump come gli strumenti classici, così i campioni incollati si allineano all'output di shell già noto agli studenti. Input identici producono sempre dump identici perché il percorso è aritmetica pura, senza rete, senza sale casuale e senza orologio di parete. Usi encode quando serve una vista sicura da incollare e revisionabile di un breve blob di configurazione, un campione di protocollo o un frammento di firmware da confrontare byte per byte tra ticket e strumenti.
Analizzi i dump in byte e rifiuti le righe errate
Imposti mode su decode e metta un dump hex multilinea in text. Il parser accetta righe canoniche offset più hex più gutter e tollera i due punti dopo l'offset e token hex a quattro cifre raggruppati comuni negli incolli stile xxd. Le righe vuote e un marcatore finale di solo offset vengono ignorati.
Per ogni riga di dati il motore verifica che l'offset continui dalla riga precedente quando gli offset sono in sequenza; un salto, un token non hex nelle colonne byte o una riga non riconosciuta viene registrata come riga di dump malformata. Preferisca questa capacità quando l'intento di ricerca è letteralmente visualizzatore dump hex, hexdump online o analizzare dump hex con offset; il testo in hex compatto senza offset appartiene alla landing del convertitore testo in hex.
Domande frequenti
Come creo un dump hex dal testo?
Il campo dump contiene offset, colonne hex e gutter ASCII; imposti width a 8 o 16.
Come analizzo un dump hex di nuovo in byte?
Invii mode decode e metta il dump multilinea in text.
Cosa conta come riga di dump malformata?
Una riga non riconosciuta, token non hex nelle colonne byte, oppure un offset che non continua dalla riga di dati precedente. L'errore indica numero di riga e motivo e non viene addebitato.
Il visualizzatore di dump hex è gratuito?
Lo strumento browser gira gratis sul Suo dispositivo.
Qual è la differenza da un semplice convertitore testo in hex?
Questo strumento produce e analizza dump multilinea classici con offset e gutter ASCII. L'hex compatto a stringa singola senza offset è un intento di ricerca diverso servito dal convertitore testo in hex.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"text": "Hello World!"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hexdump",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Codifichi testo o hex in un dump canonico
Invii un corpo JSON con il campo stringa obbligatorio text impostato sul payload da ispezionare, lasci mode su encode o imposti mode su encode in modo esplicito, e scelga input_format text quando il payload è Unicode leggibile oppure input_format hex quando detiene già cifre hex grezze con spazi, due punti, trattini o prefissi zero-x opzionali. Il motore serializza il testo tramite UTF-8 così i caratteri multi-byte si espandono correttamente, oppure normalizza la stringa hex in un array ordinato di byte e rifiuta sequenze di cifre di lunghezza dispari con invalid_input. La risposta riporta mode, dump, hex continuo in minuscolo, una ricostruzione ascii di best effort, la lunghezza in byte, width, il conteggio righe, input_format e un array malformed_rows vuoto in caso di successo.
Analizzi i dump in byte e rifiuti le righe errate
I fallimenti di validazione non sono addebitati sull'API prepagata, quindi sondare un dump troncato o modificato a mano è sicuro.
Uso API, prezzi, flussi di lavoro e limiti pratici
Chiami il visualizzatore gratuito di dump hex nel browser per demo in aula, playbook di supporto, note di reverse engineering e ispezioni occasionali senza installare xxd, hexdump o helper specifici del linguaggio. Usi l'API prepagata del KIT quando un backend, una funzione serverless, un harness di test firmware o un SDK necessita dello stesso passo encode o decode sotto saldo a $0.002 per elemento riuscito; una validazione fallita non consuma mai saldo dopo il rifiuto del motore. Un flusso tipico codifica un token di configurazione breve con input_format text e width sedici per un allegato ticket, poi decodifica lo stesso incolla sul servizio ricevente con mode decode e afferma che hex e bytes coincidono con la lunghezza originale. Un altro flusso parte da un campo hex di pacchetto con input_format hex, ne genera il dump per una revisione di design e conserva il campo hex continuo per consumatori macchina che non vogliono il gutter. Abbini questo endpoint a strumenti Base64 o di codifica URL quando un payload deve sopravvivere a più canali solo testo, ma tenga i passi separati così ogni landing page corrisponde a un solo intento di ricerca. Gli autori che rilasciano SDK possono mappare il campo dump in un blocco pre monospazio e il campo hex in un pulsante di copia, mentre le etichette width e lines rendono gli esempi OpenAPI autoesplicativi per chi confronta formati di dump affiancati.
Casi di integrazione
Campioni di protocollo e ticket di supporto
Generi il dump di brevi messaggi UTF-8 o payload hex con offset e gutter ASCII per ticket e note di pacchetti, poi analizzi lo stesso incolla in hex continuo sul lato ricevente.
Documentazione e controlli golden di CI
Fissi fixture di encode e decode —incluso un errore di riga malformata— così campioni documentali e test di integrazione continua falliscono subito se il formato del dump deriva.
Formazione e reverse engineering
Studenti e analisti vedono il layout classico stile hexdump nel widget gratuito del browser e praticano la lettura di offset, colonne byte e gutter ASCII stampabile senza strumenti locali.