B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
Mode Encodage Base64|Web Worker Powered

Outil d'Encodage Base64 en Ligne

Convertissez du texte, du code et des médias au format Base64 standard ou Base64URL sécurisé.

0ms Latence Réseau (100% Côté Client)
Visualiseur Image & Audio en Direct
Snippets de Code en 1 Clic (JS, Python, Go)
Worker Status: Idle / Ready|Surcharge : +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click 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.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

Spé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 :

CaractèreCode ASCIIBinaire 8 BitsDécoupage 6 BitsDécimal Base64Sortie Base64
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

Base64 Standard vs Base64URL Sécurisé (RFC 4648)

Base64 Standard
  • • Utilise les caractères : + et /
  • • Utilise le remplissage '=' à la fin
  • • Nécessite un encodage pourcent dans les URL (%2B, %2F)
Base64URL (Sûr pour URLs & JWT)
  • • 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.