Vérifier une ISO téléchargée
Utilisez SHA-256 contre le checksum de l'éditeur. Si ne serait-ce qu'un octet a été altéré, les empreintes diffèrent. MD5 et SHA-1 conviennent pour la corruption accidentelle mais ne les utilisez pas face à un attaquant.
Calculez les hachages MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC32 à partir de texte ou de fichiers, directement dans votre navigateur. Rien n'est jamais téléchargé.
Non. Tout le hachage se fait entièrement dans votre navigateur via JavaScript et la Web Crypto API. Aucune requête réseau n'est effectuée lorsque vous saisissez du texte ou sélectionnez un fichier. Vous pouvez le vérifier dans l'onglet Network du navigateur.
Pour l'intégrité des fichiers (checksum), utilisez MD5 ou SHA-256 — les deux conviennent pour un usage non-sécuritaire. Pour la sécurité (hachage de mot de passe, signatures), utilisez SHA-256 ou SHA-512, jamais MD5 ou SHA-1 (les deux sont cassés pour la résistance aux collisions). CRC32 n'est utile que pour détecter les corruptions accidentelles de données, pas pour la sécurité.
Déposez un fichier ici, ou cliquez pour parcourir
Tout type de fichier. Fonctionne avec les gros fichiers (lecture par morceaux).
Astuce : les hachages sont calculés en direct pendant que vous tapez. Décochez les algorithmes dont vous n'avez pas besoin pour un hachage de fichiers plus rapide.
Rapide, privé, et couvre tous les algorithmes de hachage courants.
Tout le hachage se fait dans votre navigateur. Votre texte et vos fichiers ne sont jamais transmis, stockés ni enregistrés nulle part.
MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC32 — voyez-les tous simultanément, ou ne choisissez que ceux dont vous avez besoin.
Déposez n'importe quel fichier (y compris des fichiers de plusieurs Go) et obtenez tous les hachages avec une barre de progression en direct. La lecture par morceaux garde la mémoire basse.
Disponible en 25 langues avec détection automatique du navigateur. Prise en charge RTL pour l'arabe, le persan et l'ourdou.
Les hachages se mettent à jour pendant que vous tapez (avec un court debounce). Copie en un clic pour chaque résultat. Bascule majuscules/minuscules.
Utilise la Web Crypto API native du navigateur pour les hachages SHA — la même implémentation que les navigateurs utilisent pour TLS et l'intégrité des sous-ressources.
Web Crypto API pour la famille SHA, streaming pour les gros fichiers.
Pour la saisie de texte, nous l'encodons en octets UTF-8 via TextEncoder. Pour les fichiers, nous les lisons avec File.arrayBuffer pour les petits fichiers ou les diffusons via TransformStream pour les fichiers de plus de ~100 Mo.
crypto.subtle.digest('SHA-256', bytes) calcule le hash en utilisant l'implémentation accélérée matériellement du navigateur. C'est le même algorithme qu'OpenSSL, simplement exécuté dans le bac à sable V8 / JavaScriptCore. SHA-1, SHA-384 et SHA-512 fonctionnent de la même façon.
MD5 et CRC32 ne figurent pas dans Web Crypto (parce qu'ils sont cryptographiquement cassés ou non cryptographiques). Nous embarquons de minuscules implémentations WASM (~5 Ko chacune) qui les calculent avec le même schéma de streaming.
Les résultats sont affichés en hexadécimal avec un bouton de copie en un clic à côté de chacun. Nous proposons aussi une sortie Base64 pour la famille SHA — courante pour la comparaison avec les ETag d'AWS S3 ou les en-têtes HTTP Content-Digest.
Le hachage a de nombreux usages — choisissez le bon algorithme pour la tâche.
Utilisez SHA-256 contre le checksum de l'éditeur. Si ne serait-ce qu'un octet a été altéré, les empreintes diffèrent. MD5 et SHA-1 conviennent pour la corruption accidentelle mais ne les utilisez pas face à un attaquant.
Hachez un ensemble de photos avec SHA-1 (ou même MD5 si la vitesse compte plus que la résistance aux collisions). Des hash identiques signifient des octets identiques — utile pour nettoyer les uploads en double.
AWS S3 utilise MD5 pour les objets en une seule partie et un autre schéma pour le multipart. iKit vous donne le MD5 brut instantanément, pour vérifier si votre fichier local correspond à ce qu'a S3.
Hachez l'original et la sauvegarde avec SHA-256 séparément, puis comparez les deux chaînes. Même hash = contenu identique. Hash différent = la sauvegarde est corrompue ou obsolète.
Certains haseurs en ligne envoient votre fichier juste pour calculer un checksum — exactement le contraire de ce qu'il faut faire pour une opération sensible à la confidentialité. Le générateur de hash d'iKit calcule tout dans le navigateur via Web Crypto, donc même les fichiers confidentiels ou privés sont hachés sans jamais quitter votre machine.
Tutoriels détaillés et comparaisons d'outils du blog iKit.
Compare a downloaded file's checksum against the publisher's — entirely in your browser.
Hash digests are often Base64-encoded for transport; the same encoding shows up in many other places.
Non. Tout le hachage se fait entièrement dans votre navigateur via JavaScript et la Web Crypto API. Aucune requête réseau n'est effectuée lorsque vous saisissez du texte ou sélectionnez un fichier. Vous pouvez le vérifier dans l'onglet Network du navigateur.
Pour l'intégrité des fichiers (checksum), utilisez MD5 ou SHA-256 — les deux conviennent pour un usage non-sécuritaire. Pour la sécurité (hachage de mot de passe, signatures), utilisez SHA-256 ou SHA-512, jamais MD5 ou SHA-1 (les deux sont cassés pour la résistance aux collisions). CRC32 n'est utile que pour détecter les corruptions accidentelles de données, pas pour la sécurité.
Pour les checksums de fichiers et la vérification d'intégrité contre la corruption accidentelle, oui — MD5 et SHA-1 sont toujours couramment utilisés (par exemple, sur les pages de téléchargement). Pour les usages critiques en sécurité (mots de passe, signatures, certificats), non — les deux présentent des attaques de collision connues. Utilisez SHA-256 ou supérieur pour tout ce qui est sensible à la sécurité.
Oui. Les fichiers sont lus par morceaux de 2 Mo avec progression en direct. MD5 et CRC32 sont traités entièrement de manière incrémentale (mémoire constante). Les hachages SHA nécessitent de charger le fichier en mémoire en raison des limitations de la Web Crypto API, donc les fichiers de plus de ~2 Go peuvent ne pas fonctionner sur tous les navigateurs.
Chaque algorithme produit un digest de taille fixe : MD5 = 128 bits (32 hex), SHA-1 = 160 bits (40 hex), SHA-256 = 256 bits (64 hex), SHA-384 = 384 bits (96 hex), SHA-512 = 512 bits (128 hex), CRC32 = 32 bits (8 hex).