Utilitaires
Local · Zéro envoi

Codec

Base64 · URL Encode/Decode

Codec

Prêt

Entrée brute

                                
                            
Sortie analysée

                                
Hauteur fixe ; le code long défile dans le panneau

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

01

Encodage Base64

Texte ou chaînes UTF-8 vers Base64.

02

Décodage Base64

Base64 retour au texte original — incluant les caractères Unicode.

03

Encodage URL

Caractères spéciaux vers encodage en pourcentage %XX.

04

Décodage URL

Restaure l'encodage %XX en chaînes lisibles.

05

Conversion instantanée

Les modifications d'entrée mettent à jour la sortie — sans clic de bouton.

06

Local & sûr

Les identifiants, fragments de tokens et autres chaînes sensibles ne sont jamais envoyés.

07

Sûr UTF-8

Le texte Unicode s'encode/décode sans perte, cohérent avec le comportement de Node Buffer.

08

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. 1

    Collez le texte brut

  2. 2

    Choisissez encodage/décodage Base64 ou URL

  3. 3

    Copiez la sortie

  4. 4

    Utilisez le bouton de données exemple pour comprendre rapidement les formats d'entrée/sortie

  5. 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.

1

Choisissez le type d'encodage

Utilisez Base64 pour le transfert binaire/texte ; utilisez l'encodage URL pour les paramètres de requête.

2

Entrez le texte original ou la chaîne encodée

Copiez depuis les en-têtes, les logs ou les URLs de données.

3

Vérifiez l'aller-retour

Encodez puis décodez et comparez avec l'original pour confirmer la conversion sans perte.

4

Utilisez en aval

Copiez les résultats vers les clients HTTP ou le code source.

USE CASES

Cas d\'utilisation

Frontend

Développeurs frontend

Construisez des URLs de données, déboguez les images inline Base64, encodez les paramètres URL.

Backend

Développeurs backend

Vérifiez que les champs Base64 des clients se décodent correctement.

Tests

Ingénieurs QA

Construisez des paramètres de test encodés en URL pour déboguer les bugs de double encodage.

Sécurité

Sécurité

Décodez les payloads sensibles localement — évitez les outils en ligne non fiables.

Full Stack

Débogage Full-Stack

Construisez des en-têtes d'autorisation Basic (base64(user:pass)).

Email

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.

Comparaison
JSONSort (local)
Outils en ligne classiques
Confidentialité des données
Entièrement local, zéro envoi
La plupart nécessitent un envoi serveur
Vitesse de réponse
Millisecondes, sans latence réseau
Affecté par le réseau et la charge serveur
Utilisation hors ligne
PWA hors ligne pris en charge
Nécessite généralement Internet
Données sensibles
JWT/config/logs gérés en toute confiance
Risque de fuite
Publicités et suivi
Pas de publicités, pas de suivi des données
La plupart incluent des publicités ou Analytics
Glisser-déposer de fichiers
Importer des fichiers locaux directement
Certains outils limitent la taille d\'envoi
Intégration d\'outils
19 outils sur une page
Généralement un site par outil
Ouvert et transparent
Pages statiques pures — vérifiez la source
Serveur à source fermée, non vérifiable

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.

Copié dans le presse-papiers