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.
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.
| Algorithme | Empreinte | Copier |
|---|---|---|
| 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
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é.
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.
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
Somme de contrôle de fichier
File Checksum
Hache un fichier de n’importe quelle taille en une passe de lecture en flux et compare le résultat à la valeur attendue que vous collez.
Générateur de HMAC
HMAC Generator
Calcule un HMAC sur un message avec le hachage et l’encodage de clé de votre choix, pour vérifier une signature de webhook.
Vérificateur bcrypt et argon2
bcrypt & argon2 Checker
Hache un mot de passe avec bcrypt au coût choisi et vérifie un mot de passe contre une empreinte bcrypt existante. Reconnaît argon2 mais ne le calcule pas.
Identifier un hachage
Hash Identifier
Devine quel algorithme a produit une empreinte d’après sa longueur, son jeu de caractères et son préfixe, classées par vraisemblance.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Vérificateur bcrypt et argon2
bcrypt & argon2 Checker
Hache un mot de passe avec bcrypt au coût choisi et vérifie un mot de passe contre une empreinte bcrypt existante. Reconnaît argon2 mais ne le calcule pas.
Somme de contrôle de fichier
File Checksum
Hache un fichier de n’importe quelle taille en une passe de lecture en flux et compare le résultat à la valeur attendue que vous collez.
Identifier un hachage
Hash Identifier
Devine quel algorithme a produit une empreinte d’après sa longueur, son jeu de caractères et son préfixe, classées par vraisemblance.
Générateur de HMAC
HMAC Generator
Calcule un HMAC sur un message avec le hachage et l’encodage de clé de votre choix, pour vérifier une signature de webhook.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.