Générateur de hash et HMAC
Épingler à vos outilsCalculez des hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 et CRC-32 d'un texte ou d'un fichier, avec HMAC en option.
Fonctionne entièrement dans votre navigateur. Ce que vous saisissez n’est jamais envoyé à nos serveurs.
historique · 0
Les saisies traitées apparaissent ici tant que cette page est ouverte. Recharger la page efface la liste.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
import { createHash } from 'node:crypto'
const text = 'hello'
const digest = createHash('sha256').update(text).digest('hex')
console.log(digest)Ce que fait l’outil
Calculez des hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 et CRC-32 d’un texte ou d’un fichier entier, avec HMAC en option. Les fichiers sont lus par petits morceaux, donc les gros fichiers fonctionnent aussi. Le hachage se fait dans votre navigateur, cette page n’affiche aucune publicité, et les liens que vous partagez ne contiennent jamais votre texte ni votre clé.
Comment l’utiliser
- Saisissez ou collez du texte, ou déposez un fichier sur le champ.
- Choisissez l’algorithme et le format du résultat : hex, hex en majuscules, Base64 ou Base64 compatible URL.
- Pour créer un HMAC, activez-le et saisissez une clé. La clé est lue comme du texte UTF-8.
- Copiez le hash. Activez l’option par ligne pour hacher chaque ligne séparément.
Exemples
SHA-256 de hello :
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
CRC-32 de 123456789 :
cbf43926
À savoir
- SHA-256 est un choix sûr par défaut. MD5 et SHA-1 sont cassés pour la sécurité et ne servent qu’à retrouver d’anciennes sommes de contrôle.
- CRC-32 est une somme de contrôle et non une fonction de hachage, donc il ne peut pas être utilisé avec HMAC.
- Les hash simples sont bien trop rapides pour protéger des mots de passe. Utilisez Argon2, scrypt ou bcrypt pour cela.
Qu'est-ce qu'un hash ?
Une fonction de hachage transforme n'importe quelle entrée en une courte empreinte de taille fixe. La même entrée donne toujours le même hash, une entrée différente un hash différent. Les hash servent à vérifier des téléchargements, détecter des modifications et indexer des données. HMAC mélange une clé secrète au hash : seul celui qui a la clé peut le produire ou le vérifier.
Questions fréquentes
Quel algorithme choisir ?
SHA-256 est un choix sûr par défaut. SHA-3 et BLAKE3 sont des alternatives modernes. MD5 et SHA-1 sont cassés pour la sécurité : ne les utilisez que pour comparer d'anciennes sommes de contrôle. CRC-32 ne détecte que la corruption accidentelle.
Puis-je hacher un mot de passe ici ?
Pas pour le stocker. Les hash simples sont bien trop rapides pour protéger des mots de passe ; utilisez sur votre serveur un hash dédié comme Argon2, scrypt ou bcrypt.
Mon texte ou mon fichier est-il envoyé quelque part ?
Non. Le hachage s'exécute dans votre navigateur et les fichiers sont lus par petits morceaux, donc les gros fichiers fonctionnent aussi. Ce que vous saisissez n'est jamais envoyé à nos serveurs, et cette page n'affiche aucune publicité.