Caractéristiques
Où vont les octets.
Le remplissage n'est jamais des données inutiles ajoutées. Chaque format a une région que sa propre spécification réserve aux données supplémentaires, et c'est le seul endroit où on y écrit.
| Format | Région de remplissage | S'ouvre avec | Minimum |
|---|---|---|---|
| BIN | Le fichier entier est constitué d'octets imprimables pseudo-aléatoires | les éditeurs hexadécimaux et tout ce qui lit des octets | 1 B |
| ZIP | Un fichier de charge utile stocké dans l'archive sans compression | Explorer, Finder, 7-Zip, unzip et toute bibliothèque zip | 368 B |
| CSV | Des lignes supplémentaires, la dernière étant complétée pour atteindre l'octet exact | Excel, Sheets, pandas et tout analyseur CSV | 80 B |
| JSON | Un champ de texte final, pour que le document reste analysable | tout analyseur JSON, jq et les outils de développement du navigateur | 60 B |
| SQL | Un commentaire de bloc | psql, mysql, DBeaver et tout client SQL | 126 B |
| XLSX | Une partie binaire dans le package, en dehors des données de la feuille | Microsoft Excel, LibreOffice Calc, Numbers et openpyxl | 2,439 B |
| XML | Un nœud de commentaire XML | tout analyseur XML ou navigateur | 114 B |
| DOCX | Une partie binaire déclarée dans [Content_Types].xml, que Word ignore | Microsoft Word, LibreOffice, Google Docs et python-docx | 1,496 B |
| HTML | Un commentaire HTML | tous les navigateurs | 189 B |
| MD | Un commentaire HTML, que les moteurs de rendu Markdown masquent | tout éditeur Markdown ou générateur de site statique | 80 B |
| Un flux de contenu non référencé, le même mécanisme utilisé par les éditeurs de PDF pour les mises à jour incrémentales | Acrobat, Preview, Chrome et toute bibliothèque PDF, y compris pdf.js et pypdf | 772 B | |
| TXT | Des caractères ASCII imprimables | à peu près tout | 1 B |
| JPG | Des segments de commentaire COM, le champ que la spécification JPEG réserve au texte libre | tout visionneur d'images et outil compatible appareil photo | 1,927 B |
| PNG | Un bloc de métadonnées tEXt avec un CRC valide, que les décodeurs ignorent | tout visionneur d'images, navigateur ou bibliothèque d'imagerie | 288 B |
| SVG | Un commentaire XML dans le document | les navigateurs, Illustrator, Figma et Inkscape | 200 B |
| WebP | Un bloc RIFF personnalisé, avec le champ de taille du conteneur corrigé ensuite | les navigateurs modernes, Photoshop 23+ et les outils libwebp | 1,309 B |
| MP3 | Un tag ID3v2 dimensionné pour absorber le reste | tout lecteur multimédia et ffprobe | 427 B |
| MP4 | Une boîte "free", l'atome d'espace réservé propre au conteneur | les analyseurs de conteneurs et ffprobe — notez qu'il ne contient aucune piste vidéo et ne se lira donc pas | 48 B |
| WAV | Des échantillons audio — le fichier entier est constitué de vraies données audio | tout lecteur multimédia, Audacity, ffmpeg et le module wave de Python | 45 B |
| BAT | Du texte inaccessible après un goto :eof, que cmd.exe n'analyse jamais | le Bloc-notes, VS Code et cmd.exe | 111 B |
| EXE | Des octets finaux après un en-tête déclarant zéro section, de sorte qu'un véritable chargeur Windows refuse de l'exécuter | les gestionnaires de fichiers et les antivirus — notez qu'il ne contient aucun code exécutable et ne s'exécute donc jamais | 512 B |
| ISO | Le contenu d'un véritable fichier README.TXT à l'intérieur de l'image disque | le montage de disque Explorer/Finder, 7-Zip et tout lecteur ISO 9660 | 43,009 B |