WMP Sites

xxd: Ein vielseitiges Unix-Tool zum Hexdumpen, Decodieren und Konvertieren von Binärdaten

Lukas Fuchs vor 4 Stunden DevOps & Deployment 3 Min. Lesezeit

Wenn ich Binärdaten schnell prüfen, ändern oder zurück in lesbares Format bringen will, greife ich oft zu einem Tool: xxd. Es ist klein, schnell und kann mehr, als die meisten denken.

xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten: Was ich damit mache

xxd ist eines dieser Tools, das ich nicht oft erklären muss, weil es im Alltag einfach funktioniert. Es kommt meist mit Vim und ist perfekt, wenn ich Binärdaten als Hexdump sehen, zurückkonvertieren oder Dateien in eine andere Form bringen will.

Der große Vorteil: Ich brauche keine schwere Software. Ich öffne das Terminal und arbeite direkt mit Daten. Genau deshalb ist xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten.

Was kann xxd konkret?

Ich nutze xxd für drei Hauptaufgaben:

  • Hexdump erstellen – Binärdateien in lesbare Hexwerte umwandeln.
  • Hexdump zurückwandeln – aus einem Hexdump wieder echte Binärdaten machen.
  • Daten konvertieren – Inhalte in Formate bringen, die ich direkt weiterverarbeiten kann.

Das ist nützlich bei Debugging, Reverse Engineering, Dateianalyse, Skripten und bei allem, was mit Rohdaten zu tun hat.

xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten: Die wichtigsten Befehle

Hier sind die Befehle, die ich am häufigsten nutze:

xxd datei.bin

Damit erstelle ich einen klassischen Hexdump.

xxd -r hexdump.txt > datei.bin

Damit konvertiere ich den Hexdump zurück in Binärdaten.

xxd -p datei.bin

Das gibt nur die Hexwerte aus, ohne extra Layout. Gut für Skripte.

xxd -r -p hex.txt > datei.bin

Das ist mein Standard für schnelles Decoding aus reinem Hex-Input.

Wann ich xxd einsetze

Ich setze xxd ein, wenn ich schnell sehen will, was wirklich in einer Datei steckt. Nicht den Dateinamen. Nicht die Metadaten. Den echten Inhalt.

Typische Fälle:

  • Eine Datei wirkt beschädigt oder falsch formatiert.
  • Ich will prüfen, ob ein String wirklich im Binary steckt.
  • Ich brauche eine lesbare Darstellung von Rohdaten.
  • Ich will Hexdaten aus einem Script wieder in eine Datei schreiben.
  • Ich arbeite mit Firmware, Logs oder Protokolldaten.

Wenn du oft mit Daten arbeitest, ist xxd eher Pflicht als Kür.

Warum xxd besser ist, als viele denken

Viele sehen in xxd nur einen Hexdump-Befehl. Das ist zu klein gedacht. Für mich ist es ein schneller Konverter mit klarem Output.

Vorteile, die wirklich zählen:

  • Einfach – kein komplexes Setup.
  • Schnell – direkt im Terminal nutzbar.
  • Flexibel – für Analyse und Konvertierung.
  • Script-freundlich – ideal für Automatisierung.
  • Standardnah – auf vielen Unix-Systemen verfügbar.

Wenn ich schnelle Ergebnisse will, gewinnt oft das einfache Tool.

xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten: Praktische Beispiele

Ich mache es gern konkret. So nutze ich xxd in echten Szenarien:

1. Datei als Hexdump anzeigen

xxd bild.png

Ich sehe Offset, Hexwerte und ASCII-Seite. Das hilft mir sofort bei der Analyse.

2. Nur Hexwerte ausgeben

xxd -p bild.png

Das ist kompakt und sauber. Perfekt, wenn ich den Output weiterverarbeiten will.

3. Hexdump wieder herstellen

xxd -r hexdump.txt > original.bin

Damit mache ich aus Text wieder echte Binärdaten.

4. Hexdaten aus einer Zeile zurückwandeln

echo 48656c6c6f | xxd -r -p

Das ergibt Hello. Genau solche kleinen Dinge sparen Zeit.

5. Eine Datei in ein anderes System übernehmen

Wenn ein Zielsystem nur Text akzeptiert, verwandle ich Binärdaten in Hex. Danach kann ich sie sauber transportieren und später wieder zurückkonvertieren.

Worauf ich bei xxd achten muss

xxd ist stark, aber nicht magisch. Wenn ich es falsch nutze, kommt Müll raus. Deshalb achte ich auf ein paar Dinge:

  • Input muss sauber sein – zusätzliche Zeichen können das Decoding zerstören.
  • Hexformat prüfen – nicht jeder Text ist direkt gültiges Hex.
  • Encoding beachten – bei Textdaten kann das Ergebnis anders aussehen als erwartet.
  • Binary nicht mit Text verwechseln – Dateien können ähnlich wirken, aber komplett anders sein.

Mein Ansatz: erst prüfen, dann konvertieren. Nicht umgekehrt.

Best Practices aus meiner Sicht

Wenn ich mit xxd arbeite, halte ich mich an ein paar einfache Regeln:

  • Immer mit einer Kopie arbeiten, wenn die Originaldatei wichtig ist.
  • Output direkt in eine Datei schreiben, wenn ich große Datenmengen bearbeite.
  • -p für Skripte nutzen, weil der Output leichter zu parsen ist.
  • -r nur mit sauberem Input verwenden.
  • Zwischenergebnisse testen, bevor ich das Ergebnis weiterverwende.

Diese Gewohnheiten sparen mir Zeit und verhindern Fehler.

xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten: Für wen sich das Tool lohnt

xxd lohnt sich für Entwickler, Admins, Security-Leute und alle, die mit Dateien auf niedriger Ebene arbeiten. Wenn du regelmäßig analysierst, debugst oder Daten umwandelst, ist das Tool extrem nützlich.

Ich würde sogar sagen: Wer Unix ernst nimmt, sollte xxd kennen. Es ist klein, aber stark. Genau mein Stil.

Wo ich mehr über xxd nachlese

Wenn ich Details brauche, schaue ich direkt in die offiziellen und relevanten Quellen:

Damit habe ich die offiziellen Grundlagen schnell zur Hand.

Fazit: xxd spart mir Zeit

Ich brauche keine komplizierten Tools, wenn ich Binärdaten ansehen, decodieren oder konvertieren will. xxd macht genau das, was ich brauche, ohne Ablenkung. Schnell, sauber, direkt.

xxd ein vielseitiges unix tool zum hexdumping decodieren und konvertieren von binaerdaten bleibt für mich eines der nützlichsten Befehlszeilen-Tools überhaupt.

Weitere Beiträge

Folge uns

Neue Beiträge

Frontend

HTML Blocksatz, Ausrichtung und Stile für Texte im Web: So setzt du Texte sauber und lesbar um

AUTOR • Jun 22, 2026
Frontend

Die ultimative Anleitung zur Gestaltung von CSS Headern für unvergessliche Websites

AUTOR • Jun 22, 2026
Frontend

Die Anatomie einer HTML-Kopfzeile: Aufbau, Inhalt und Design für mehr Wirkung

AUTOR • Jun 22, 2026
Frameworks & Libraries

Hugo: Das vielseitige Open-Source-Framework für statische Websites, das schnell, flexibel und SEO-stark ist

AUTOR • Jun 22, 2026
DevOps & Deployment

Kali Linux Download: Sichere Anleitung zum Herunterladen ohne Risiken

AUTOR • Jun 22, 2026
DevOps & Deployment

YouTube Videos auf Linux herunterladen: Die besten Tools für ein unbeschwertes Erlebnis

AUTOR • Jun 22, 2026
Datenbanken

VeraCrypt für Ubuntu: Sichere Verschlüsselung unter Linux ohne Umwege

AUTOR • Jun 22, 2026
DevOps & Deployment

Demons: Alles, was Sie über Hintergrundprozesse wissen müssen

AUTOR • Jun 22, 2026
DevOps & Deployment

xxd: Ein vielseitiges Unix-Tool zum Hexdumpen, Decodieren und Konvertieren von Binärdaten

AUTOR • Jun 22, 2026
Backend

CIFS Shares unter Linux mounten: So klappt der Zugriff sauber und dauerhaft

AUTOR • Jun 22, 2026
DevOps & Deployment

Unverzichtbare Linux Befehle in kompaktem PDF: Mein Spickzettel für die Befehlszeile

AUTOR • Jun 22, 2026
DevOps & Deployment

Ändern von Gruppenzugehörigkeiten unter Linux: So kontrollierst du Rechte sauber und schnell

AUTOR • Jun 22, 2026
Frontend

Kennzeichen BBL 4: Bedeutung, Registrierung und Verwendung

AUTOR • Jun 22, 2026
Backend

HK Kennzeichen Deutschland: Bedeutung, Voraussetzungen und Kosten einfach erklärt

AUTOR • Jun 22, 2026
API & Webservices

curl timeout verstehen und richtig setzen: so vermeidest du nervige Verbindungsabbrüche

AUTOR • Jun 22, 2026
API & Webservices

HTTP Intranet: unkomplizierter Zugriff auf interne Ressourcen und Informationen

AUTOR • Jun 22, 2026
Frontend

Codeblöcke in HTML: Alles, was Sie wissen müssen für sauberen Code und bessere Lesbarkeit

AUTOR • Jun 22, 2026
Frontend

HTML Icons einfügen: So einfach geht’s ohne Chaos im Code

AUTOR • Jun 22, 2026
Frontend

HTML Quellcode: Das Fundament des Webs verstehen und richtig nutzen

AUTOR • Jun 22, 2026
Frontend

HTML-Listen ohne Aufzählungszeichen: Schritt-für-Schritt-Anleitung für sauberes Markup

AUTOR • Jun 22, 2026

Beliebte Beiträge

DevOps & Deployment

Beste PDF-Reader für Linux: Funktionen, Vergleiche und Auswahlhilfen

AUTOR • Jun 24, 2024
DevOps & Deployment

Linux-Mailserver: Aufbau, Vorteile und Einrichtung für Anfänger

AUTOR • May 06, 2024
DevOps & Deployment

Linux-Dateiverwaltung: Effizientes Öffnen und Zugreifen auf Dateien

AUTOR • May 06, 2024
JavaScript

Node.js Versionsverwaltung mit NVM: Eine umfassende Anleitung zur Installation

AUTOR • May 06, 2024
DevOps & Deployment

Die zerstörerische Macht von 'rm rf': Vorsicht vor dem Löschen von Daten

AUTOR • May 06, 2024
DevOps & Deployment

Oracle Linux: Ein leistungsstarkes und zuverlässiges Betriebssystem für die Cloud und darüber hinaus

AUTOR • May 06, 2024
Datenbanken

Ubuntu ZFS: Ein umfassender Leitfaden zur Dateisystementwicklung

AUTOR • May 06, 2024
DevOps & Deployment

Unmounten von Linux-Geräten: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Vergessenes Root-Passwort: Rettung für Administratoren

AUTOR • May 06, 2024
Frontend

HTML in Text umwandeln: Ein umfassender Leitfaden

AUTOR • Apr 24, 2024
Frontend

Anpassung der HTML-Button-Farbe: Ein Guide für Anfänger

AUTOR • Apr 24, 2024
Frontend

Sicher und bequem einloggen: Gladbacher Bank Login

AUTOR • Apr 24, 2024
Frontend

Outlook HTML-Signatur einfügen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 24, 2024
Frontend

HTML-Text fett formatieren: So erstellen Sie auffällige Texte im Web

AUTOR • Apr 24, 2024
DevOps & Deployment

Fehlerbehebung: "MIME-Typ ('text/html') nicht ausführbar" aufgrund aktivierter strikter MIME-Typ-Überprüfung

AUTOR • Apr 24, 2024
Frontend

CSS Padding: Der Abstand zwischen Elementen verstehen und beherrschen

AUTOR • Apr 23, 2024
Frontend

Ein Hoch auf 85 Jahre: Schöne Sprüche zum 85. Geburtstag

AUTOR • May 12, 2025
Backend

PHP Array in JSON umwandeln: Schritt-für-Schritt Anleitung

AUTOR • Apr 12, 2025
DevOps & Deployment

VMware Workstation: Kostenloser Download und Anleitung zur Installation

AUTOR • May 06, 2024
API & Webservices

SCP-Befehl: Ein Beispiel für eine sichere Datenübertragung

AUTOR • May 06, 2024