Skip to main content
Tool Factory

Collection d'encodage

Outils d'encodage et de décodage

Encodez, décodez, inspectez et convertissez du texte ou des octets entre des représentations courantes.

L'encodage change la représentation des données. Il ne chiffre pas et ne protège pas les informations confidentielles.

Choisissez un outil selon le format

Utilisez ces exemples lorsque vous connaissez le format d’entrée. Des textes similaires peuvent utiliser des formats différents.

Octets hexadécimaux simples
48 65 6c 6c 6f

Définissez le délimiteur sur Espace. Utilisez des paires complètes de deux chiffres.

Renvoie les octets décimaux [72, 101, 108, 108, 111], qui représentent Hello en ASCII.

Données Base64
SGVsbG8=

Sélectionnez Décoder. Utilisez l'alphabet de la source.

Renvoie les octets décimaux [72, 101, 108, 108, 111], qui représentent Hello en ASCII.

Séquences de pourcentage URL
hello%20world%21

Sélectionnez Décoder. Le traitement de + comme espace est activé par défaut.

Renvoie hello world ! Le décodage ne valide pas l'URL.

Échappements Unicode
\u0048\u0069

Sélectionnez Déséchapper et utilisez le préfixe \u. L'exemple utilise quatre chiffres hexadécimaux.

Renvoie Hi. L'outil n'analyse pas un document JSON complet.

Fragment de contenu Snort
foo|3d|bar

Utilisez des groupes ASCII et hexadécimaux entre barres verticales, et non une règle Snort complète.

Renvoie les octets décimaux de foo=bar. L'hexadécimal sans barre reste un texte littéral.

Texte en octets encodés
café

Sélectionnez UTF-8 (65001). Choisissez l'encodage exigé par le système récepteur.

Télécharge les octets [99, 97, 102, 195, 169]. Il n'affiche pas un résultat hexadécimal textuel.

Explorez le sujet complet

Cette collection spécialisée renvoie vers des catégories plus larges du catalogue.

77 outils

Outils disponibles dans cette collection

Guide fondé sur des références

Que sont les outils d'encodage et de décodage ?

Ces outils changent les données entre des représentations définies. Ils transportent des octets, du texte ou des composants URL, mais ne fournissent pas de secret. Le bon outil dépend de l'alphabet, de l'encodage des caractères, du composant cible et de la politique d'erreur.

Tool Factory regroupe les opérations Base-N, URL, caractères et échappement dans une collection connectée. Les routes canoniques et les libellés de tâche aident à choisir la représentation sans confondre encodage et chiffrement.

Adaptez l'encodage au système récepteur

Sélection de méthode d'encodage
MéthodeFinalitéLimite importante
Base16, Base32 ou Base64Représente des données binaires avec un alphabet textuel limité.L'alphabet, le remplissage et la variante doivent correspondre au récepteur.
Encodage en pourcentageReprésente des octets dans un composant URI.Les délimiteurs réservés ont une signification structurelle.
Encodage de caractèresMappe du texte Unicode vers des octets ou décode des octets en texte.L'émetteur et le récepteur doivent convenir de l'encodage et de la politique d'erreur.
Normalisation UnicodeConvertit des séquences équivalentes vers une forme normalisée.Elle ne rend pas équivalents des mots ou des écritures différents.
ChiffrementProtège la confidentialité avec des clés cryptographiques.C'est une opération de sécurité, pas une méthode d'encodage.

Comment effectuer cette tâche

  1. Identifiez le champ récepteur. Déterminez si la cible attend du texte, des octets, un composant URL ou un format Base-N nommé.
  2. Confirmez la variante exacte. Vérifiez les alphabets, le remplissage, les sauts de ligne, l'ordre des octets et l'encodage des caractères.
  3. Utilisez un petit exemple connu. Encodez et décodez une courte valeur dont les octets attendus sont connus.
  4. Traitez l'entrée réelle. Exécutez une transformation et conservez l'original jusqu'à la vérification.
  5. Vérifiez l'aller-retour. Décodez le résultat et comparez les octets lorsque le processus doit être réversible.

Cas d’usage courants

Données binaires dans un champ texte

Utilisez la variante Base-N exacte exigée par le protocole ou le format.

Valeurs dans des URL

Encodez uniquement le composant ciblé afin de conserver la fonction des séparateurs URI.

Import de texte ancien

Décodez les octets avec le bon encodage avant de nettoyer ou convertir le texte.

Références et normes

  • RFC 4648: RFC 4648 définit Base16, Base32, Base64, le remplissage, le comportement canonique et Base64 compatible URL.
  • RFC 3986: RFC 3986 définit la syntaxe URI et l'encodage en pourcentage des octets.
  • WHATWG Encoding Standard: Cette norme définit le décodage du navigateur et les étiquettes anciennes prises en charge.
  • RFC 3629: RFC 3629 définit UTF-8 comme format de transformation pour les caractères Unicode.
  • Unicode Standard Annex 15: Cette annexe définit les formes de normalisation NFC, NFD, NFKC et NFKD.

Limites importantes

  • L'encodage ne masque pas les données confidentielles à une personne qui connaît le format.
  • Un décodage réussi ne prouve pas que le contenu est sûr ou authentique.
  • Un encodage source incorrect peut remplacer ou endommager des caractères.

Réponses directes

Questions sur cette famille d’outils

L'encodage est-il identique au chiffrement ?

Non. L'encodage rend les données compatibles avec un système. Toute personne qui connaît le format peut généralement l'inverser sans clé secrète.

Comment choisir un outil d'encodage ?

Commencez par le format exigé par le récepteur. Utilisez Base64 pour transporter du binaire, l'encodage URL pour les champs URL et les encodages de caractères pour le texte.

Comment vérifier un résultat encodé ?

Décodez un petit résultat connu et comparez les octets exacts. Confirmez l'alphabet, le remplissage, l'encodage des caractères et les règles de destination.