Hash Generator

Générateur de hash — SHA-1, SHA-256, SHA-384, SHA-512

Saisissez n'importe quel texte ci-dessous pour voir instantanément ses hashs SHA-1, SHA-256, SHA-384 et SHA-512. Tous les quatre sont calculés dans votre navigateur via l'API Web Crypto native. Votre saisie ne quitte jamais votre machine.

SHA-1
SHA-256
SHA-384
SHA-512

Qu'est-ce qu'un hash cryptographique ?

Une fonction de hash cryptographique prend n'importe quelle entrée et produit une sortie de longueur fixe (32, 64 ou 128 caractères hex selon l'algorithme). Deux propriétés clés la rendent utile : des entrées identiques produisent toujours des sorties identiques, et un changement minuscule dans l'entrée modifie complètement la sortie. Inverser un hash vers son entrée est calculatoirement infaisable.

Les hashs sont partout : vérifier qu'un fichier téléchargé correspond au checksum de l'éditeur, indexer le contenu dans des systèmes de versioning comme Git, dériver des clés de cache, signer des tokens JWT, et stocker des mots de passe (avec un sel supplémentaire et des fonctions volontairement lentes comme bcrypt ou argon2).

Comment utiliser cet outil

  1. Tapez ou collez le texte à hasher dans la zone d'entrée.
  2. Les quatre hashs se mettent à jour instantanément à mesure que vous tapez.
  3. Cliquez sur Copier à côté de l'une des quatre lignes pour mettre ce hash dans le presse-papiers.

Questions fréquentes

Mon entrée est-elle envoyée à un serveur ?

Non. Les hashs sont calculés localement avec l'API Web Crypto du navigateur. Rien ne quitte votre machine — sûr même avec des données sensibles.

Pourquoi MD5 n'est-il pas dans la liste ?

L'API Web Crypto n'implémente pas MD5 car il est cassé et ne devrait pas être utilisé en contexte de sécurité. Si vous avez besoin de MD5 uniquement pour un usage non-sécuritaire (ex : compatibilité avec un système legacy), utilisez un outil dédié — l'ajouter via WebAssembly est dans la feuille de route.

Puis-je hasher un fichier ?

Pour l'instant, l'outil n'accepte que du texte en entrée. Le hash de fichier par glisser-déposer est dans la feuille de route. En attendant, collez le contenu du fichier (par ex. un petit JSON ou fichier de config) dans la zone d'entrée.