Générez des hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte — directement dans votre navigateur.
Une fonction de hachage transforme n'importe quelle entrée en une empreinte de longueur fixe : MD5 donne 32 caractères hexadécimaux, SHA-256 en donne 64, SHA-512 en donne 128. La même entrée produit toujours la même empreinte, et changer un seul caractère en produit une complètement différente — c'est ce qui rend les hash si utiles pour comparer des fichiers, détecter une corruption accidentelle, dédupliquer du contenu, construire des clés de cache et vérifier qu'un téléchargement correspond à la somme de contrôle publiée par son auteur.
Sous le capot, les empreintes SHA-1, SHA-256, SHA-384 et SHA-512 sont calculées par SubtleCrypto, le moteur WebCrypto natif intégré à tout navigateur moderne — le même code audité que le navigateur utilise pour HTTPS. WebCrypto n'expose délibérément pas MD5, cet outil embarque donc sa propre implémentation JavaScript compacte de la RFC 1321, validée avec les vecteurs de test de référence (le MD5 de « abc » est 900150983cd24fb0d6963f7d28e17f72). Votre texte est encodé en UTF-8 avant le hachage, ce que fait par défaut la quasi-totalité des implémentations côté serveur, et la sortie est en hexadécimal minuscule. Tout s'exécute à 100 % dans votre navigateur : rien n'est envoyé, journalisé ni stocké.
Un avertissement honnête : MD5 et SHA-1 sont cryptographiquement cassés en matière de résistance aux collisions — des chercheurs peuvent fabriquer deux entrées différentes ayant la même empreinte — et ne doivent donc jamais servir pour des mots de passe, des signatures numériques ni quoi que ce soit de sensible en sécurité. Ils restent corrects pour des tâches non hostiles comme les sommes de contrôle, les clés de cache et l'interopérabilité avec des systèmes anciens qui les attendent. Pour tout nouveau projet, préférez SHA-256 ou plus fort ; et pour stocker des mots de passe, aucun hash rapide ne convient — utilisez un algorithme lent dédié comme bcrypt, scrypt ou Argon2.
SHA-256 est le choix par défaut sûr pour les nouveaux projets : rapide, universellement pris en charge et sans attaque pratique connue. Utilisez SHA-512 quand vous voulez une empreinte plus longue, et MD5 ou SHA-1 seulement quand un système ancien ou un format de somme de contrôle les exige.
Non — le hachage est une fonction à sens unique, et l'original ne peut pas être recalculé à partir de l'empreinte. Les entrées courtes ou courantes peuvent toutefois être retrouvées par force brute ou tables de correspondance, raison pour laquelle les mots de passe exigent un hachage lent et salé plutôt qu'une simple empreinte.
Seulement pour des usages sans enjeu de sécurité, comme les sommes de contrôle et les clés de cache. Des collisions peuvent être fabriquées à volonté, MD5 (et SHA-1) ne doivent donc pas servir pour des mots de passe, des certificats ou des signatures.
Presque toujours une différence d'encodage : un saut de ligne ou une espace en fin de texte, un encodage de caractères différent (cet outil utilise UTF-8), ou une comparaison entre hexadécimal majuscule et minuscule. Hachez exactement les mêmes octets et les empreintes correspondront.
Non. Les cinq algorithmes s'exécutent à 100 % localement — la famille SHA via l'API WebCrypto native de votre navigateur et MD5 en JavaScript local. Rien n'est transmis ni stocké.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.