Générateur de hash

Obtenez le MD5, le SHA-256 ou l’un des douze autres hashs d’un texte ou d’un fichier – plusieurs à la fois – et comparez un téléchargement à la somme de contrôle publiée par son éditeur.

  • 12 algorithmes
  • Fichiers jusqu’à 4 Go
  • Comparaison
  • Aucun envoi
Source

Déposez des fichiers ici

ou

Tout type de fichier, jusqu’à 4 Go chacun, 20 fichiers à la fois

Les fichiers sont lus sur votre appareil et ne sont jamais envoyés.

Algorithmes
Sortie

Avec une clé, c’est un hash à clé (HMAC) qui est calculé. La clé n’est pas enregistrée.

Hashs

Saisissez du texte ou ajoutez un fichier pour voir ses hashs.

Comment ça marche

Comment générer un hash

Texte ou fichier, mêmes étapes.

  1. 1

    Saisissez un texte ou ajoutez des fichiers

    Tapez ou collez du texte, ou passez à Fichiers et déposez un ou plusieurs fichiers de tout type.

  2. 2

    Choisissez les algorithmes

    Cochez-en autant que nécessaire ; tous sont calculés en une seule passe.

  3. 3

    Copiez ou comparez

    Copiez un hash, ou collez la somme attendue pour voir aussitôt si elle correspond.

Pourquoi ToolCMB

Des sommes de contrôle sans ligne de commande

Les mêmes valeurs que sha256sum, certutil ou openssl.

Douze algorithmes à la fois

Des anciens MD5 et SHA-1 aux familles SHA-2 et SHA-3, jusqu’aux modernes et rapides BLAKE3 et xxHash64.

Gros fichiers, peu de mémoire

Les fichiers sont lus par blocs de 8 Mo : une image ISO de plusieurs gigaoctets est hachée sans être chargée en mémoire.

Comparer en un collage

Collez la somme de la page de téléchargement ; le hash correspondant s’allume en vert, quel que soit l’algorithme coché.

HMAC

Ajoutez une clé secrète pour obtenir un hash à clé, comme pour les signatures de webhooks et l’authentification d’API.

Fichiers de sommes

Hachez plusieurs fichiers et enregistrez la liste au format standard « hash nom de fichier » de sha256sum.

La vitesse de WebAssembly

Le hachage s’exécute en code WebAssembly compilé – plusieurs centaines de mégaoctets par seconde sur un ordinateur portable récent.

Confidentiel par conception

Tout fonctionne dans votre navigateur. Ce que vous saisissez ou ouvrez n’est pas envoyé à un serveur.

Gratuit, sans inscription

Pas de compte, pas de limite, pas de filigrane – sur téléphone, tablette ou ordinateur.

Qu’est-ce qu’un hash, et lequel choisir

Une fonction de hachage transforme n’importe quelle entrée – une lettre ou un fichier de 4 Go – en une courte empreinte de longueur fixe. La même entrée donne toujours le même hash, le plus petit changement en donne un tout autre, et la fonction ne peut pas être inversée pour retrouver l’entrée. Les hashs sont donc parfaits pour vérifier qu’un téléchargement est intact, détecter des doublons et signer des données.

Tous les algorithmes ne se valent pas. MD5 et SHA-1 sont cassés pour la sécurité : un attaquant peut fabriquer deux fichiers différents ayant le même hash. Ils conviennent encore pour repérer une corruption accidentelle ou comparer d’anciennes listes de sommes, mais tout ce qui touche à la sécurité doit utiliser SHA-256 ou plus fort. CRC32 et xxHash sont des sommes de contrôle conçues pour la vitesse, pas pour la sécurité.

Pour les mots de passe, aucun de ces hashs rapides ne convient seul : justement parce qu’ils sont rapides, des milliards d’essais par seconde sont possibles. Le stockage des mots de passe exige des algorithmes volontairement lents et salés comme Argon2, scrypt ou bcrypt. Un HMAC combine un hash et une clé secrète et prouve qu’un message vient de quelqu’un qui connaît la clé – le mécanisme de la plupart des signatures de webhooks.

Algorithmes courants

AlgorithmeLongueur du hashÀ utiliser pour
MD5128 bits (32 caractères hex)Anciennes sommes de contrôle seulement – non sûr
SHA-1160 bits (40 caractères hex)Identifiants d’objets Git, systèmes anciens – non sûr
SHA-256256 bits (64 caractères hex)Vérification de téléchargements, signatures, choix par défaut
SHA-512512 bits (128 caractères hex)Comme SHA-256 avec plus de marge ; rapide sur les processeurs 64 bits
BLAKE3256 bits (64 caractères hex)Hachage moderne très rapide de gros volumes
CRC3232 bits (8 caractères hex)Détection d’erreurs dans ZIP, PNG et les réseaux

Conseils

  • Besoin d’un identifiant unique aléatoire plutôt que d’une empreinte ? Utilisez le Générateur d’UUID.
  • Convertissez un hash entre hex et Base64 avec l’encodeur Base64.
  • Vérifiez un jeton signé par HMAC avec le Décodeur JWT.
  • Pour vérifier un téléchargement, prenez la somme de contrôle sur le site HTTPS de l’éditeur – une somme provenant du même miroir que le fichier ne prouve rien.
FAQ

Questions fréquentes

Vous ne trouvez pas votre réponse ? Contactez-nous — nous répondons rapidement.

Mes fichiers sont-ils envoyés pour calculer le hash ?

Non. Le fichier est lu par votre navigateur et haché sur votre appareil en WebAssembly. Rien n’est envoyé à un serveur : c’est aussi pourquoi l’outil fonctionne avec des fichiers très volumineux ou confidentiels.

Comment vérifier un fichier téléchargé ?

Passez à Fichiers, déposez le fichier et collez la somme de contrôle publiée par l’éditeur dans « Comparer avec un hash connu ». Une correspondance en vert signifie que le fichier est identique à l’original.

Peut-on déchiffrer un hash ?

Non. Le hachage est à sens unique ; aucune clé ne retransforme un hash en son entrée. Les entrées courtes ou courantes ne se retrouvent qu’en devinant et en comparant – d’où le danger des hashs de mots de passe sans sel.

MD5 est-il encore sûr ?

Pas pour la sécurité. Des collisions se produisent en quelques secondes : MD5 ne doit pas servir aux signatures, aux certificats ni aux mots de passe. Il reste acceptable pour détecter une corruption accidentelle de fichier.

Quelle différence entre un hash et un HMAC ?

Un simple hash peut être calculé par n’importe qui. Un HMAC intègre une clé secrète au calcul : seul celui qui connaît la clé peut le produire ou le vérifier – il prouve à la fois l’intégrité et l’origine.

Pourquoi mon hash diffère-t-il de celui d’un autre outil ?

Le plus souvent parce que l’entrée diffère de façon invisible : un saut de ligne final, des fins de ligne Windows au lieu d’Unix, ou un autre encodage. Cet outil hache le texte en UTF-8, exactement tel qu’il est saisi.

Plus d’outils gratuits pour développeurs

Encoder, formater, tester, convertir et générer – de petits outils qui fonctionnent dans votre navigateur et laissent vos données sur votre appareil.

Voir tous les outils