Aller au contenu
nestoo
  • Mon adresse IPVotre IP publique IPv4 et IPv6, sa localisation et votre fournisseur.Réseau et IP
  • Localisation d’adresse IPLocalisation, fournisseur et réseau de n’importe quelle adresse IP.Réseau et IP
  • Recherche DNSEnregistrements DNS A, AAAA, MX, TXT, NS et autres de tout domaine.Réseau et IP
  • Recherche WHOISTitulaire, registrar et date d’expiration de tout domaine ou IP.Réseau et IP
  • Vérificateur de portsVérifiez si un port est ouvert sur votre IP ou sur un serveur.Réseau et IP
  • Vérificateur d’en-têtes HTTPEn-têtes de réponse, codes de statut et redirections d’une URL.Réseau et IP
  • Vérificateur SSLValidité, expiration et chaîne du certificat de n’importe quel site.Réseau et IP
  • Générateur de mots de passeDes mots de passe forts et aléatoires, générés dans votre navigateur.Mots de passe et sécurité
  • Test de robustesse des mots de passeLe temps qu’il faudrait pour casser un mot de passe, et s’il a fuité.Mots de passe et sécurité
  • Générateur de hashHash MD5, SHA-1, SHA-256, SHA-512 et CRC32 de textes ou de fichiers.Mots de passe et sécurité
  • Formateur JSONFormatez, validez et minifiez du JSON, avec la position exacte des erreurs.Outils pour développeurs
  • Encodeur/décodeur Base64Encodez du texte ou des fichiers en Base64, et décodez-les.Outils pour développeurs
  • Encodeur/décodeur URLEncodez et décodez des URL et des chaînes de requête, et analysez n’importe quelle URL.Outils pour développeurs
  • Décodeur JWTLisez l’en-tête et les claims d’un JSON Web Token.Outils pour développeurs
  • Générateur d’UUIDIdentifiants UUID v4 aléatoires et v7 ordonnés dans le temps.Outils pour développeurs
  • Convertisseur de timestamp UnixConvertissez des timestamps Unix en dates, et des dates en timestamps.Outils pour développeurs
  • Convertisseur binaireTraduisez du texte en binaire et convertissez des nombres d’une base à l’autre.Outils pour développeurs
  • Compteur de motsComptez les mots, les caractères, les phrases et le temps de lecture.Outils de texte
  • Convertisseur de casseMAJUSCULES, minuscules, majuscule à chaque mot, camelCase, snake_case et plus.Outils de texte
  • Comparateur de texteComparez deux textes et visualisez leurs différences.Outils de texte
  • Générateur de QR codeQR codes gratuits pour liens, texte, Wi-Fi et contacts, en PNG ou SVG.Outils du quotidien
  • Calculateur de pourcentagePourcentage d’un nombre, variation en pourcentage, hausse et baisse.Outils du quotidien
  • Convertisseur d’unitésConvertissez longueurs, poids, températures, volumes, données et plus.Outils du quotidien

Générateur de hash

Calculez les hash MD5, SHA-1, SHA-256, SHA-512 et bien d’autres d’un texte ou d’un fichier, et vérifiez un téléchargement grâce à la somme de contrôle publiée. Les fichiers sont traités sur votre appareil et ne sont jamais envoyés.

Haché en UTF-8. Les espaces et les retours à la ligne comptent.

  • MD5
    —
  • SHA-1
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —
  • SHA3-256
    —
  • CRC32
    —

Collez la somme de contrôle indiquée sur la page de téléchargement ou dans un fichier de sommes de contrôle. La casse et les espaces n’ont pas d’importance.

Fonctionne dans votre navigateur. Ce que vous saisissez ne quitte jamais votre appareil.

Mode d’emploi

  1. 1Choisissez Texte pour hacher ce que vous tapez ou collez, ou Fichier pour hacher un fichier de votre appareil.
  2. 2Pour un texte, les hash se mettent à jour pendant la saisie. Pour un fichier, déposez-le dans la zone ou cliquez sur « Choisir un fichier » ; une barre de progression s’affiche pour les gros fichiers.
  3. 3Cliquez sur le bouton de copie à côté du hash dont vous avez besoin. Activez Majuscules si l’autre système attend des lettres capitales.
  4. 4Pour vérifier un téléchargement, collez la somme de contrôle publiée par son auteur dans « Comparer avec une somme de contrôle ». La ligne correspondante devient verte.

Qu’est-ce qu’un hash ?

Une fonction de hachage transforme n’importe quelle donnée – un mot, un document, une image disque de 4 Go – en une courte empreinte de longueur fixe. La même donnée donne toujours le même hash, et la modification d’un seul bit en donne un complètement différent. Les hash sont donc parfaits pour vérifier qu’un fichier est arrivé intact et pour repérer des modifications.

Le hachage ne fonctionne que dans un sens : impossible de retrouver les données d’origine à partir d’un hash. Les sites qui prétendent « déchiffrer » le MD5 se contentent de chercher le hash dans d’immenses tables de mots et de mots de passe courants déjà hachés.

Quel algorithme choisir ?

Utilisez SHA-256, sauf si un autre algorithme est exigé : il est rapide, pris en charge partout et sûr. SHA-384 et SHA-512 appartiennent à la même famille SHA-2, avec une sortie plus longue. SHA3-256 relève du standard SHA-3, plus récent et fondé sur une conception entièrement différente, pour les systèmes qui l’exigent.

MD5 et SHA-1 ne sont plus sûrs : des chercheurs savent créer deux fichiers différents ayant le même hash. Ne vous y fiez pas pour des signatures ni pour quoi que ce soit qu’un attaquant pourrait falsifier. Ils restent utiles pour détecter une corruption accidentelle et pour comparer les sommes de contrôle que publient d’anciens sites. CRC32 est un code rapide de détection d’erreurs utilisé dans les fichiers ZIP et les protocoles réseau, pas un hash cryptographique.

Aucun de ces algorithmes ne convient pour stocker des mots de passe. Les mots de passe exigent un algorithme volontairement lent et salé, comme bcrypt, scrypt ou Argon2.

Comment vérifier un téléchargement

De nombreux projets publient une somme de contrôle à côté de leurs téléchargements, souvent dans un fichier SHA256SUMS contenant des lignes comme e3b0c442… file.iso. Après le téléchargement, calculez ici le hash du fichier et collez la valeur publiée dans le champ de comparaison – la ligne entière fonctionne aussi. Si les hash correspondent, vous avez exactement le fichier publié par l’auteur ; sinon, téléchargez-le à nouveau.

Une somme de contrôle identique ne prouve l’authenticité du fichier que si elle provient elle-même d’une source fiable, comme le site officiel du projet en HTTPS. Les fichiers sont lus par morceaux sur votre appareil : même des images de plusieurs gigaoctets sont hachées sans être envoyées ni chargées entièrement en mémoire.

Questions fréquentes

Peut-on déchiffrer un hash ?

Non. Un hash est une empreinte à sens unique, pas un chiffrement : aucune clé ne permet de revenir en arrière. Les données courtes ou courantes peuvent parfois être retrouvées en cherchant le hash dans des tables précalculées, c’est pourquoi le hash d’un mot de passe simple n’a rien de secret.

Pourquoi mon hash est-il différent de celui obtenu en ligne de commande ?

Généralement à cause d’un retour à la ligne invisible. echo "text" | sha256sum hache le texte suivi d’un saut de ligne ; utilisez plutôt echo -n ou printf. Les fins de ligne Windows, les espaces en fin de ligne et les différents encodages de texte modifient aussi le résultat. Cet outil hache exactement le contenu du champ, encodé en UTF-8.

Le MD5 est-il encore sûr ?

Pas pour la sécurité. On peut produire des collisions MD5 en quelques secondes sur un ordinateur ordinaire : une somme de contrôle MD5 ne peut donc pas prouver qu’un fichier n’a pas été falsifié. Pour détecter une corruption accidentelle, ou quand un site ne publie qu’une somme de contrôle MD5, il fait encore l’affaire.

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Les fichiers sont lus et hachés dans votre navigateur grâce à WebAssembly, et rien n’est envoyé à un serveur. L’outil continue de fonctionner même si vous vous déconnectez une fois la page chargée.

Comment obtenir le hash d’un fichier sous Windows, macOS ou Linux ?

Sous Windows, exécutez certutil -hashfile file.iso SHA256 dans l’invite de commandes ou Get-FileHash file.iso dans PowerShell. Sous macOS, utilisez shasum -a 256 file.iso, et sous Linux sha256sum file.iso.