Encodeur & Décodeur Base64 et Base64URL
Encodez et décodez des chaînes Base64 et Base64URL (RFC 4648) avec prise en charge native d'UTF-8 multi-octets et formatage Data URI. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Tableau de Référence Rapide
Présentation Générale et Contexte Technique
L'encodage Base64, normalisé par l'Internet Engineering Task Force (IETF) dans la spécification RFC 4648, traduit des séquences d'octets binaires arbitraires en une représentation textuelle ASCII composée de 64 caractères imprimables. En regroupant chaque bloc de trois octets de 8 bits (soit 24 bits) en quatre index de 6 bits associés à l'alphabet `A–Z`, `a–z`, `0–9`, `+` et `/`, Base64 permet aux charges utiles binaires, aux signatures cryptographiques, aux certificats TLS X.509 et aux chaînes UTF-8 multi-octets de transiter sans corruption à travers des protocoles purement textuels tels que les en-têtes HTTP, les documents JSON, les courriels MIME et les fichiers XML.
Un piège classique en développement web consiste à utiliser directement les fonctions historiques du navigateur `btoa()` et `atob()`, qui lèvent une exception `DOMException: InvalidCharacterError` dès qu'elles rencontrent un caractère UTF-8 situé hors de la plage Latin-1 sur 8 bits (comme les lettres accentuées françaises `é, è, ê, ç, à`, les caractères non latins ou les émojis). De plus, le Base64 standard utilise les symboles `+`, `/` et le remplissage `=`, qui entrent en conflit avec les délimiteurs réservés des URL et chemins HTTP s'ils ne sont pas convertis vers l'alphabet sécurisé Base64URL (RFC 4648 §5 utilisant `-` et `_`). L'établi Base64 de Kitiverse traite vos chaînes via des flux d'octets `TextEncoder` et `TextDecoder` UTF-8 natifs directement dans la mémoire de votre navigateur.
Comment encoder ou décoder du Base64 et Base64URL en ligne
Convertissez du texte UTF-8, des charges JSON ou des jetons d'authentification localement sans exposer vos secrets à des API externes.
Sélectionnez le mode « Encoder en Base64 » ou « Décoder depuis Base64 » en haut de l'établi de développement.
Collez votre chaîne de texte UTF-8 ou votre charge utile encodée en Base64 dans la console d'entrée située à gauche.
Activez les options « Base64URL (-_) » et « Omettre le remplissage (=) » lorsque vous manipulez des segments JWT, des défis OAuth PKCE ou des paramètres d'URL, ou activez « Préfixe Data URI » pour l'intégration HTML/CSS.
Consultez le bandeau de télémétrie indiquant la taille exacte en octets et cliquez sur « Copier le résultat » pour récupérer la sortie dans votre presse-papiers.
Questions Fréquentes
Pourquoi la fonction JavaScript native btoa() échoue-t-elle sur les caractères accentués et les émojis ?
Quelle est la différence technique entre Base64 standard et Base64URL ?
Pourquoi les chaînes Base64 se terminent-elles parfois par un ou deux signes '=' ?
L'encodage Base64 permet-il de chiffrer ou de sécuriser un mot de passe ?
Est-il sûr de décoder des secrets Kubernetes ou des en-têtes HTTP Basic Auth ici ?
De quel pourcentage l'encodage Base64 augmente-t-il la taille des données ?
Instruments Associés dans Cet Établi
Tous les outils de Outils Développeur →Générateur de Typographie Fluide CSS et d'Échelle Modulaire
Calculez des hiérarchies de polices modulaires harmonieuses et des variables de typographie fluide CSS clamp() sans points de rupture. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Générateur UUID v4, UUID v7 et ULID
Générateur par lot et décodeur d'horodatage pour identifiants cryptographiques RFC 9562 UUID v4, UUID v7 ordonnés dans le temps et ULID Base32 Crockford. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Formateur et Validateur JSON
Embellissez, validez et minifiez vos charges utiles JSON en temps réel avec diagnostic précis des erreurs syntaxiques ligne par ligne. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Analyseur et Débogueur JWT
Décodez, inspectez et vérifiez vos JSON Web Tokens (JWT) côté client en temps réel avec compte à rebours d'expiration et validation Web Crypto HMAC. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Reconstructeur de Texte RTL Arabe, Persan & Kurde
Convertissez les textes arabes, persans (farsi), kurdes et ourdous déconnectés et inversés en glyphes liés Presentation Forms-B pour DaVinci Resolve, Blender, Cinema 4D et Adobe. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Convertisseur de Casse & Générateur de Slug URL
Transformez vos identifiants de code, colonnes SQL et titres à travers 10 conventions de nommage incluant camelCase, snake_case, kebab-case et slugs URL SEO. 100% sans inscription, traitement local dans le navigateur et stockage sur votre appareil.
Cet utilitaire fonctionne à 100 % localement dans votre navigateur avec stockage sur votre appareil et aucun envoi vers un serveur. Tous les résultats sont fournis « tels quels » — veuillez valider les données, codes et fichiers critiques avant toute mise en production.