Convertisseur Base64 & Base64URL

Convertissez du texte UTF-8 et des octets bruts en Base64 standard (RFC 4648) ou Base64URL sécurisé pour URL (RFC 7515).

Base64 & Base64URL UTF-8 Converter

Encode and decode arbitrary text and JSON with RFC 7515 URL-safe support

Variant:
Base64 Result44 characters
eyJzdWIiOiJ1c3JfMTAyNCIsInJvbGUiOiJhZG1pbiJ9

Comment Encoder et Décoder en Base64 et Base64URL

1. Choisissez le Mode (Encoder ou Décoder)

Sélectionnez si vous souhaitez transformer du texte brut en Base64 ou décoder une chaîne Base64 en texte clair.

2. Sélectionnez la Variante (Standard ou URL-Safe)

Choisissez Base64 standard (RFC 4648 avec "+" et "/") ou Base64URL (RFC 7515 avec "-" et "_").

3. Copiez le Résultat Obtenu

Cliquez sur Copier pour récupérer la chaîne prête pour vos en-têtes HTTP ou jetons JWT.

Normes RFC 4648, RFC 7515 et Gestion Complète UTF-8

Base64 convertit des données binaires en un alphabet de 64 caractères ASCII. Le Base64 standard utilise les symboles "+" et "/" et se termine par des "=". La variante Base64URL (RFC 7515) remplace "+" par "-" et "/" par "_", et supprime les caractères de remplissage "=" pour permettre une intégration directe dans les URL sans encodage pourcent.

Spécification / ParamètreNorme & Valeur Requise
Base64 StandardRFC 4648 (contient +, / et le remplissage =)
Base64URL SécuriséRFC 7515 (contient -, _ et sans remplissage)
Expansion de TailleAugmente la taille d'environ 33% (4 caractères pour 3 octets)
Support UnicodeTextEncoder / TextDecoder UTF-8 complet

Avertissement de Sécurité : L'Encodage n'est PAS du Chiffrement

Base64 est un format de sérialisation et de transport, pas un mécanisme de chiffrement. Il n'apporte aucune confidentialité. N'importe qui peut décoder une chaîne Base64 sans clé. Ne l'utilisez jamais pour masquer des mots de passe ou données sensibles.

Rappel : Base64 ne protège pas les données. Il sert uniquement à transmettre des octets binaires sur des canaux textuels.

Questions Fréquentes : Encodage Base64 et Base64URL

Pourquoi les jetons JWT utilisent-ils Base64URL plutôt que Base64 standard ?

Parce que les caractères "+" et "/" ont une signification réservée dans les URL et paramètres HTTP. Base64URL évite les conflits d'interprétation.

Pourquoi certains outils corrompent-ils les accents ou les caractères arabes ?

Les anciens outils utilisent btoa() qui échoue sur les caractères multi-octets UTF-8. Notre outil utilise TextEncoder/TextDecoder moderne.

À quoi servent les caractères "=" à la fin ?

Ils servent de remplissage (padding) lorsque le nombre d'octets en entrée n'est pas un multiple exact de 3.

L'encodage Base64 augmente-t-il la taille des données ?

Oui, d'environ 33%, car 3 octets binaires sont représentés par 4 caractères ASCII.

Guides Techniques Approfondis

Voir tous les guides
Convertisseur Base64 – Encodage et décodage UTF-8