Visionneuse hexadécimale

Ouvrez un fichier local en hex et ASCII/UTF-8, allez à un décalage, cherchez des octets et affichez l'entropie par blocs.

Vos saisies et fichiers restent dans le navigateur

Déposez un fichier ici

Déposez un fichier ici

N'importe quel fichier local. Il reste sur cet appareil.

Les lignes visibles sont lues par petites tranches. La recherche et l'entropie tournent dans un Web Worker. Le contenu n'est ni envoyé ni enregistré.

Dump hex

Choisissez un fichier pour voir un dump hex virtuel, les correspondances et l'entropie des blocs.

Sur cette page

La visionneuse hexadécimale ouvre n'importe quel fichier local comme un dump hex virtuel. Chaque ligne montre 16 octets en hex, ASCII et UTF-8. Seules les lignes à l'écran sont lues, donc un gros binaire ne devient pas une page interminable.

Fonctionnalité détaillée

Le fichier reste sur cet appareil. Les 512 premiers octets sont comparés à une signature connue (PNG, JPEG, GIF, WebP, PDF, ZIP, gzip, ELF, PE, MP3, MP4 et les autres types déjà reconnus par le site). Sans signature, une sonde UTF-8 marque le fichier comme texte ou le laisse en binaire inconnu.

La recherche accepte du texte ou de l'hex (89 50 4e 47 ou 0x89504e47). Elle lit 1 Mio à la fois, fait chevaucher le motif pour qu'une correspondance puisse traverser une frontière de bloc, et s'arrête après 200 résultats. L'analyse peut être annulée. L'entropie utilise des blocs de 4 Kio. Jusqu'à 1 Mio, tout est mesuré ; au-delà, 256 échantillons réguliers. Le graphique estime le hasard, il ne garde pas un histogramme de chaque octet d'un fichier de plusieurs gigaoctets.

L'export télécharge une plage inclusive comme une tranche du fichier d'origine, jusqu'à 256 Mio, sans seconde copie de tout le fichier dans la page. Les octets ne sont pas modifiés, et il n'y a pas de désassembleur.

Exemples pratiques

Signature PNG : un fichier qui commence par 89 50 4E 47 est étiqueté PNG. Les premiers octets s'affichent au-dessus du tableau, et la colonne de décalage commence à 00000000.

Saut : saisissez 0x20 ou 32 puis Aller. Le tableau virtuel défile jusqu'à la ligne qui contient cet octet.

Recherche texte ou hex : cherchez Hello en texte, ou 48 65 6c 6c 6f en hex. Chaque correspondance est un décalage cliquable. Sur des données répétitives, la recherche s'arrête à 200 résultats.

Export d'une plage : premier octet 0 et dernier 15 téléchargent ces 16 octets. Le nom du fichier contient la plage hex.

Comment utiliser cet outil

  1. Ouvrez un fichier local

    Déposez ou choisissez n'importe quel fichier. Un fichier vide est refusé. La lecture de l'en-tête vérifie les premiers octets et affiche la taille, le type détecté et le nombre de lignes.

  2. Parcourez le dump

    Faites défiler le tableau virtuel ou saisissez un décalage décimal ou 0x. Chaque ligne fait 16 octets : hex, ASCII (un point pour un octet non imprimable) et UTF-8 (un caractère coupé est un point).

  3. Cherchez ou mesurez l'entropie

    Cherchez du texte ou de l'hex. Annuler laisse le fichier ouvert. Mesurez l'entropie pour dessiner une barre par bloc de 4 Kio, ou 256 échantillons si le fichier dépasse 1 Mio. Cliquez une barre pour y aller.

  4. Exportez une plage

    Saisissez le premier et le dernier octet, inclus. Le téléchargement est une tranche d'au plus 256 Mio. Le reste du fichier n'est pas copié.

Conseils et bonnes pratiques

  • Le tableau ne lit que la fenêtre visible, par tranches du fichier. Sauter près de la fin d'un gros fichier ne charge pas le milieu.
  • Un motif hex doit avoir un nombre pair de chiffres. Espaces, deux-points et tirets sont ignorés, et un 0x initial est accepté.
  • Le chevauchement garde une correspondance qui commence dans un bloc de 1 Mio et finit dans le suivant. Elle n'est pas listée deux fois.
  • L'entropie d'un bloc d'octets identiques est 0. Un mélange uniforme des 256 valeurs vaut 8 bits/octet.
  • Plus de 200 correspondances arrêtent l'analyse tôt. Resserrez le motif si vous cherchez un résultat plus loin.
  • Cette page ne modifie pas les octets, n'enregistre pas de projet et n'envoie pas le fichier.

Aidez-nous à choisir la suite

Que devrions-nous améliorer ensuite ?

Choisissez une suggestion. Ce sont des idées, pas des fonctionnalités promises.

Choisissez une option

Le vote envoie uniquement l’option choisie sous forme de compteur anonyme. Il ne contient aucune saisie, donnée de fichier, URL, cookie ou identifiant et n’est pas conservé dans ce navigateur. Recharger la page permet de voter à nouveau.