Comment utiliser l’éditeur hexadécimal en ligne
- Déposez un fichier dans la zone ou cliquez dessus pour en choisir un. Tous les types fonctionnent : exécutables, images, archives, firmwares ou sauvegardes de jeux.
- Faites défiler ou utilisez les flèches du clavier pour parcourir les octets. Cliquez sur un octet et tapez deux chiffres hex pour le modifier ; les octets modifiés passent en rouge et Annuler (Ctrl+Z) rétablit leur valeur d’origine.
- Recherchez des octets hex ou du texte, sautez à un offset, puis cliquez sur Télécharger pour enregistrer le fichier modifié.
Comment lire un dump hexadécimal
Chaque ligne de la visionneuse hex affiche 16 octets. La colonne de gauche indique l’offset du premier octet en hexadécimal, la partie centrale montre chaque octet sous forme de deux chiffres hex, et la colonne de droite affiche les mêmes octets en caractères ASCII ; les octets non imprimables apparaissent sous forme de points.
00000010 48 65 6C 6C 6F 0A … Hello.
Cette ligne commence à l’offset 10 hex, soit l’octet 16 du fichier, et 48 65 6C 6C 6F forme le mot « Hello ».
Signatures de fichiers (magic numbers)
La plupart des formats de fichiers commencent par une séquence d’octets fixe : la première ligne d’un dump hex révèle donc la vraie nature d’un fichier, quelle que soit son extension.
| Type de fichier | Premiers octets | En texte |
|---|---|---|
| Image PNG | 89 50 4E 47 0D 0A 1A 0A | .PNG.... |
| Image JPEG | FF D8 FF | ... |
| Image GIF | 47 49 46 38 | GIF8 |
| Document PDF | 25 50 44 46 | %PDF |
| ZIP, DOCX, XLSX, APK | 50 4B 03 04 | PK.. |
| EXE ou DLL Windows | 4D 5A | MZ |
| Programme ELF Linux | 7F 45 4C 46 | .ELF |
| Archive GZIP | 1F 8B | .. |
Valeurs numériques et ordre des octets
Sélectionnez un octet pour voir les valeurs qui commencent à cet endroit, sous forme d’entiers non signés et signés de 8, 16 et 32 bits. Elles sont lues en little-endian, octet de poids faible en premier, l’ordre utilisé par les processeurs x86 et ARM et par la plupart des formats de fichiers : les octets 34 12 forment le nombre 16 bits 0x1234 = 4660, et FF FF vaut 65535 en non signé ou −1 en signé.
Questions fréquentes
Puis-je ouvrir des fichiers confidentiels en toute sécurité ?
Oui. Le fichier est lu en JavaScript dans votre navigateur et n’est jamais envoyé sur un serveur. Vous pouvez même vous déconnecter d’Internet une fois la page chargée.
Quelle taille de fichier est acceptée ?
Jusqu’à 1 Go, selon la mémoire de votre appareil. Seules les lignes visibles à l’écran sont dessinées : le défilement reste fluide même avec des fichiers de plusieurs centaines de mégaoctets.
Puis-je insérer ou supprimer des octets ?
Non. L’éditeur remplace les octets sur place : la taille du fichier ne change donc jamais. C’est le mode sûr pour patcher des exécutables, des firmwares et des fichiers de sauvegarde, où décaler les données fausserait tous les offsets suivants.
Comment rechercher du texte ?
Passez la recherche en mode Texte et tapez un mot : il est recherché en UTF-8, sans tenir compte de la casse. Utilisez Octets hex pour des séquences d’octets exactes comme 4D 5A. Entrée trouve le résultat suivant, Maj+Entrée le précédent.