Aller au contenu

Hachage de texte

Text Hash

Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.

Hache du texte ou un fichier en MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC-32 d'un seul coup, et peut comparer le résultat à une somme de contrôle que vous collez. Le texte est haché sous forme d'octets UTF-8, ce que veut dire tout autre outil quand il annonce avoir haché une chaîne.

🔒 Fonctionne entièrement dans votre navigateurhashmd5sha256checksum
Sortie

Entrée

Déposez un fichier pour en calculer la somme de contrôle

Lu dans cet onglet. Rien n’est envoyé.

Le texte est haché sous forme d’octets UTF-8, ce que tout autre outil entend par hacher une chaîne.

Empreintes

Collez une somme de contrôle publiée ; la ligne qui correspond s’allume.

Une ligne par algorithme, avec l’empreinte et un bouton de copie.
AlgorithmeEmpreinteCopier
MD5Les collisions sont bon marché à fabriquer. Convient comme somme de contrôle, pas pour des signatures ni des mots de passe.
SHA-1Des collisions ont été démontrées. Convient pour une somme de contrôle héritée, pour rien de nouveau.
SHA-256
SHA-384
SHA-512
CRC-32Un code détecteur d’erreurs, pas une empreinte. Deux fichiers peuvent en partager un par accident, à plus forte raison exprès.

Entrée

0 o

Source

zone de texte

Comment s’en servir

  1. Tapez le texte ou déposez le fichier

    Tous les algorithmes sont calculés d'un coup : il n'y a donc pas de sélecteur d'algorithme sur lequel se tromper. Un fichier déposé est lu dans cet onglet et jamais envoyé.

  2. Collez la somme de contrôle publiée

    La zone Comparer avec allume la ligne qui correspond : vous n'avez donc pas à savoir quel algorithme l'éditeur a utilisé — ni à comparer 64 caractères hexadécimaux à l'œil.

  3. Changez le format de sortie s'il vous faut du Base64

    Hexadécimal minuscule, hexadécimal majuscule et Base64. L'empreinte est faite des mêmes octets ; seule l'écriture change.

Questions fréquentes

Lequel utiliser ?

SHA-256, sauf si autre chose exige le contraire. MD5 et SHA-1 ont des attaques par collision praticables — très bien pour repérer une corruption accidentelle, pas pour ce où quelqu'un pourrait construire un second fichier exprès. CRC-32 n'est pas du tout un hachage ; c'est un code détecteur d'erreurs.

Puis-je hacher un mot de passe avec ?

Vous le pouvez, et vous ne devez pas stocker le résultat. Un mot de passe demande une fonction lente et salée — bcrypt, scrypt, Argon2 — précisément parce que SHA-256 est rapide : un GPU en fait des milliards par seconde. L'outil bcrypt de ce site est la bonne page.

Pourquoi le même texte donne-t-il une autre empreinte ailleurs ?

Presque toujours un retour à la ligne final, ou un encodage différent. `echo "abc"` envoie quatre octets, `echo -n "abc"` en envoie trois, et un fichier enregistré en UTF-16 a des octets complètement différents du même texte en UTF-8. Le hachage porte sur des octets, pas sur ce que vous voyez.

Mon fichier est-il envoyé pour calculer l'empreinte ?

Non. Le hachage tourne sur les octets présents dans cet onglet, par le WebCrypto du navigateur lui-même pour la famille SHA. C'est aussi pourquoi cela fonctionne réseau coupé.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.