Spezifikationen
Wohin die Bytes gehen.
Füllmaterial ist nie angehängter Datenmüll. Jedes Format hat einen Bereich, den seine eigene Spezifikation für Zusatzdaten reserviert, und nur dort wird geschrieben.
| Format | Füllbereich | Öffnet sich mit | Minimum |
|---|---|---|---|
| BIN | Die gesamte Datei besteht aus pseudozufälligen druckbaren Bytes | Hex-Editoren und alles, was Bytes liest | 1 B |
| ZIP | Eine Payload-Datei, unkomprimiert im Archiv gespeichert | Explorer, Finder, 7-Zip, unzip und jeder ZIP-Bibliothek | 368 B |
| CSV | Zusätzliche Zeilen, wobei die letzte Zeile exakt auf das Byte aufgefüllt wird | Excel, Sheets, pandas und jedem CSV-Parser | 80 B |
| JSON | Ein abschließendes String-Feld, damit das Dokument weiterhin parsbar bleibt | jedem JSON-Parser, jq und Browser-Entwicklertools | 60 B |
| SQL | Einen Blockkommentar | psql, mysql, DBeaver und jedem SQL-Client | 126 B |
| XLSX | Einen Binärteil innerhalb des Pakets, außerhalb der Blattdaten | Microsoft Excel, LibreOffice Calc, Numbers und openpyxl | 2,439 B |
| XML | Einen XML-Kommentarknoten | jedem XML-Parser oder Browser | 114 B |
| DOCX | Einen in [Content_Types].xml deklarierten Binärteil, den Word ignoriert | Microsoft Word, LibreOffice, Google Docs und python-docx | 1,496 B |
| HTML | Einen HTML-Kommentar | jedem Browser | 189 B |
| MD | Einen HTML-Kommentar, den Markdown-Renderer ausblenden | jedem Markdown-Editor oder Static-Site-Generator | 80 B |
| Einen nicht referenzierten Content-Stream — derselbe Mechanismus, den PDF-Programme für inkrementelle Updates nutzen | Acrobat, Preview, Chrome und jeder PDF-Bibliothek einschließlich pdf.js und pypdf | 772 B | |
| TXT | Druckbare ASCII-Zeichen | praktisch alles | 1 B |
| JPG | COM-Kommentarsegmente, das Feld, das die JPEG-Spezifikation für Freitext reserviert | jedem Bildbetrachter und jedem kamerafähigen Tool | 1,927 B |
| PNG | Einen tEXt-Metadaten-Chunk mit gültiger CRC, den Decoder überspringen | jedem Bildbetrachter, Browser oder jeder Bildbibliothek | 288 B |
| SVG | Einen XML-Kommentar im Dokument | Browser, Illustrator, Figma und Inkscape | 200 B |
| WebP | Einen benutzerdefinierten RIFF-Chunk mit nachträglich korrigiertem Container-Größenfeld | moderne Browser, Photoshop 23+ und libwebp-Tools | 1,309 B |
| MP3 | Ein ID3v2-Tag, dimensioniert, um den Rest aufzunehmen | jedem Media-Player und ffprobe | 427 B |
| MP4 | Eine "free"-Box, das eigene reservierte Platz-Atom des Containers | Container-Parser und ffprobe — beachte: enthält keine Videospur, spielt also nicht ab | 48 B |
| WAV | Audio-Samples — die gesamte Datei besteht aus echten Audiodaten | jedem Media-Player, Audacity, ffmpeg und Pythons wave-Modul | 45 B |
| BAT | Einen unerreichbaren Text nach einem goto :eof, den cmd.exe nie parst | Editor, VS Code und cmd.exe | 111 B |
| EXE | Nachgestellte Bytes nach einem Header, der null Abschnitte deklariert, sodass ein echter Windows-Loader die Ausführung verweigert | Dateimanager und Antiviren-Scanner — beachte: enthält keinen ausführbaren Code und wird nie gestartet | 512 B |
| ISO | Den Inhalt einer echten README.TXT-Datei innerhalb des Disc-Images | Explorer/Finder-Disc-Einbindung, 7-Zip und jedem ISO-9660-Reader | 43,009 B |