Qu'est-ce qu'un hash SHA-512 ?
SHA-512 calcule, à partir de n'importe quelle donnée, une empreinte de 512 bits, écrite en 128 caractères hexadécimaux. SHA-384 en donne une de 384 bits, en 96 caractères. Tous deux font partie de la famille SHA-2, définie par la norme FIPS 180-4 du NIST, l'institut américain des normes, avec SHA-224, SHA-256, SHA-512/224 et SHA-512/256. La CNIL recommande les familles SHA-2 ou SHA-3 pour le hachage, à la place de MD5 et SHA-1.
| Algorithme | Hexadécimal | Base64 |
|---|---|---|
| SHA-384 | 96 caractères | 64 caractères |
| SHA-512 | 128 caractères | 88 caractères |
Le bouton « SHA-384 » du générateur bascule d'un algorithme à l'autre sur le même texte ou le même fichier. Les deux empreintes n'ont rien en commun : SHA-384 n'est pas le début de SHA-512.
Pour un texte, le générateur hache ses octets en UTF-8 ; pour un fichier, ses octets exacts, lus par votre navigateur jusqu'à 500 Mo. Cette limite est un choix de l'outil : le fichier est chargé en entier en mémoire. Pour comparer le résultat à une empreinte publiée, l'outil « Vérifier un hash » compare tous les caractères, sans tenir compte des majuscules.
Trois exemples
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
c447dff0d671f62ad580b255b64f7a8f6a30d1b828569cee08b7c861239f8d4856ef38a1166718b045a9713876336c1f623619f6a78fc891d48d0b98c703def3
SHA-256, SHA-384 ou SHA-512 ?
Pour vérifier un fichier, la question ne se pose pas : utilisez l'algorithme de l'empreinte publiée par l'éditeur, sinon la comparaison est impossible. L'outil « Vérifier un hash » le reconnaît à la longueur de l'empreinte.
Pour un nouvel usage, les trois appartiennent à la famille SHA-2, que recommande la CNIL. Une empreinte plus longue offre une marge plus grande contre les collisions, au prix de chaînes plus longues à stocker et à afficher. Si un format ou un cahier des charges impose l'un d'eux, c'est lui qu'il faut suivre.
Et pour un mot de passe ?
Pas plus que SHA-256, SHA-512 seul ne convient pour stocker un mot de passe : il est rapide, ce qui aide un attaquant à essayer des candidats, et sans sel deux mots de passe identiques donnent la même empreinte. La CNIL recommande des fonctions dédiées : bcrypt, scrypt, Argon2 ou PBKDF2, avec un sel.
L'erreur fréquente
Comparer une empreinte SHA-384 publiée avec les 96 premiers caractères d'un SHA-512 échoue toujours : ce sont deux calculs différents. Choisissez « SHA-384 » dans le générateur. De même, hachez le fichier lui-même plutôt que son contenu copié, dont le retour à la ligne final peut avoir changé.
Questions fréquentes
SHA-512 est-il plus sûr que SHA-256 ?
Son empreinte est deux fois plus longue, ce qui donne une marge plus grande contre les collisions. Les deux appartiennent à la famille SHA-2, recommandée par la CNIL. Pour vérifier un fichier, utilisez simplement l'algorithme de l'empreinte publiée.
Quelle différence entre SHA-384 et SHA-512 ?
SHA-384 donne une empreinte de 384 bits (96 caractères hexadécimaux), SHA-512 de 512 bits (128 caractères). Les deux calculs sont distincts : une empreinte SHA-384 n'est pas le début d'une empreinte SHA-512.
Mon texte ou mon fichier est-il envoyé ?
Non. L'empreinte est calculée par votre navigateur, dans la page : rien n'est envoyé ni enregistré, et le texte n'apparaît pas dans l'adresse.
Peut-on stocker un mot de passe en SHA-512 ?
Pas seul : c'est une fonction rapide, faite pour vérifier l'intégrité. La CNIL recommande des fonctions dédiées aux mots de passe, bcrypt, scrypt, Argon2 ou PBKDF2, avec un sel.
Y a-t-il une taille maximale de fichier ?
Le générateur lit le fichier en entier dans la mémoire du navigateur : nous l'avons limité à 500 Mo pour ne pas bloquer l'onglet, sur un téléphone notamment. Au-delà, utilisez un outil en ligne de commande, comme sha512sum sous Linux.
Vérifié le 11 octobre 2026 sur NIST, fonctions de hachage, CNIL, hachage et CNIL, mots de passe.
Une erreur ? Signalez-la, nous la corrigeons.