Codec
Base64 · URL Encode/Decode
Codec
Prêt
ABOUT
À propos du Codec
Encodez/décodez en pourcentage Base64 ou URL du texte — corrigez les problèmes d'encodage dans le transport API.
L'encodage Base64 et URL est la ponctuation HTTP : URLs de données, Auth de base, paramètres de requête, segments JWT — ils en dépendent tous. L'encodage/décodage local garde les fragments d'identifiants hors des sites en ligne non fiables.
DEEP DIVE
En savoir plus sur le Codec
Base64 transforme du texte binaire ou UTF-8 en caractères ASCII sûrs — pièces jointes email, URLs de données, segments JWT, transport API. L'encodage URL (encodage en pourcentage) transforme les caractères spéciaux en %XX — standard pour les requêtes et chemins HTTP. JSONSort supporte les deux sens, instantanément et localement.
Pour Base64 avec texte en caractères non ASCII, maintenez UTF-8 cohérent ; pour l'encodage URL, connaissez encodeURI (conserve les chars de structure URL) vs encodeURIComponent (encode tous les caractères spéciaux).
Base64 ajoute ~33% de taille — bon pour le transport de texte sûr pour les binaires. L'encodage URL fonctionne octet par octet sur UTF-8. Un mauvais encodage cause des 404 ou du texte illisible — accordez-vous avec le destinataire.
FEATURES
Fonctionnalités principales
Encodage Base64
Texte ou chaînes UTF-8 vers Base64.
Décodage Base64
Base64 retour au texte original — incluant les caractères Unicode.
Encodage URL
Caractères spéciaux vers encodage en pourcentage %XX.
Décodage URL
Restaure l'encodage %XX en chaînes lisibles.
Conversion instantanée
Les modifications d'entrée mettent à jour la sortie — sans clic de bouton.
Local & sûr
Les identifiants, fragments de tokens et autres chaînes sensibles ne sont jamais envoyés.
Sûr UTF-8
Le texte Unicode s'encode/décode sans perte, cohérent avec le comportement de Node Buffer.
Commutation multi-mode
Les modes Base64 et URL sont indépendants pour éviter un usage mixte produisant des résultats incorrects.
HOW TO USE
Comment utiliser
-
1
Collez le texte brut
-
2
Choisissez encodage/décodage Base64 ou URL
-
3
Copiez la sortie
-
4
Utilisez le bouton de données exemple pour comprendre rapidement les formats d'entrée/sortie
-
5
Copiez les résultats dans le presse-papiers, ou enchaînez avec d'autres outils JSONSort
WORKFLOW
Flux de travail type
Flux de travail de bout en bout de l'import à l'export, aidant les équipes à standardiser l'utilisation de l'encodage/décodage.
Choisissez le type d'encodage
Utilisez Base64 pour le transfert binaire/texte ; utilisez l'encodage URL pour les paramètres de requête.
Entrez le texte original ou la chaîne encodée
Copiez depuis les en-têtes, les logs ou les URLs de données.
Vérifiez l'aller-retour
Encodez puis décodez et comparez avec l'original pour confirmer la conversion sans perte.
Utilisez en aval
Copiez les résultats vers les clients HTTP ou le code source.
USE CASES
Cas d\'utilisation
Développeurs frontend
Construisez des URLs de données, déboguez les images inline Base64, encodez les paramètres URL.
Développeurs backend
Vérifiez que les champs Base64 des clients se décodent correctement.
Ingénieurs QA
Construisez des paramètres de test encodés en URL pour déboguer les bugs de double encodage.
Sécurité
Décodez les payloads sensibles localement — évitez les outils en ligne non fiables.
Débogage Full-Stack
Construisez des en-têtes d'autorisation Basic (base64(user:pass)).
Développement Email
Décodez et vérifiez localement les fragments d'attachments base64 MIME.
TIPS
Conseils
- Les échecs de décodage Base64 sont généralement dus à un padding manquant ou des caractères illégaux — vérifiez les signes = finaux.
- L'encodage/décodage Base64 Unicode utilise UTF-8 tout au long, cohérent avec les valeurs par défaut Java Base64 standard.
- Lors du décodage URL, notez que + dans les chaînes de requête peut représenter un espace (application/x-www-form-urlencoded).
- Le segment Payload JWT du milieu est Base64URL — utilisez le décodage Base64 pour l'inspecter (notez la variante URL-safe).
- Associez avec l'outil Requête : encodez les paramètres de requête ou décodez et analysez les URLs existantes.
- Pour le format URL de données data:text/plain;base64,XXX, supprimez le préfixe avant le décodage.
- Le deuxième segment JWT est Base64URL ; le décodage Base64 standard fonctionne généralement mais faites attention aux caractères - et _.
- encodeURI préserve les caractères de structure URL comme : / ? # ; utilisez encodeURIComponent pour les valeurs de paramètres.
- Supprimez le préfixe data:*;base64, des URLs de données avant le décodage.
- Enchaînez avec l'outil Requête : JSON → requête → encodage URL — tout localement en un seul flux.
LOCAL VS ONLINE
Local vs outils en ligne
JSONSort reste purement frontend — cette comparaison montre pourquoi les outils locaux conviennent mieux aux données de développement.
TROUBLESHOOTING
Pièges courants et solutions
Problèmes que vous pourriez rencontrer en pratique et comment les gérer — gagnez du temps sur les essais et erreurs.
Base64 décode en texte illisible
Conseil :Peut être UTF-16 ou le mauvais jeu de caractères ; confirmez que la source est UTF-8.
% reste après le décodage URL
Conseil :Double encodage ; décodez à nouveau ou vérifiez qui a encodé deux fois.
+ devient espace
Conseil :Dans les chaînes de requête, + signifie espace ; l'encodage de formulaire diffère des standards URL.
Échec du décodage du segment JWT
Conseil :Utilisez la variante Base64URL ; supprimez le préfixe Bearer et décodez seulement le segment payload.
FAQ
FAQ
Quelle est la différence entre Base64 et Base64URL ?
Base64URL remplace + / par - _ ; JWT utilise Base64URL. Le décodage Base64 standard est compatible dans la plupart des cas.
Peut-il gérer les fichiers binaires ?
Le mode texte convient aux chaînes. Pour les fichiers binaires, utilisez l'import de fichier pour convertir en Base64.
Quel standard d'encodage URL est utilisé ?
Sémantique encodeURIComponent, adapté à l'encodage des valeurs de paramètres de requête.
Base64 peut-il décoder sans = finaux ?
Le Base64 URL-safe omet souvent le padding ; le décodeur ajoute automatiquement le padding.
Même résultat que Node btoa ?
Le texte ASCII correspond ; pour Unicode, utilisez le mode UTF-8 de cet outil — btoa nécessite une gestion supplémentaire.
Les données sont-elles envoyées à un serveur ?
Non. Tous les outils JSONSort s\'exécutent localement dans votre navigateur — votre saisie n\'est jamais envoyée à un backend.
Dois-je m\'inscrire ou installer quelque chose ?
Non. Ouvrez la page et commencez — pas de compte, pas de téléchargement client, cache hors ligne PWA pris en charge.
Quelle taille de fichier est prise en charge ?
Dépend de la mémoire du navigateur ; les données de plusieurs Mo fonctionnent généralement bien. Divisez les très grands fichiers ou utilisez d\'abord la fusion et le nettoyage.