Convertisseur Sécurisé Base64URL (RFC 4648)
Encodez et décodez du Base64URL conçu spécifiquement pour les jetons JWT, URLs et paramètres web.
Live Visual Media & Payload Inspector
Auto-DetectClick to Browse or Drag & Drop Any File
Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.
PDF Document Ready
Base64 PDF stream loaded in memory
Developer Code Snippet Generator
// Select an option above to generate codeSpécification Technique
Fonctionnement Interne de l'Encodage Base64
Comprendre la norme RFC 4648 et la mécanique de découpage sur 6 bits.
1Le Ratio 3 Octets pour 4 Caractères (+33.3% de Surcharge)
Base64 prend des octets binaires (8 bits) et les convertit en 64 caractères ASCII. Trois octets (24 bits) sont divisés en quatre groupes de 6 bits :
Base64 Standard vs Base64URL Sécurisé (RFC 4648)
- • Utilise les caractères : + et /
- • Utilise le remplissage '=' à la fin
- • Nécessite un encodage pourcent dans les URL (%2B, %2F)
- • Remplace '+' par '-' (tiret)
- • Remplace '/' par '_' (soulignement)
- • Le remplissage '=' est totalement omis
Foire Aux Questions
Tout ce que Vous Devez Savoir sur Base64
Réponses aux questions courantes sur l'encodage, le décodage, la taille des fichiers et la conversion d'images.
Qu'est-ce que le Base64 ?
Le Base64 est un schéma d'encodage binaire-texte qui convertit des données binaires (fichiers, images, octets) en une séquence de 64 caractères ASCII imprimables (A-Z, a-z, 0-9, + et /), défini par la norme RFC 4648.
Comment fonctionne l'encodage Base64 ?
Base64 prend 3 octets de données binaires (24 bits) et les divise en 4 groupes de 6 bits (4 × 6 = 24 bits). Chaque groupe de 6 bits correspond à un caractère de la table Base64. Le caractère '=' est utilisé pour le remplissage.
Comment encoder du texte en Base64 ?
Collez votre texte dans notre outil en ligne gratuit. En JavaScript : btoa(string); en Python : base64.b64encode(chaine.encode('utf-8')); en ligne de commande Linux : echo -n 'texte' | base64.
Comment décoder du Base64 ?
Collez votre chaîne Base64 dans le convertisseur avec le mode Détection Auto ou Décodage. En JavaScript : atob(base64String); en Python : base64.b64decode(chaine).decode('utf-8'); en Linux : echo 'chaine' | base64 -d.
Quelle différence entre Base64 et Base64URL ?
Le Base64 standard utilise '+' et '/' avec '=' en remplissage. Base64URL remplace '+' par '-' et '/' par '_', et supprime le remplissage '=', le rendant 100% sûr pour les URLs et les jetons JWT.
Comment convertir une image en Base64 ?
Glissez-déposez votre image (PNG, JPG, SVG, WebP) dans la zone de dépôt. L'outil génère directement dans votre navigateur une Data URI prête pour les balises HTML <img> ou le CSS.
Base64 est-il un chiffrement ?
Non, Base64 n'est PAS un chiffrement et n'apporte aucune sécurité cryptographique. Tout le monde peut décoder une chaîne Base64 en quelques millisecondes sans clé ni mot de passe.
Base64 réduit-il la taille des fichiers ?
Non, le Base64 augmente la taille d'environ 33,3% (ratio 4/3), car 3 octets binaires sont transformés en 4 caractères ASCII.