Atelier d'Encodage
Confidentialité avant toutEncodez et décodez hash, Base64 et plus.
Detected Encoding Layers
No output yet
Choose an operation above or click Auto-Detect Layers.
Encodage vs hachage : quelle différence ?
L'encodage transforme les données en une représentation différente qui peut être inversée (décodée). Les formats courants incluent le Base64 — utilisé pour transmettre des données binaires sur des canaux texte — l'encodage URL, l'encodage d'entités HTML et l'hexadécimal. L'encodage n'est pas du chiffrement ; il n'offre aucune confidentialité.
Le hachage est une transformation mathématique à sens unique. Une fonction de hachage cryptographique prend n'importe quelle entrée et produit une empreinte de longueur fixe. Vous ne pouvez pas inverser un hash pour récupérer l'entrée d'origine. Les hashs sont utilisés pour vérifier l'intégrité des fichiers, stocker les mots de passe en toute sécurité, et générer des signatures numériques.
Comment utiliser cet outil
- Onglet Encoder / Décoder : Collez du texte et choisissez une opération (Base64, URL, HTML, Hex), ou cliquez sur Détection automatique des couches pour dénicher automatiquement plusieurs encodages imbriqués.
- Onglet Hash : Saisissez du texte ou sélectionnez un fichier, choisissez des algorithmes, et cliquez sur Tout hacher. Activez le mode HMAC pour calculer des hashs à clé avec un secret partagé.
- Onglet Identifier : Collez un hash ou une chaîne encodée inconnue et cliquez sur Identifier pour voir les algorithmes probables avec des taux de confiance.
L'encodage en couches expliqué
Les données réelles sont souvent encodées plusieurs fois. Par exemple, un payload pourrait être encodé en URL, puis en Base64, puis placé dans une chaîne hexadécimale. La fonctionnalité Détection automatique des couches inspecte le motif de l'entrée, tente chaque décodage en séquence, et visualise chaque étape sous forme de carte afin que vous puissiez voir exactement comment les données ont été enveloppées.
Guide des algorithmes de hash
- MD5 — sortie de 128 bits. Cryptographiquement compromis ; à utiliser uniquement pour la compatibilité héritée ou des sommes de contrôle non liées à la sécurité.
- SHA-1 — sortie de 160 bits. Déprécié pour un usage sécuritaire. Encore présent dans d'anciens commits Git et certificats.
- SHA-256 — sortie de 256 bits. Usage général, largement utilisé dans TLS, la signature de code et les vérifications d'intégrité des données.
- SHA-512 — sortie de 512 bits. Marge de sécurité plus élevée ; préféré pour les workflows liés aux mots de passe.
- bcrypt — Fonction de hachage de mot de passe adaptative avec un facteur de coût configurable. À utiliser pour stocker des mots de passe ; pas pour l'intégrité des données.