Aller au contenu
Toolars
Explorer

Encodeur / décodeur Base64

Base64 Encoder / Decoder

Encodez du texte en Base64 ou décodez-le.

Traitement local

Détails du traitement

Les données de l’outil sont traitées sur votre appareil.

Des ressources peuvent être téléchargées pour cet outil. Les services de compte sont distincts.

Préparation de l'usage hors ligne…

Informations sur la confidentialité
Signaler un bug

Parcours de la tâche / de l'entrée au résultat

Comment encoder et décoder en Base64

  1. 01

    Choisissez Encoder ou Décoder

    Utilisez les onglets de mode pour choisir une direction. Le panneau de résultat se met à jour en direct pendant que vous tapez, et le point d'état indique Prêt, Valide ou Erreur pour la saisie actuelle, donc les valeurs malformées apparaissent avant que vous ne copiez quoi que ce soit.

  2. 02

    Saisir ou coller la valeur

    Tapez dans le volet d'entrée de texte pour encoder, ou collez dans le volet d'entrée Base64 pour décoder ; les volets se renomment selon le mode choisi. Charger un exemple insère un petit exemple pour que vous voyiez d'abord l'aller-retour, et les espaces dans une valeur Base64 collée sont ignorés lors du décodage.

  3. 03

    Régler les options de caractères et de format

    UTF-8 est activé par défaut et nécessaire pour les caractères hors de la plage Latin-1, comme les émojis et le texte CJK. L'option sûre pour les URL échange + et / contre - et _ et retire le remplissage pour que la valeur survive dans les URL et les noms de fichier. Conserver les sauts de ligne, aussi activée par défaut, garde les retours à la ligne au lieu de les fusionner en espaces, et chaque option s'applique dans les deux sens.

  4. 04

    Vérifiez la validation en direct

    La validation s'exécute pendant la saisie. Les caractères hors de l'alphabet, une longueur impossible et — avec UTF-8 — des octets qui ne forment pas de l'UTF-8 valide produisent chacun une erreur nommée qui indique quoi corriger. Corrigez la valeur signalée et le résultat se récupère immédiatement, sans bouton d'exécution.

  5. 05

    Vérifier l'aller-retour avec Échanger

    Échanger déplace la sortie vers l'entrée et inverse le sens : un décodage devient un réencodage immédiat, et une entrée identique prouve que la valeur survit exactement au voyage. C'est le moyen le plus rapide de vérifier un identifiant ou une valeur de configuration avant qu'elle ne parte dans une variable CI ou un appel d'API.

  6. 06

    Copier ou télécharger le résultat

    Copier le résultat place la sortie dans le presse-papiers pour un ticket ou un terminal, et Télécharger .txt l'enregistre sous toolars-base64.txt ou toolars-decoded.txt. Effacer vide l’espace de travail actuel, mais ne supprime pas une copie de sortie que vous avez explicitement transférée vers un autre outil. Sa conservation est expliquée dans la FAQ sur la confidentialité.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Transfert local facultatif
Prix
Gratuit

Vos données restent dans le navigateur.

Encodeur/décodeur Base64 utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Espace de travail et transfert

Fermer l’onglet efface les données ordinaires de l’espace de travail. Si vous choisissez un transfert, le résultat sélectionné reste sur cet appareil après un rechargement ou la fermeture de l’onglet et peut être accepté pendant 30 minutes. L’accepter ou le rejeter le supprime ; les données expirées sont effacées à la prochaine utilisation du transfert.

Quand Encodeur/décodeur Base64 est utile

Encoder un secret CI sur une seule ligne

Transformer un identifiant multiligne en une ligne de variable d'environnement : gardez UTF-8 activé, désactivez Preserve line breaks pour que les sauts de ligne se replient en espaces, encodez, puis appuyez sur Swap une fois pour confirmer que la valeur décodée correspond au texte normalisé sur une seule ligne.

Lire un champ Base64 d'une réponse d'API

Collez la valeur opaque de la charge utile dans le volet d'entrée Base64 et décodez-la sur place. Les messages d'erreur nommés distinguent une valeur corrompue d'une valeur qui demande simplement l'option sûre pour les URL.

Préparer un jeton pour un paramètre d'URL

Activez l'option sûre pour les URL pour remplacer + et / par - et _ et retirer le remplissage, encodez le jeton et collez le résultat dans la chaîne de requête sans aucun échappement supplémentaire.

Ce que Encodeur/décodeur Base64 fait vraiment

Un pipeline de déploiement veut une clé privée repliée dans une seule variable CI ; une réponse du serveur porte un champ Base64 que personne dans l'équipe ne peut lire à l'œil ; un échantillon HTML embarque une URL de données dont la charge utile doit être vérifiée avant réutilisation. Un encodeur Base64 gratuit en ligne ne devrait jamais vous demander de confier un tel matériel à un serveur. Cet encodeur Base64 en ligne fonctionne entièrement dans l'onglet du navigateur : la conversion se fait pendant la saisie, les entrées défectueuses sont signalées par une erreur nommée plutôt que par un résultat illisible, et le bouton Échanger transforme tout décodage en réencodage immédiat pour prouver qu'une valeur fait l'aller-retour exactement. Utilisez-le pour un en-tête d'autorisation HTTP Basic, un secret d'une ligne pour une variable d'environnement, un jeton sûr pour les URL dans un paramètre de requête ou une lecture rapide d'un champ de charge utile dans une réponse d'API. Les développeurs l'utilisent aussi pour inspecter des segments JWT et contrôler des URL de données dans des feuilles de style. Comme rien n'est téléversé, les jetons, les clés privées et la configuration interne restent sur l'appareil et disparaissent quand l'espace de travail est vidé.

Rendez la représentation visible.

Texte brutToolarsVG9vbGFycw==
Texte UTF-8Hello, 世界SGVsbG8sIOS4lueVjA==
Décoder une valeurSGVsbG8=Hello
Base64 change la représentation.

Il ne chiffre pas le contenu original.

Encoder n'est pas chiffrer

Une représentation lisible ne cache ni ne protège la source.

Les normes comptent

Choisissez une sortie standard ou sûre pour URL selon le système cible.

Le texte a un encodage

UTF-8 transforme d'abord les caractères en octets prévisibles.

Une entrée invalide doit échouer

Des erreurs claires sont plus sûres que la modification silencieuse de données mal formées.

Questions fréquentes

À quoi sert Base64 ?
Base64 encode des octets arbitraires en texte ASCII pour que des données binaires ou non latines traversent des systèmes qui ne manipulent que du texte brut : en-têtes d'autorisation HTTP Basic, pièces jointes de courriel dans des messages MIME, URL de données, segments JWT et valeurs de configuration stockées comme variables d'environnement. Cela encode — sans compresser ni chiffrer —, la sortie est donc environ un tiers plus grande que l'entrée.
Le Base64 est-il un chiffrement ?
Non. Base64 est un encodage, pas un chiffrement : quiconque détient la valeur peut la décoder sans clé, il ne faut donc jamais l'utiliser pour protéger des secrets au repos. Son rôle est la sécurité du transport, pas la confidentialité — utilisez un vrai chiffrement quand les données elles-mêmes doivent rester illisibles, et traitez le Base64 dans un dépôt comme du texte brut.
Qu'est-ce que le Base64 URL-safe ?
Une variante où + devient - et / devient _, avec le remplissage = final supprimé, pour que la valeur survive à l'intérieur des URL et des noms de fichiers. Activez l'option URL-safe pour le produire, et gardez la même option activée pour décoder une telle valeur — le décodeur accepte les entrées sans remplissage, donc l'aller-retour reste propre.
Que change Conserver les sauts de ligne ?
Quand l'option est activée, les retours à la ligne sont encodés et décodés comme partie du texte. Quand elle est désactivée, chaque saut de ligne est replié en une seule espace avant l'encodage (et après le décodage), ce qui convient aux valeurs qui doivent voyager sur une seule ligne, comme les variables d'environnement.
Pourquoi mon Base64 refuse-t-il de se décoder ?
Les espaces ASCII entre groupes et le remplissage omis sont acceptés, ils en sont donc rarement la cause. Les vérifications strictes rejettent un remplissage incorrect et des bits inutilisés non nuls dans le dernier groupe, et avec UTF-8 elles rejettent aussi les séquences d'octets qui ne forment pas d'UTF-8 valide — souvent le signe que la valeur utilisait un autre alphabet ou a été tronquée en transit. Notez que le décodage exporte du texte, jamais de binaire brut.
Le texte que je colle est-il téléversé quelque part ?
L’encodage et le décodage s’exécutent localement, sans compte ni envoi de votre texte. L’espace de travail actuel utilise la mémoire ; Effacer vide les deux panneaux. Si vous transférez explicitement une sortie vers un autre outil, elle est conservée dans le stockage local du navigateur. Réinitialiser, recharger ou fermer l’espace de travail ne supprime pas cette copie en attente. Accepter ou abandonner le transfert la supprime ; après 30 minutes, elle ne peut plus être reçue.
Puis-je encoder un fichier ou une image ici ?
Cet espace de travail convertit du texte. Pour les fichiers, utilisez l'outil image-to-base64-converter, qui transforme des téléversements en URL de données ou en chaînes Base64 brutes, entièrement dans le navigateur. Le mode octets ici exporte du texte, pas de binaire brut, ne l'utilisez donc pas pour reconstruire des exécutables ou des images.
Comment confirmer qu'une valeur fait l'aller-retour ?
Utilisez Échanger : il déplace la sortie vers l'entrée et inverse le sens, donc encoder suivi d'Échanger redécode la valeur en un clic. Si le texte restauré correspond à l'original — sauts de ligne compris quand Conserver les sauts de ligne est activé —, la valeur est sûre dans sa destination.
Pourquoi est-ce que j'obtiens "Activez UTF-8 pour encoder des caractères hors de la plage d'octets" ?
Avec UTF-8 désactivé, l'encodage associe chaque caractère à un seul octet, donc seuls les caractères de code jusqu'à 255 peuvent être encodés. Les emoji, le texte CJK et la plupart des écritures accentuées ont besoin de l'option UTF-8, activée par défaut ; la réactiver corrige l'erreur.

Poursuivre la lecture

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Atelier URL

URL Workbench

Nettoyez les listes URL en protégeant les liens signés, avec motifs par ligne, comparaison et export sitemap.

Modifier

Explorateur JSON

JSON Explorer

Interrogez JSONPath, extrayez les champs et restaurez des enregistrements JSON Pointer sans perdre la précision des grands nombres.

Inspecter

Validation JSON Schema

JSON Schema Validator

Validez Draft 7 ou 2020-12 localement avec chemins d’erreur ; déduisez un schéma de plusieurs exemples.

Inspecter

Préparation HTML

HTML Publishing

Nettoyez le HTML collé en préservant listes, liens et tableaux sémantiques, avec aperçu sûr.

Publier