Aller au contenu
Aback Tools Logo

Éditeur hexadécimal

Modifiez les octets du fichier en temps réel avec notre éditeur hexadécimal en ligne gratuit. Téléchargez n'importe quel fichier et affichez son contenu sous forme de vidage hexadécimal interactif avec une représentation hexadécimale et ASCII côte à côte. Cliquez sur n'importe quel octet pour le modifier, basculez entre les modes d'écrasement et d'insertion en fonction de votre flux de travail d'édition, recherchez des modèles hexadécimaux ou du texte ASCII et téléchargez instantanément le fichier corrigé. Que vous corrigiez un binaire, répariez un fichier corrompu, examiniez des preuves médico-légales ou appreniez comment fonctionnent les formats de fichiers au niveau des octets, cet éditeur hexadécimal vous donne un contrôle total - tout le traitement s'effectue localement dans votre navigateur. Aucune inscription requise.

Hex Editor

Edit file bytes in real-time. Click any byte in the hex dump, modify it, and download the patched file.

Drop a file here or click to browse

Any file type - all processing is local in your browser

Pourquoi utiliser notre éditeur hexadécimal ?

  • Édition hexadécimale instantanée : modifiez les octets du fichier en temps réel en cliquant sur n'importe quelle valeur hexadécimale. Notre éditeur hexadécimal vous permet de modifier les octets directement dans le dump hexadécimal, avec un retour visuel instantané. Basculez entre les modes d'écrasement et d'insertion en fonction de votre flux de travail d'édition - parfait pour corriger les binaires, modifier les en-têtes de fichiers ou ajuster les données brutes.
  • Traitement 100 % privé par navigateur : toutes les modifications de fichiers s'effectuent entièrement dans votre navigateur à l'aide de l'API FileReader. Vos fichiers ne sont jamais téléchargés sur aucun serveur, ce qui rend cet éditeur hexadécimal totalement privé et sécurisé. Aucune transmission de données signifie que vous pouvez modifier en toute sécurité des fichiers sensibles tels que des images de micrologiciel, des binaires de configuration ou des données propriétaires.
  • Téléchargement instantané des fichiers modifiés : téléchargez votre fichier corrigé en un seul clic après l'édition. L'éditeur hexadécimal préserve la structure et le nom de vos fichiers d'origine. Que vous écrasiez des octets ou en insériez de nouveaux, l'éditeur hexadécimal produit un binaire valide prêt à être utilisé, testé ou déployé.
  • Rechercher, naviguer et copier : recherchez des modèles hexadécimaux ou du texte ASCII dans votre fichier, naviguez entre les résultats et accédez à n'importe quel décalage d'octet. Copiez le vidage hexadécimal complet pour la documentation, partagez les valeurs hexadécimales brutes avec vos collègues et utilisez les raccourcis clavier pour une édition rapide et sans souris.

Cas d'utilisation courants de l'éditeur hexadécimal

  • Correctifs et modifications binaires : utilisez l'éditeur hexadécimal pour corriger les fichiers binaires à des fins de modification de logiciels, de piratage de jeux ou de personnalisation du micrologiciel. Modifiez des octets spécifiques à des décalages connus pour modifier le comportement, mettre à jour les chaînes de version ou corriger les indicateurs de sécurité. Le mode d'écrasement vous permet de remplacer les octets en place tout en conservant la structure des fichiers.
  • Analyse et analyse judiciaire des fichiers : examinez les octets bruts des fichiers lors des enquêtes médico-légales. L'éditeur hexadécimal révèle des données cachées, des chaînes intégrées et des modèles suspects qui sont invisibles dans les visionneuses de niveau supérieur. Recherchez les signatures hexadécimales de types de fichiers connus, les indicateurs de logiciels malveillants ou les preuves de falsification de fichiers.
  • Modification des en-têtes de fichiers et de la structure : modifiez les en-têtes de fichiers, les champs de métadonnées et les marqueurs de structure directement dans le vidage hexadécimal. Modifiez les dimensions de l'image dans les en-têtes PNG, modifiez les numéros de version des documents dans les bandes-annonces PDF ou ajustez les métadonnées d'entrée d'archive dans les fichiers ZIP. Le panneau ASCII permet d'identifier les champs d'en-tête textuels en un coup d'œil.
  • Récupération et réparation de données : réparez les fichiers corrompus en modifiant manuellement les octets endommagés dans l'éditeur hexadécimal. Corrigez les en-têtes tronqués, restaurez les signatures de fichiers manquantes ou corrigez les octets de somme de contrôle incorrects. La possibilité d'insérer des octets permet de reconstruire des structures de fichiers endommagées qu'une simple édition par écrasement ne peut pas réparer.
  • Apprentissage et ingénierie inverse : découvrez comment fonctionnent les formats de fichiers binaires en explorant les octets bruts dans l'éditeur hexadécimal. Découvrez comment les données sont structurées au niveau des octets, comprenez le caractère boutiste et reconnaissez les signatures de fichiers courantes. L'éditeur hexadécimal est un outil essentiel pour toute personne qui apprend l'ingénierie inverse, l'analyse de format de fichier ou la programmation de bas niveau.
  • Génération de données d'assurance qualité et de test : créez des données de test de cas extrêmes en modifiant des octets spécifiques dans les fichiers existants. Simulez des scénarios de corruption, testez les conditions limites ou générez des entrées mal formées pour les tests logiciels. Le mode d'insertion de l'éditeur hexadécimal est particulièrement utile pour ajouter des données de test sans casser la structure du fichier.

Qu’est-ce que l’édition hexadécimale ?

L'édition hexadécimale est le processus d'affichage et de modification des octets binaires bruts d'un fichier au niveau hexadécimal. Chaque fichier sur votre ordinateur - qu'il s'agisse d'un document, d'une image, d'un exécutable ou d'une archive - est finalement stocké sous forme de séquence d'octets. Un éditeur hexadécimal affiche ces octets dans un format structuré avec trois colonnes : l'adresse de décalage (indiquant l'emplacement de chaque octet), les valeurs hexadécimales (le contenu réel de l'octet en base 16) et la représentation ASCII (affichant les caractères imprimables). Cette disposition à trois colonnes, connue sous le nom de vidage hexadécimal, est le moyen standard d'inspecter et de modifier des données binaires sur tous les systèmes d'exploitation et outils de programmation.

Comment fonctionne notre éditeur hexadécimal

  1. Télécharger un fichier - Faites glisser et déposez n'importe quel fichier dans l'éditeur hexadécimal ou cliquez pour parcourir. Le fichier est entièrement lu dans votre navigateur à l'aide de l'API FileReader. Aucune donnée n'est envoyée à un serveur. L'éditeur hexadécimal affiche immédiatement le vidage hexadécimal complet avec les décalages d'adresse, les valeurs hexadécimales et la représentation ASCII.
  2. Modifier les octets en cliquant - Cliquez sur n'importe quel octet hexadécimal pour commencer l'édition. Tapez une valeur hexadécimale à deux caractères (00-FF) pour remplacer l'octet en mode écrasement, ou insérez un nouvel octet en mode insertion. Le panneau ASCII se met automatiquement à jour pour refléter vos modifications. Utilisez des raccourcis clavier pour une navigation rapide : les touches fléchées se déplacent entre les octets, Tab avance jusqu'à l'octet suivant et Supprimer définit un octet sur 00 ou le supprime entièrement.
  3. Téléchargez le fichier corrigé - Une fois que vous avez effectué vos modifications, cliquez sur Télécharger pour enregistrer le fichier modifié. L'éditeur hexadécimal crée un nouveau fichier avec vos modifications appliquées, en préservant l'extension de fichier d'origine avec un suffixe "-édité". Vous pouvez également copier le dump hexadécimal complet sous forme de chaîne hexadécimale à des fins de partage ou de documentation.

Explication du mode Écraser ou Insérer

L'éditeur hexadécimal prend en charge deux modes d'édition qui répondent à différents cas d'utilisation :

  • Mode d'écrasement (par défaut) : remplace l'octet à la position cliquée par la nouvelle valeur hexadécimale. La taille du fichier ne change pas. Ceci est idéal pour corriger des octets spécifiques à des décalages connus - par exemple, changer un numéro de version, modifier un indicateur de configuration ou réparer un octet corrompu. La structure du fichier reste identique à l'exception des octets modifiés.
  • Mode Insertion : insère un nouvel octet à la position cliquée, en décalant tous les octets suivants d'une position vers la droite. La taille du fichier augmente d'un octet. Ceci est utile pour ajouter des données à un fichier, comme insérer des octets de remplissage, ajouter de nouveaux champs d'en-tête ou reconstruire des structures de fichiers endommagées. Utilisez la touche Suppr en mode insertion pour supprimer un octet et décaler les octets restants vers la gauche.

Confidentialité, sécurité et limites

100 % privé : notre éditeur hexadécimal traite tout localement dans votre navigateur à l'aide des API FileReader et Blob. Vos fichiers ne sont jamais téléchargés, transmis ou stockés sur un serveur. Cela rend l'éditeur hexadécimal sûr pour l'édition de fichiers sensibles tels que des binaires propriétaires, des documents personnels ou des données critiques pour la sécurité.

Limitations : l'éditeur hexadécimal est conçu pour les fichiers qui tiennent dans la mémoire disponible de votre navigateur. Les fichiers très volumineux (plus de 500 Mo) peuvent entraîner des problèmes de performances sur les appareils dotés de RAM limitée. L'éditeur hexadécimal ne prend pas en charge l'historique des annulations - chaque modification est permanente dans la session en cours, bien que vous puissiez réinitialiser les octets d'origine à tout moment. Conservez toujours une sauvegarde de votre fichier original avant de le modifier.

Foire aux questions

Un éditeur hexadécimal est un outil spécialisé qui vous permet d'afficher et de modifier les octets binaires bruts d'un fichier au niveau hexadécimal. Au lieu d'ouvrir un fichier dans son application native, un éditeur hexadécimal vous montre les valeurs réelles d'octets qui composent le fichier. Chaque octet est affiché sous la forme d'un nombre hexadécimal à deux caractères (00 à FF), à côté de sa position de décalage dans le fichier et de sa représentation ASCII. Cela vous donne un contrôle total sur le fichier au niveau le plus bas possible, ce qui est essentiel pour l'application de correctifs binaires, l'analyse judiciaire des fichiers, la récupération de données et l'ingénierie inverse.

En mode écrasement, la modification d'un octet remplace l'octet existant à cette position sans modifier la taille du fichier. Il s'agit du mode standard pour la plupart des tâches d'édition hexadécimale, comme l'application de correctifs aux configurations ou la correction d'octets individuels. En mode insertion, la modification d'un octet insère un nouvel octet à cette position et décale tous les octets suivants d'une position vers la droite, augmentant ainsi la taille du fichier d'un octet. Le mode insertion est utile pour ajouter des données à un fichier, telles que des octets de remplissage ou de nouveaux champs d'en-tête. Vous pouvez également supprimer des octets en mode insertion, ce qui décale les octets restants vers la gauche.

Vous pouvez éditer absolument n'importe quel type de fichier avec cet éditeur hexadécimal, y compris les exécutables (.exe, .elf), les images (.png, .jpg, .gif, .bmp), les documents (.pdf, .docx), les archives (.zip, .tar, .gz), les fichiers audio/vidéo (.mp3, .mp4, .wav), les images du micrologiciel, les fichiers de configuration et les données binaires brutes. Puisqu'un éditeur hexadécimal fonctionne au niveau des octets, il ne se soucie pas du format de fichier. Conservez toujours une sauvegarde avant de modifier, car modifier les octets du fichier sans comprendre la structure peut corrompre le fichier.

Absolument. Tout le traitement des fichiers est entièrement effectué dans votre navigateur à l'aide de l'API FileReader. Vos fichiers ne sont jamais téléchargés sur un serveur, transmis sur le réseau ou stockés dans le cloud. Vous pouvez le vérifier en vérifiant l'onglet réseau des outils de développement de votre navigateur - aucune demande n'est effectuée lors de la modification de fichiers. Cela rend l'éditeur hexadécimal sûr pour l'édition de binaires propriétaires, de documents personnels ou de toute donnée sensible.

L'éditeur hexadécimal dispose d'un bouton Réinitialiser qui restaure le fichier à son état d'origine non modifié tant que vous n'avez pas effacé l'éditeur. Les octets d'origine sont conservés en mémoire jusqu'à ce que vous téléchargiez un nouveau fichier ou que vous cliquiez sur Effacer. Pour des raisons de sécurité, conservez toujours une copie de sauvegarde de votre fichier original avant d'apporter des modifications, en particulier lorsque vous travaillez avec des fichiers importants.

Utilisez la barre de recherche dans la barre d'outils pour rechercher des modèles hexadécimaux ou du texte ASCII. Tapez des valeurs hexadécimales sans espaces (par exemple, "FFD8FFE0" pour un en-tête JPEG) pour trouver cette séquence d'octets. Vous pouvez également saisir du texte brut pour rechercher des chaînes ASCII dans le fichier. La recherche affiche le nombre de correspondances et vous permet de naviguer entre elles à l'aide des boutons fléchés. Les positions correspondantes sont surlignées en jaune dans le vidage hexadécimal.

L'éditeur hexadécimal peut gérer des fichiers jusqu'à la limite de mémoire disponible de votre navigateur. Étant donné que l'intégralité du fichier est chargée en mémoire pour l'édition, les fichiers très volumineux (plus de 500 Mo) peuvent entraîner une dégradation des performances sur les appareils dotés de RAM limitée. Pour la plupart des cas d'utilisation (binaires logiciels, documents, images et fichiers de configuration), l'éditeur hexadécimal gère les fichiers de manière fluide. La taille du fichier est affichée après le téléchargement afin que vous puissiez évaluer la compatibilité.

Les octets modifiés apparaissent en texte gras rouge pour mettre en évidence vos modifications en un coup d'œil. L'octet actuellement sélectionné est entouré d'un anneau de surbrillance bleu. L'octet en cours d'édition active affiche un fond bleu avec une saisie de texte. Les résultats de la recherche sont surlignés en jaune. Le code couleur permet de suivre facilement ce que vous avez modifié et de naviguer efficacement dans le fichier.

L'éditeur hexadécimal prend en charge la navigation complète au clavier pour une édition rapide. Utilisez les touches fléchées (↑ ↓ ← →) pour vous déplacer entre les octets. Appuyez sur Tab pour passer à l'octet suivant et sur Shift+Tab pour revenir en arrière. Appuyez sur Supprimer pour mettre à zéro l'octet actuel en mode écrasement ou supprimez-le en mode insertion. Appuyez sur Échap pour annuler une modification en cours. Lors de l'édition, tapez simplement deux caractères hexadécimaux (0-9, A-F) et l'octet est automatiquement appliqué.