Développement
Calculez les empreintes SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier, avec ou sans clé HMAC. Tout est calculé dans votre navigateur.
Le texte est encodé en UTF-8 avant le calcul.
Entrée : texte, 3 o.
Calcul en cours…
Collez un hash en hexadécimal (majuscules ou minuscules) ou en Base64 : il est comparé aux quatre résultats.
Le générateur de hash calcule en une fois les empreintes SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier, en hexadécimal (minuscules ou majuscules) ou en Base64. Un mode HMAC permet d’ajouter une clé secrète, et un champ de comparaison indique si un hash collé correspond à l’un des résultats. Le calcul utilise l’API Web Crypto de votre navigateur : le texte, la clé et les fichiers ne sont envoyés à aucun serveur.
L’API Web Crypto des navigateurs ne fournit pas MD5, et cet algorithme n’est plus sûr pour la sécurité : des collisions (deux contenus différents avec le même hash) se fabriquent facilement. Pour vérifier l’intégrité d’un fichier ou stocker une empreinte, préférez SHA-256 ou plus.
Non, pas pour la sécurité : des collisions SHA-1 ont été produites en pratique. Il est conservé ici pour la compatibilité avec d’anciens systèmes (identifiants Git, anciennes sommes de contrôle), mais il faut utiliser SHA-256 ou SHA-512 pour tout nouvel usage.
Un hash ne dépend que du contenu : tout le monde peut le recalculer. Un HMAC mélange le contenu et une clé secrète : seul celui qui connaît la clé peut produire ou vérifier la valeur, ce qui sert à authentifier un message (signatures de webhooks, par exemple).
Choisissez le fichier dans l’onglet Fichier, puis collez le hash publié par l’éditeur dans le champ de comparaison. L’outil affiche « Correspond » si la valeur est égale à l’un des quatre résultats, en hexadécimal (majuscules ou minuscules) comme en Base64.
Non. Tout est calculé localement avec l’API Web Crypto. Le fichier est lu en mémoire : au-delà de 100 Mo, l’outil vous prévient car le navigateur peut ralentir.
Ce qu’est un hash, pourquoi éviter MD5 et SHA-1, comment vérifier un fichier avec SHA-256 et pourquoi on ne hache pas un mot de passe avec SHA-256 seul.
Structure d’un UUID, collisions, v4 aléatoire ou v7 triable par date, impact sur l’index d’une clé primaire, et pourquoi un UUID n’est jamais un secret.
Lisez l’en-tête, la charge utile et les dates d’un JWT.
Testez une expression régulière avec groupes et remplacement.
Convertissez un timestamp Unix en date, et une date en timestamp.
Générez des UUID v4 ou v7 par lots de 1 à 100.