TK TaskKit
Outils dev

Générateur de hash

Calcule des hashes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 côte à côte.

Entrée
Hashes
Colle du texte pour calculer MD5, SHA-1, SHA-256, SHA-384 et SHA-512.

Les entrées restent sur cet appareil. Chaque outil dev de TaskKit tourne entièrement dans ton navigateur. Tokens, payloads et texte collé ne sont pas transmis aux serveurs de TaskKit ni à des tiers.

Ce que fait cet outil

Calcule des hashes cryptographiques (MD5, SHA-1, SHA-256, SHA-384, SHA-512) de texte ou de contenu de fichier, entièrement dans ton navigateur. La sortie est un digest hex de longueur fixe que tu peux coller dans un fichier de checksum, comparer à un hash publié, ou utiliser comme clé de lookup.

Quand l'utiliser

  • Vérifier qu'un fichier téléchargé correspond au SHA-256 que l'éditeur a publié.
  • Générer une clé de cache stable pour un morceau de contenu.
  • Calculer un hash d'intégrité pour un attribut Subresource Integrity (SRI).
  • Empreinter rapidement un fichier avant de l'envoyer quelque part.

Comment ça marche

SHA-1, SHA-256, SHA-384 et SHA-512 utilisent l'API WebCrypto du navigateur (crypto.subtle.digest), qui est implémentée nativement en C/Rust et tourne à une vitesse proche de la lecture disque pour les fichiers. MD5 n'est pas dans WebCrypto (il est déprécié pour les usages de sécurité depuis plus d'une décennie), donc on livre une petite implémentation RFC 1321 qui tourne dans le même onglet. Le hashage de fichier lit des chunks via l'API standard File/Blob — pas d'upload, pas de fichier temp, pas de serveur.

Notes

MD5 et SHA-1 sont encore listés — devrais-je les utiliser ? Seulement pour des usages non-sécurité. Utilise-les pour des caches content-addressed, ETags, clés de dédup ou pour comparer à un checksum legacy. Ne les utilise pas pour le stockage de mots de passe, les signatures, ou tout ce où la résistance aux collisions compte.

Quel SHA pour du nouveau code ? SHA-256 est le bon défaut. SHA-512 est plus rapide sur des CPUs 64 bits et te donne un digest plus long si tu en as besoin. SHA-384 existe surtout pour matcher des exigences de conformité spécifiques.

Pourquoi mon hash diffère-t-il de ce que shasum affiche ? Très probablement un newline final. echo "hello" ajoute \n, alors que coller "hello" dans cet outil non. Utilise echo -n pour retirer le newline, ou colle les bytes verbatim.

Outils liés