Hex-Dump-Betrachter
Aus Hello World! wird eine Dump-Zeile mit den 12 Bytes in Hex, dem lesbaren Text in einer Seitenspalte und einer Abschlusszeile 0000000c. Wählen Sie 8 oder 16 Bytes pro Zeile, oder fügen Sie einen Dump ein, um die Bytes zurückzugewinnen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- Hello World!
- Berechnungsmodus
- Encode
- Hex
- 48656c6c6f20576f726c6421
- ASCII
- Hello World!
- Bytes
- 12
Ein Hex-Dump ist der Standardweg, mit dem Ingenieure Rohbytes prüfen: Jede Zeile zeigt einen Start-Offset, eine Spalte zweistelliger Hex-Werte und einen Gutter druckbarer ASCII-Zeichen, damit Muster ohne Binär-Editor auffallen. Dieser Hex-Dump-Betrachter baut dieses Layout aus klarem UTF-8-Text oder aus rohen Hex-Ziffern und kann einen Dump wieder in eine durchgehende Bytefolge parsen, wobei fehlerhafte Zeilen abgelehnt werden statt still Daten zu erfinden. Die Breite beträgt acht oder sechzehn Bytes pro Zeile, damit Proben dem klassischen Stil hexdump -C oder einem schmaleren Unterrichtsstreifen entsprechen.
Text oder Hex in einen kanonischen Dump kodieren
Optionales width wählt acht oder sechzehn Bytes pro Zeile; sechzehn ist der Standard und entspricht der vertrauten Doppelspalte von hexdump -C aus acht plus acht. Jede Datenzeile beginnt mit einem achtstelligen hexadezimalen Offset in Kleinbuchstaben, dann beabstandeten Byte-Paaren mit Doppelabstand zwischen den beiden Halbzeilen, dann einem pipe-begrenzten ASCII-Gutter, in dem Bytes außerhalb druckbaren ASCII als Punkte erscheinen. Eine abschließende nackte Offset-Zeile gleich der Gesamtlänge schließt den Dump wie klassische Werkzeuge, sodass eingefügte Proben mit der Shell-Ausgabe übereinstimmen, die Studierende bereits kennen.
Identische Eingaben erzeugen immer identische Dumps, weil der Pfad reine Arithmetik ohne Netz, ohne Zufallssalz und ohne Wanduhr ist. Nutzen Sie encode, wenn Sie eine einfügesichere, prüfbare Ansicht eines kurzen Konfigurationsblobs, einer Protokollprobe oder eines Firmware-Fragments brauchen, das byteweise über Tickets und Werkzeuge verglichen werden muss.
Dumps zurück in Bytes parsen und schlechte Zeilen ablehnen
Setzen Sie mode auf decode und legen Sie einen mehrzeiligen Hex-Dump in text. Der Parser akzeptiert kanonische Zeilen aus Offset plus Hex plus Gutter und toleriert einen Doppelpunkt nach dem Offset sowie gruppierte vierstellige Hex-Token, die in xxd-artigen Einfügungen üblich sind. Leere Zeilen und ein abschließender nackter Offset-Marker werden ignoriert.
Für jede Datenzeile prüft die Engine, dass der Offset bei sequenziellen Offsets von der vorherigen Zeile fortsetzt; ein Sprung, ein Nicht-Hex-Token in den Bytespalten oder eine ganz unerkannte Zeile wird als fehlerhafte Dump-Zeile erfasst. Bevorzugen Sie diese Fähigkeit, wenn die Suchabsicht wörtlich Hex-Dump-Betrachter, hexdump online oder Hex-Dump mit Offsets parsen lautet; kompaktes Text-zu-Hex ohne Offsets gehört zur Landing des Text-zu-Hex-Konverters.
Anwendungsfälle
Protokollproben und Support-Tickets
Dumpen Sie kurze UTF-8-Nachrichten oder Hex-Nutzlasten mit Offsets und ASCII-Gutter für Tickets und Paketnotizen und parsen Sie dieselbe Einfügung auf der Empfangsseite zurück in durchgehendes Hex.
Häufige Fragen
Wie parse ich einen Hex-Dump zurück in Bytes?
Senden Sie mode decode und legen Sie den mehrzeiligen Dump in text.
Was zählt als fehlerhafte Dump-Zeile?
Eine unerkannte Zeile, Nicht-Hex-Token in den Bytespalten oder ein Offset, der nicht von der vorherigen Datenzeile fortsetzt. Der Fehler nennt Zeilennummer und Grund und wird nicht berechnet.
Worin unterscheidet er sich von einem einfachen Text-zu-Hex-Konverter?
Dieses Werkzeug erzeugt und parst klassische mehrzeilige Dumps mit Offsets und ASCII-Gutter. Kompaktes Einzelstring-Hex ohne Offsets ist eine andere Suchabsicht und wird vom Text-zu-Hex-Konverter bedient.
Soll ich 8 oder 16 Bytes pro Zeile wählen?
16 Bytes pro Zeile sind voreingestellt und entsprechen dem bekannten Layout von hexdump -C mit zwei Hälften zu je acht Bytes. 8 Bytes ergeben einen schmaleren Streifen, der sich gut für den Unterricht oder schmale Dokumente eignet.
Was bedeutet die letzte Zeile, die nur einen Offset enthält?
Sie nennt die Gesamtlänge der Daten in Hexadezimal und schließt den Dump ab, so wie es klassische Werkzeuge tun. Bei Hello World! steht dort 0000000c, also zwölf Bytes.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"text": "Hello World!"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hexdump",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Text oder Hex in einen kanonischen Dump kodieren
Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld text auf die Nutzlast, die Sie prüfen möchten, lassen Sie mode auf encode oder setzen Sie mode explizit auf encode, und wählen Sie input_format text, wenn die Nutzlast lesbares Unicode ist, oder input_format hex, wenn Sie bereits rohe Hex-Ziffern mit optionalen Leerzeichen, Doppelpunkten, Bindestrichen oder zero-x-Präfixen haben. Die Engine serialisiert Text über UTF-8, damit Mehrbyte-Zeichen korrekt expandieren, oder normalisiert die Hex-Zeichenkette in ein geordnetes Byte-Array und lehnt ungerade Ziffernläufe mit invalid_input ab. Die Antwort liefert mode, dump, durchgehendes Kleinbuchstaben-hex, eine bestmögliche ascii-Rekonstruktion, Bytelänge, width, Zeilenzahl, input_format und ein leeres malformed_rows-Array bei Erfolg.
Dumps zurück in Bytes parsen und schlechte Zeilen ablehnen
Validierungsfehler werden auf der vorausbezahlten API nicht berechnet, daher ist das Prüfen eines abgeschnittenen oder handeditierten Dumps sicher.
API-Nutzung, Preise, Abläufe und praktische Grenzen
Rufen Sie den kostenlosen Hex-Dump-Betrachter im Browser für Unterrichtsdemos, Support-Playbooks, Reverse-Engineering-Notizen und einmalige Prüfungen auf, ohne xxd, hexdump oder sprachspezifische Helfer zu installieren. Kombinieren Sie diesen Endpunkt mit Base64- oder URL-Kodierwerkzeugen, wenn eine Nutzlast mehrere nur-textliche Kanäle überstehen muss, halten Sie die Schritte aber getrennt, damit jede Landing-Page einer einzigen Suchabsicht entspricht. Autoren, die SDKs ausliefern, können das dump-Feld in einen monospaced pre-Block und das hex-Feld in einen Kopierknopf mappen, während width- und lines-Labels OpenAPI-Beispiele selbsterklärend machen, wenn Leser Dump-Formate nebeneinander vergleichen. Nutzen Sie die vorausbezahlte KIT-API, wenn ein Backend, eine Serverless-Funktion, ein Firmware-Test-Harness oder ein SDK denselben encode- oder decode-Schritt unter Guthaben zu $0.002 pro erfolgreichem Element braucht; fehlgeschlagene Validierung verbraucht nach Ablehnung der Engine nie Guthaben. Ein typischer Ablauf kodiert ein kurzes Konfigurationstoken mit input_format text und width sechzehn für einen Ticket-Anhang, dekodiert dieselbe Einfügung dann auf dem Empfangsdienst mit mode decode und stellt sicher, dass hex und bytes der Original-Länge entsprechen. Ein anderer Ablauf startet von einem Paket-Hex-Feld mit input_format hex, dump’t es für ein Design-Review und behält das durchgehende Hex-Feld für Maschinenverbraucher, die den Gutter nicht wollen.
Integrationsbeispiele
Dokumentation und CI-Golden-Prüfungen
Fixieren Sie encode- und decode-Fixtures —einschließlich eines Fehlers einer fehlerhaften Zeile—, damit Dokumentationsproben und Continuous-Integration-Tests schnell scheitern, wenn das Dump-Format driftet.
Ausbildung und Reverse Engineering
Studierende und Analysten sehen das klassische Layout im Stil von hexdump im kostenlosen Browser-Widget und üben das Lesen von Offsets, Bytespalten und dem druckbaren ASCII-Gutter ohne lokale Werkzeuge.
Technische Fragen
Wie erzeuge ich einen Hex-Dump aus Text?
Senden Sie JSON mit text gleich Ihrer Klartext-Zeichenkette und mode encode (oder lassen Sie mode weg). Das dump-Feld enthält Offsets, Hex-Spalten und einen ASCII-Gutter; setzen Sie width auf 8 oder 16.
Ist der Hex-Dump-Betrachter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.