Hash & Crypto Helpers

Générateur de hashComparer les mêmes octets

Choisissez le codage d’entrée et les algorithmes, puis indiquez le format de l’empreinte attendue.

Générateur de hash

Texte ou octets encodés

Empreintes

Texte et sel restent dans le navigateur.

Options

Algorithmes

Hex et Base64 refusent les espaces. La concaténation du sel n’est pas HMAC. MD5 et SHA-1 servent à la compatibilité.

Maximum : 1 000 000 unités UTF-16 en entrée ; 1 000 000 octets données + sel ; 4 096 unités UTF-16 de sel.

Comparer une empreinte attendue

Saisissez l’empreinte attendue, puis comparez.

Saisissez des données ou calculez une chaîne vide manuellement.

Le rapport exclut le texte original et le contenu du sel.

Le Générateur de hash aide à retrouver pourquoi une empreinte de test diffère de celle du serveur. Un retour à la ligne invisible suffit à changer les octets à traiter.

Pour un hash SHA-256 comme pour un autre hash cryptographique, le hachage dépend des octets exacts. Gardez la même entrée pour comparer les variantes sans recopier le texte sur plusieurs pages.

Pourquoi ce Générateur de hash ?

Distinguer le choix de l’algorithme de celui des octets.

Plusieurs empreintes sur une entrée

Sélectionnez jusqu’à 13 algorithmes. Chaque résultat correspond aux mêmes données décodées et au même sel, avec un nom explicite pour éviter de deviner à partir de la longueur.

Une entrée se répartit vers plusieurs cartes d’empreintes de longueurs différentes.

Un ordre de sel explicite

Le préfixe place les octets UTF-8 du sel avant les données ; le suffixe les place après. Aucun séparateur n’est ajouté. L’ordre fait partie des données calculées.

Des octets colorés de sel précèdent ou suivent les octets de données.

Aligner les octets avant de comparer

01

Préciser la représentation

UTF-8 encode les caractères saisis. Hex et Base64 sont d’abord décodés : le texte 6162 diffère donc de l’entrée Hex 6162.

  • Les espaces sont conservés en UTF-8 et refusés en Hex et Base64.
02

Choisir le moment du calcul

SHA-256 et le calcul automatique sont présélectionnés. Le calcul démarre 350 ms après une modification. Désactivez l’option pour lancer manuellement.

  • Une entrée vide est valide. Le chargement initial et Effacer restent en attente ; supprimer tout le texte ou changer une option peut calculer zéro octet automatiquement.
03

Décrire la référence

Choisissez son algorithme et son codage Hex ou Base64. Une modification de l’entrée exige un résultat actualisé avant comparaison.

  • L’algorithme de référence doit faire partie des résultats calculés.

Respecter le format attendu

Treize variantes distinctes

MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512, BLAKE2s-256 et BLAKE3-256 sont disponibles. Une longueur identique ne rend pas les variantes interchangeables.

Décodage strict

Hex nécessite des paires complètes. Le Base64 standard peut omettre le remplissage final si ses bits inutilisés sont conformes. Le format Base64 URL-safe n’est pas accepté.

Référence indépendante

Vous pouvez afficher en Hex et comparer une référence Base64. La casse des lettres Hex ne change pas les octets ; celle du Base64 est significative.

Rapport sans texte original

Copiez une empreinte ou téléchargez les résultats avec algorithmes, codages, nombres d’octets et position du sel. Le texte original et le contenu du sel sont exclus.

Conservation et limites

Aucune normalisation silencieuse
BOM, CRLF et espaces reçus sont conservés. Aucune normalisation Unicode n’est appliquée. Un surrogate UTF-16 isolé provoque une erreur au lieu d’être remplacé. Le collage ou un champ de texte peut modifier les fins de ligne avant le calcul. Utilisez Hex ou Base64 pour imposer des octets exacts.
Limites de taille
L’entrée accepte 1 000 000 unités de code UTF-16 et les données décodées avec le sel actif, 1 000 000 octets au total. Le sel est en UTF-8 et limité à 4 096 unités de code UTF-16.
Le sel est une concaténation
Sans sel, le champ est ignoré. Préfixe et suffixe ne réalisent ni HMAC ni BLAKE avec clé. Cet outil ne stocke pas les mots de passe, ne chiffre pas et ne traite pas les fichiers.
Résultats actualisés uniquement
Les erreurs d’entrée ou de calcul et les modifications invalident les anciens résultats. Une référence mal formée n’empêche pas d’exporter les empreintes calculées. Le calcul local utilise un worker et expire après 10 secondes. Réduisez l’entrée ou le nombre d’algorithmes, puis réessayez.

Questions sur le Générateur de hash

Quel algorithme de hachage utiliser ?

Suivez exactement l’algorithme indiqué par votre protocole ou votre référence. SHA-256 est le choix initial. MD5 et SHA-1 servent à la compatibilité et ne conviennent pas aux décisions de sécurité.

Qu'est-ce que HMAC ?

HMAC est une construction d’authentification utilisant une clé secrète. Le sel ajouté avant ou après les données sur cette page n’est pas HMAC et ne prouve pas l’identité de l’émetteur.

Mes données sont-elles sécurisées ?

Le Générateur de hash calcule localement les données et le sel dans le navigateur. Le rapport téléchargeable n’inclut ni le texte original ni le contenu du sel.

Puis-je retrouver le texte original ?

Il n’existe pas d’opération de déchiffrement. Un texte court ou prévisible peut néanmoins être deviné en calculant des candidats et en comparant leurs empreintes.

Faut-il utiliser bcrypt pour stocker ses mots de passe ?

Il faut une fonction dédiée aux mots de passe, avec des paramètres adaptés, par exemple Argon2id ou bcrypt selon le système. Un SHA rapide, même avec le sel concaténé ici, ne remplace pas cette construction.

Une autre question ?

Essayer le Générateur de hash

Utilisez le Générateur de hash sur une chaîne de test connue, modifiez un octet et comparez les empreintes.

Texte et sel traités localement.