Aller au contenu
Toolars
Explorer
Signaler un bug

Développement · utilitaire Local

Encodeur / décodeur Base64

Base64 Encoder / Decoder

Encodez du texte UTF-8 ou décodez du Base64 en direct, avec variante URL-safe, gestion des sauts de ligne et validation des erreurs, sans rien téléverser.

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

Choisissez Encoder ou Décoder

S'exécute en local · Rien n'est téléversé

Fonctionnement de Encodeur/décodeur Base64, confidentialité et outils associés

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

    Entrez la valeur

    Tapez dans le panneau d'entrée Texte pour encoder, ou collez dans le panneau d'entrée Base64 pour décoder. Charger un exemple insère un petit exemple pour voir d'abord l'aller-retour, et les espaces à l'intérieur d'une valeur Base64 collée sont ignorés au décodage.

  3. 03

    Réglez les options

    UTF-8 est activé par défaut et est requis pour les caractères au-delà de la plage d'octets Latin-1 ; URL-safe remplace + et / par - et _ et supprime le remplissage ; Conserver les sauts de ligne, également activé par défaut, garde les retours à la ligne au lieu de les replier en espaces. Les options s'appliquent aux deux directions.

  4. 04

    Vérifiez la validation en direct

    Le décodage valide au fur et à mesure : les caractères hors de l'alphabet, une longueur impossible et — avec UTF-8 activé — des octets qui ne forment pas un UTF-8 valide produisent chacun une erreur nommée. Corrigez la valeur signalée et le résultat se rétablit immédiatement.

  5. 05

    Copiez, permutez ou téléchargez

    Utilisez Copier le résultat pour le presse-papiers, Permuter pour déplacer la sortie vers l'entrée et inverser la direction pour un aller-retour, ou Télécharger le .txt pour enregistrer toolars-base64.txt ou toolars-decoded.txt.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
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.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Ce que Encodeur/décodeur Base64 fait vraiment

Un secret de CI doit voyager en une seule ligne de variable d'environnement ; une data URL dans une feuille de style demande que sa charge soit vérifiée ; une réponse d'API embarque un champ Base64 que personne ne peut lire à l'œil. Encodeur/Décodeur Base64 fait la conversion dans l'onglet où vous êtes déjà, avec validation en direct, et le bouton Permuter transforme un décodage en ré-encodage immédiat pour confirmer qu'une valeur fait l'aller-retour proprement. Comme rien n'est téléversé, les jetons et les extraits de configuration restent sur l'appareil.

Exemples / voyez ce que Base64 change, et ce qu'il ne change pas.

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

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.
Quelles sont les valeurs d'options par défaut ?
UTF-8 est activé, URL-safe est désactivé, et Conserver les sauts de ligne est activé. Cette combinaison gère d'emblée le texte multiligne ordinaire et les caractères non latins ; n'activez URL-safe que lorsque la valeur doit survivre à l'intérieur d'une URL ou d'un nom de fichier.
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 et le remplissage omis sont acceptés. Le remplissage incorrect et les bits inutilisés non nuls sont rejetés. UTF-8 préserve un BOM initial. Le mode octet exporte du texte, pas du binaire brut.
Le texte que je colle est-il téléversé quelque part ?
Non. L'encodage et le décodage s'exécutent entièrement dans l'onglet actuel du navigateur, la saisie n'est jamais envoyée ni conservée, et aucun compte n'est requis. Vider l'espace de travail supprime les deux panneaux.

Poursuivre la lecture

Continuer dans Développement

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

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

Code en image

Code to Image Converter

Exportez du code coloré par Shiki (six langages, thèmes clair et sombre) en SVG ou PNG, avec titre de fenêtre, numéros de ligne et échelle 1x ou 2x, en local.

Créer

Générateur de slugs URL

URL Slug Generator

Transformez titres et libellés en slugs URL : accents supprimés, & développée, séparateurs condensés, écritures non latines conservées — en direct, en local.

Créer

Ombres pour React Native

React Native Shadow Generator

Réglez ombres iOS et élévation Android face à un aperçu, comparez propriétés historiques et nouveau mode boxShadow, et copiez le fragment StyleSheet TypeScript.

Créer

Encodeur/décodeur HTML

HTML Encoder/Decoder

Échappez les cinq caractères qui cassent le balisage (&, <, >, guillemets) ou résolvez entités nommées et numériques via l'analyseur du navigateur, en local.

Convertir