# Comparateur d’algorithmes de hachage

Hache la même entrée avec MD5, SHA-1, SHA-256, SHA-512, BLAKE2b et BLAKE3 et les compare : longueur, digest hex/Base64, statut de sécurité (cassé/moderne) et benchmark de vitesse relatif. Idéal pour l’enseignement, le choix d’algorithme ou la vérification de checksums.

> Page canonique: https://elysiatools.com/fr/tools/hash-algorithm-comparator

- **Catégorie:** Cryptography

- **Mots-clés:** hachage, md5, sha-1, sha-256, sha-512, blake2, blake3, checksum, digest, crypto, algorithme de hachage, benchmark, base64, hex

## Présentation

Un outil de comparaison de hachages cryptographiques pour développeurs, chercheurs en sécurité et enseignement :

1. **Entrée** — saisissez du texte ou collez des octets hex/Base64. Les mêmes octets vont à chaque algorithme.
2. **Algorithmes** — MD5, SHA-1, SHA-256, SHA-512, BLAKE2b-256, BLAKE2b-512, BLAKE3 (choisissez lesquels exécuter).
3. **Sortie** — chaque digest est affiché en hex et/ou Base64 avec sa longueur en bits.
4. **Statut de sécurité** — chaque algorithme est étiqueté Cassé (collisions possibles : MD5, SHA-1) ou Moderne (SHA-2, BLAKE2, BLAKE3).
5. **Benchmark** — hache optionnellement l’entrée N fois et signale les ms et un graphique de débit relatif (le plus rapide = 1.0×).

Tout en local via `hash-wasm`.

## Entrées

- **Texte d'entrée** (textarea): The bytes to hash. Interpreted according to the input encoding.
- **Encodage d'entrée** (select)
- **Encodage de sortie** (select)
- **Algorithmes** (select): Which algorithms to run. Leave default to compare all.
- **Itérations (benchmark)** (number): How many times to hash for the speed benchmark. Set to 0 to skip timing.

## Quand l'utiliser

- Lors du choix d'un algorithme de hachage pour un nouveau projet nécessitant un compromis entre sécurité et rapidité.
- Pour vérifier la validité ou la correspondance de checksums sous différents formats comme Hex ou Base64.
- Dans un cadre éducatif pour illustrer les différences de longueur de sortie et de performance entre les fonctions de hachage historiques et modernes.

## Fonctionnement

- Saisissez votre texte ou collez des octets encodés en hexadécimal ou en Base64 dans le champ d'entrée.
- Sélectionnez les algorithmes à comparer parmi MD5, SHA-1, SHA-2, BLAKE2 et BLAKE3, puis définissez le format de sortie.
- Ajustez le nombre d'itérations pour lancer le benchmark de vitesse local.
- Obtenez instantanément le tableau comparatif des empreintes, leur statut de sécurité et le graphique de débit relatif.

## Cas d'usage

- Comparaison des performances de débit entre SHA-256 et BLAKE3 pour optimiser le traitement de gros volumes de données.
- Génération simultanée de signatures MD5 et SHA-256 pour documenter des fichiers de distribution.
- Analyse visuelle de la longueur en bits et de la structure des empreintes selon l'encodage choisi.

## Questions fréquentes

### Les données saisies sont-elles envoyées à un serveur ?

Non, tous les calculs de hachage et de benchmark sont effectués localement dans votre navigateur via WebAssembly.

### Quels algorithmes sont considérés comme obsolètes ou non sécurisés ?

MD5 et SHA-1 sont marqués comme obsolètes car des collisions pratiques ont été démontrées. Ils ne doivent pas être utilisés pour la sécurité.

### Quelle est la différence entre BLAKE3 et SHA-256 ?

BLAKE3 est un algorithme moderne beaucoup plus rapide que SHA-256, particulièrement sur les architectures modernes, tout en offrant un haut niveau de sécurité.

### Puis-je comparer des entrées binaires non textuelles ?

Oui, en sélectionnant l'encodage d'entrée 'Octets hex' ou 'Octets Base64' pour traiter des données binaires préalablement encodées.

### À quoi sert le paramètre d'itérations ?

Il définit le nombre de fois que l'entrée est hachée pour mesurer précisément le temps d'exécution et établir le benchmark de vitesse.

## Outils associés

- [Générateur de hash de texte](https://elysiatools.com/fr/tools/text-hash-generator): Calcule MD5, SHA-1, SHA-256, SHA-512 et CRC-32 de tout texte d'un coup. Renvoie hex et Base64 sur l'encodage UTF-8.
- [Comparateur de Somme de Contrôle](https://elysiatools.com/fr/tools/checksum-comparator): Compare deux sommes de contrôle/valeurs de hachage pour vérifier si elles correspondent
- [Générateur de PKCE Code Verifier et Challenge](https://elysiatools.com/fr/tools/pkce-code-verifier-generator): Génère, valide et vérifie les paires code_verifier / code_challenge PKCE (RFC 7636) OAuth2 / OIDC. Trois modes : (1) générer une nouvelle paire depuis des octets aléatoires cryptographiques (256/384/512/768 bits), (2) auditer un verifier existant selon le RFC — longueur (43–128), charset \[A-Za-z0-9-._~\] et ≥256 bits d'entropie, et (3) vérifier une paire en recalculant BASE64URL(SHA256(verifier)). Construit en option l'URL complète de requête d'autorisation et le corps d'échange de token. Complète le nonce-generator générique (qui n'émet que la paire) avec l'audit de conformité RFC et la vérification de paire.
- [Chiffrement / Déchiffrement RSA](https://elysiatools.com/fr/tools/rsa-encrypt-decrypt): Chiffre du texte avec une clé publique RSA ou déchiffre le texte chiffré avec la clé privée correspondante, en utilisant le padding OAEP (SHA-1 ou SHA-256). Gère les longs messages par blocs. Les clés et données restent locales. PKCS#1 v1.5 n'est pas proposé (Node le désactive pour le déchiffrement à cause des attaques Bleichenbacher).
- [Indice Thyroïdien (interprétation TSH/FT4/FT3)](https://elysiatools.com/fr/tools/thyroid-index): Interprète conjointement la TSH, la FT4 et (option) la FT3 pour évaluer l'axe thyroïdien. Référence adulte : TSH 0.4–4.0 mIU/L, FT4 0.8–1.8 ng/dL (≈10–23 pmol/L), FT3 2.3–4.2 pg/mL (≈3.5–6.5 pmol/L). TSH haute + FT4 basse → hypothyroïdie primaire franche (Hashimoto, post-ablation, carence iodée, amiodarone/lithium) ; TSH haute + FT4 normale → hypothyroïdie infraclinique ; TSH basse + FT4 haute (± FT3 haute) → hyperthyroïdie primaire franche (Basedow, nodule toxique, thyroidite précoce, iode/amiodarone) ; TSH basse + FT4 normale → hyperthyroïdie infraclinique ou hormone exogène ou thyroidite débutante — doser FT3 pour éliminer une T3-toxicose ; TSH normale/basse + FT4 basse → hypothyroïdie centrale (secondaire/tertiaire, atteinte hypophysaire/hypothalamique) ; TSH haute + FT4 haute → adénome à TSH ou résistance aux hormones thyroïdiennes ; tout normal → euthyroïdie (maladie non thyroïdienne : FT3 isolément basse). Précautions : rythme circadien de TSH (pic 22:00–02:00, nadir vespéral) ; dopamine, stéroïdes, maladie grave, cabergoline abaissent la TSH ; grossesse : seuils spécifiques par trimestre ; anticorps hétérophiles faussent TSH/FT4 ; amiodarone : thyrotoxicose de type 1 (iode) ou type 2 (destructive). Sources : ATA 2014/2016, NACB 2002, Garber 2012, MDCalc. Non un avis médical.
- [Somme de contrôle CRC32](https://elysiatools.com/fr/tools/crc32-checksum): Calcule la somme CRC32 (polynôme IEEE 802.3) de tout texte ou octets. Sortie en hex, décimal ou binaire. Accepte le texte (UTF-8) ou les octets via hex/base64.
- [Générateur de Data URI](https://elysiatools.com/fr/tools/data-uri-generator): Convertit les fichiers en Data URI (Base64 ou pourcentage-encodé) pour intégrer images, polices et ressources directement dans HTML, CSS ou Markdown
- [Générateur de Hash](https://elysiatools.com/fr/tools/hash-generator): Générer des valeurs hash (MD5, SHA1, SHA256, SHA512)

## Exemples

- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Remplacement Regex](https://elysiatools.com/fr/samples/regex-replace): Collection de modèles de remplacement regex courants et utiles pour la transformation de texte et le nettoyage de données
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples PDF](https://elysiatools.com/fr/samples/pdf-samples): Exemples PDF generes par les outils du 2026-02-01 au 2026-02-10

## Contenu associé

- [Outils de Diff et de Comparaison de Fichiers et de Données](https://elysiatools.com/fr/hubs/file-data-diff-comparison-tools): Comparez deux fichiers, payloads, schémas ou jeux de données côte à côte et mettez en évidence ce qui a changé : texte, JSON, CSV/Excel, PDF, images, audio, bases de données, API et configurations.
- [Outils d'encodage binaire, d'analyse de fichiers et d'intégrité](https://elysiatools.com/fr/hubs/binary-encoding-file-forensics-integrity): Inspectez les octets bruts, convertissez les bases et les encodages texte, identifiez les signatures de fichiers, mesurez l'entropie et vérifiez les hachages ou sommes de contrôle dans un même parcours.
- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils d’export, d’OCR et de conversion Markdown](https://elysiatools.com/fr/hubs/markdown-convert): Comparez les outils Markdown vers PDF, PDF vers Markdown, OCR, export de diaporama et conversion structurée de Markdown dans un hub unique pour les workflows de publication documentaire.
