Empreintes, identifiants uniques et conversions de représentation. Tout est calculé dans votre navigateur : aucune donnée n'est transmise.
Ces six outils couvrent trois besoins distincts. Le hachage, avec MD5 et SHA, produit une empreinte de taille fixe qui change entièrement dès qu'un caractère du contenu est modifié : c'est ce qui permet de vérifier une intégrité. La génération d'identifiants, avec les UUID, crée des références uniques sans coordination entre systèmes. Les conversions de représentation — binaire, hexadécimal, encodage d'URL — expriment une même donnée sous une autre forme, sans rien perdre ni ajouter.
La distinction compte : un hachage est irréversible et perd de l'information, tandis qu'une conversion est réversible à l'identique. Confondre les deux mène à des erreurs de conception, comme croire qu'un encodage protège une donnée.
Tous les calculs s'exécutent dans votre navigateur. Aucun contenu n'est transmis, ce qui permet de traiter des données sensibles sans les exposer.
Le hachage est à sens unique et produit une empreinte de taille fixe : on ne peut pas revenir au contenu d'origine. L'encodage est une simple réécriture, entièrement réversible. Un encodage ne protège donc rien.
Non. Tous les traitements sont locaux, en JavaScript dans votre navigateur. Rien n'est transmis ni conservé.
SHA-256 si vous avez le choix. MD5 reste acceptable pour détecter une corruption accidentelle, mais pas pour se prémunir d'une altération volontaire.
Base64 dispose de sa propre page, accessible depuis le lien « Voir aussi » en haut de celle-ci. Il encode des données binaires en caractères imprimables, ce qui en fait un encodage réversible et non un hachage.