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.
Calcule la somme de contrôle d'un fichier dans le navigateur — SHA-256, SHA-1, MD5 et les autres — et compare le résultat à une somme de contrôle publiée. Le fichier est lu depuis le disque dans cet onglet et jamais envoyé, ce qui est la seule façon sensée de vérifier un téléchargement.
Déposez les fichiers ici
De n’importe quelle taille. Le fichier est lu par morceaux et jamais chargé en entier, si bien qu’une ISO de plusieurs gigaoctets se hache sans remplir la mémoire.
Les fichiers sont lus dans cet onglet, par morceaux, par un worker. Rien n’est téléversé : il n’y a aucune requête à faire, puisque l’empreinte est calculée ici. L’empreinte elle-même se partage sans risque : elle identifie le fichier sans rien révéler de son contenu.
Comment s’en servir
Déposez le fichier téléchargé
Un gros fichier est lu par morceaux pour que l'onglet reste réactif. Rien n'est envoyé nulle part, à aucun moment.
Collez la somme de contrôle de la page de téléchargement
La ligne qui correspond est mise en évidence. Vous n'avez pas à savoir quel algorithme a été publié — si elle correspond à l'un d'eux, vous le verrez.
Vérifiez qu'elle correspond, pas qu'elle y ressemble
Une somme de contrôle diffère d'un caractère ou de tous ; il n'y a pas de « presque ». C'est exactement pour cela que la comparaison est faite par la page et non à l'œil.
Questions fréquentes
Une somme de contrôle qui correspond veut-elle dire que le fichier est sûr ?
Elle veut dire que le fichier est celui dont la somme de contrôle a été publiée. Si le site qui publie la somme a été compromis, le fichier et la somme ont changé ensemble. C'est une signature — GPG, minisign, un certificat de signature de code — qui prouve qui l'a fabriqué ; une somme de contrôle ne prouve que l'arrivée intacte des octets.
Quelle taille de fichier peut-il traiter ?
Des gigaoctets, en principe — le fichier est lu en flux plutôt que gardé entier. En pratique, la limite est la pression mémoire du navigateur et votre patience ; une ISO de plusieurs gigaoctets prend un moment, et fonctionne.
Le site n'a publié qu'un MD5. Est-ce inutile ?
Pas inutile — cela attrape encore un téléchargement tronqué ou corrompu, la panne que vous rencontrez réellement. C'est inutile face à quelqu'un qui voulait vous donner un autre fichier, parce que les collisions MD5 sont peu coûteuses à construire. Préférez le SHA-256 si les deux sont proposés.
À alimenter depuis
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.
Convertisseur de tailles de données
Data Size Converter
Convertit octets, ko, Mo, Go et To dans les conventions décimale et binaire, et calcule les durées de transfert.
Chiffrer et déchiffrer un fichier
File Encrypt & Decrypt
Chiffre n’importe quel fichier en AES-256-GCM à partir d’une phrase secrète, et déchiffre les fichiers qu’il a produits, sans envoi de fichier, tout dans votre navigateur.
Inspecteur d’archive zip
Archive Inspector
Ouvre un zip sans l’extraire et signale les entrées à traversée de chemin, les exécutables, les macros et les bombes zip.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Inspecteur d’archive zip
Archive Inspector
Ouvre un zip sans l’extraire et signale les entrées à traversée de chemin, les exécutables, les macros et les bombes zip.
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.
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.
Empreinte d’intégrité de sous-ressource
Subresource Integrity Hash
Calcule l’attribut Subresource Integrity (sha256, sha384 ou sha512) pour un script ou une feuille de style que vous collez ou déposez.
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.