Encodage et décodage
Encodez et décodez Base64, URL, hexadécimal, entités HTML, chaînes JSON, JWT et query strings — gratuit, instantané et 100 % local.
- Texte en Base64 — sûr dans un en-tête ou un corps Encodez du texte en Base64, avec une variante compatible URL. Le texte devient d’abord des octets UTF-8 : accents et émojis arrivent intacts.
- Base64 en texte — lisez ce que dit un blob Décodez du Base64 en texte. Sauts de ligne, remplissage manquant et alphabet compatible URL sont acceptés : c’est ainsi que le Base64 arrive vraiment.
- Encodage URL — une valeur qui arrive entière Encodez un texte pour une URL : l’espace devient %20 et chaque caractère réservé est échappé, la valeur arrive au serveur telle que vous l’avez écrite.
- Décodage URL — lisez les paramètres d’un lien Décodez un texte pourcentage-encodé en forme lisible. Le plus reste un plus, ce qui est juste pour une URL et faux pour un formulaire : la nuance est ici.
- Texte en hexadécimal — voyez le caractère invisible Affichez un texte en octets UTF-8 hexadécimaux, séparés par des espaces. Le nombre d’octets surprend souvent, et l’octet en trop est souvent la réponse.
- Hexadécimal en texte — collez le dump tel quel Décodez des octets hexadécimaux en texte UTF-8. Espaces, virgules, deux-points, préfixes 0x et majuscules sont acceptés : un dump prend toutes les formes.
- Échappement HTML — du texte qui reste du texte Échappez un texte pour le HTML. Les cinq caractères de structure deviennent des entités nommées, le reste une référence numérique qui marche partout.
- Entités HTML en texte — lisez un extrait récupéré Décodez les entités HTML en caractères. Les références numériques sont toutes gérées, et un nom inconnu reste visible : vous voyez ce qu’il y avait.
- Texte en chaîne JSON — à coller dans un payload Transformez un texte en littéral de chaîne JSON, guillemets compris. Deux terminateurs de ligne invisibles sont échappés : la valeur se colle dans un curl.
- Chaîne JSON en texte — lisez la valeur à l’intérieur Décodez un littéral de chaîne JSON en texte. Les guillemets autour sont optionnels, et un refus nomme ce qui cloche et où, donc vous pouvez le corriger.
- JWT en JSON — lisez les claims à l’intérieur Décodez l’en-tête et le payload d’un JWT, signature non vérifiée. Vous lisez exp, iss et les scopes, ce qui dit en général pourquoi un jeton est refusé.
- Query string en JSON — collez l’URL entière Transformez une query string d’URL en JSON. Collez l’adresse entière si vous voulez : les paramètres ressortent en objet, lisible ligne par ligne.
- JSON en query string — prêt pour l’URL Convertissez un objet JSON plat en query string d’URL. Le pourcentage-encodage est fait, les tableaux deviennent des clés répétées : collez après le « ? ».
- Échappement XML — du texte qui tient dans la balise Remplacez les cinq caractères de balisage XML par leurs entités : votre texte survit dans un élément ou un attribut, et le document s’analyse toujours.
- Déséchappement XML — lisez un extrait échappé Décodez les cinq entités XML et les références numériques en texte, en une seule passe : vous lisez ce que le document transportait vraiment.
- Échappement JavaScript — à coller dans un littéral Échappez un texte pour un littéral JavaScript : antislashs, les trois styles de guillemets et les caractères de contrôle. La ligne passe partout.
- Déséchappement JavaScript — lisez un littéral de bundle Décodez un littéral JavaScript en texte : échappements nommés, \uXXXX, \u{...}, \xNN et paires de substitution reviennent tous sous forme de caractères.
- Échappement Java — sûr dans une source ASCII Échappez un texte pour un littéral Java. Chaque caractère non ASCII devient \uXXXX : le résultat survit dans une source ASCII ou un fichier .properties.
- Déséchappement Java — lisez un littéral du source Décodez un littéral Java en texte, \uXXXX et paires de substitution comprises : une ligne sortie d’un fichier .java redevient lisible telle quelle.
- Échappement C# — un littéral qui compile tel quel Échappez un texte pour un littéral C# ordinaire, avec les séquences \a, \v et \0 propres à .NET : la ligne compile là où vous la collez.
- Déséchappement C# — lisez un littéral de votre code Décodez un littéral C# en texte : les échappements nommés que C# ajoute à Java, plus \uXXXX, \u{...} et \xNN, tous rendus sous forme de caractères.
- Échappement CSV — un champ qui reste dans sa colonne Citez un champ CSV seulement quand la RFC 4180 l’exige, en doublant les guillemets internes. Choisissez le séparateur : le champ tient dans une cellule.
- Déséchappement CSV — relisez la cellule telle qu’écrite Défaites la citation RFC 4180 : retirez les guillemets autour et rendez chaque guillemet doublé au singulier. Vous voyez la valeur rangée par le tableur.
- Échappement SQL — un littéral pour votre requête Doublez les apostrophes et entourez le tout : un littéral de chaîne ANSI SQL complet, à coller dans la requête que vous tapez à la main dans un client.
- Déséchappement SQL — lisez la valeur d’une requête Défaites la citation ANSI SQL : retirez les apostrophes englobantes s’il y en a et rendez chaque apostrophe doublée au singulier. Vous voyez la valeur.