Tous les outils

Encodeur/décodeur Base64

Base64 représente les données binaires comme étant sécurisées ASCII pour JSON, les en-têtes HTTP et les e-mails. Encodez du texte UTF-8 ou de petits fichiers en Base64 ; décodez les charges utiles de l'API et les segments JWT en texte lisible, le tout localement sans divulguer les informations d'identification sur un serveur.
Input
Output
SGVsbG8gd29ybGQ=

Comment encoder ou décoder Base64

1. Choisissez le mode d’encodage ou de décodage.
2. Collez le texte d'entrée ou la chaîne Base64.
3. Lisez la sortie instantanément.
4. Copiez le résultat dans le presse-papiers pour la configuration ou le débogage.

Exemples Base64

En-tête d'authentification de base

Encodez "clientId:clientSecret" en Base64 pour l'en-tête Authorization: Basic ... (utilisez HTTPS uniquement).

Décoder le segment de charge utile JWT

La partie centrale du jeton eyJ... décode les revendications JSON — associez-la au décodeur JWT pour une analyse complète.

Intégrer une petite configuration

Encodez l'extrait ini pour le transport des variables d'environnement.

Quand Base64 aide

Lors du débogage de l'authentification API et des URI de données.
Lors du décodage des charges utiles d’erreur à partir des journaux.
Lors de l'enseignement du fonctionnement de l'encodage de manière interactive.

Quand Base64 n’est pas le bon outil

Pour le cryptage - Base64 est un codage et non un secret.
Pour les fichiers volumineux, utilisez un transfert binaire approprié et non des chaînes Base64 géantes.
Lorsqu'une variante sécurisée pour l'URL est nécessaire, la norme Base64 utilise + et / (utilisez la variante de l'encodeur URL).

Pas de cryptage

N’importe qui peut décoder Base64 — traiter les secrets codés comme exposés s’ils sont interceptés. Toujours TLS en transit.

Frais généraux de taille

Les données codées sont environ 33 % plus volumineuses : acceptable pour les petits jetons, inutile pour la vidéo.

Flux de travail JWT

Décoder les segments d'en-tête et de charge utile séparément ; vérifiez la signature dans le code de l’application — les outils de décodage ne valident pas la cryptographie.

Questions fréquentes

Base64 sécurisé pour les URL ?

Remplace +/ par -_ et peut omettre le remplissage — vérifiez les spécifications de l'API.

Le remplissage est égal aux signes ?

Base64 valide se termine par = ou == pour l'alignement - à inclure lors du décodage des analyseurs stricts.

Le décodage a échoué ?

L'entrée peut contenir des espaces ou un alphabet incorrect : supprimez les nouvelles lignes.

Texte Unicode ?

Encodez les octets en UTF-8, pas en UTF-16 — standard pour le Web.

Téléchargé ?

Non.

Des images ?

Utilisez l'image vers Base64 pour le flux de travail d'URL de données complet.