B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
Conforme RFC 4648 & RFC 2045|Web Worker Powered

Encoder & Décoder Base64 en Ligne en Temps Réel

Encodez et décodez du texte, des fichiers, des images et des Data URIs instantanément. 100% privé dans votre navigateur.

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

Avantages Compétitifs

Conçu pour Remplacer les Outils Historiques

Pourquoi les développeurs et experts en sécurité choisissent B64EncodeDecode.

Zéro Téléversement Serveur

100% Confidentialité Côté Client

Vos fichiers restent sur votre machine. Tout s'exécute localement dans le navigateur grâce aux Web Workers.

Aperçu Temps Réel

Inspecteur Visuel Médias & Audio

Visualisez directement PNG, JPEG, SVG, WebP, PDF, flux audio MP3/WAV et arbres JSON sans aucun téléchargement.

Suite Développeur

Export de Code Multi-Langages

Générez du code prêt à l'emploi pour JavaScript, Node.js Buffer, HTML <img>, CSS, Python 3, Go, PHP et cURL.

Correction Automatique

Diagnostic et Réparation en 1 Clic

Détecte les caractères malformés, corrige les '=' manquants et convertit en Base64URL sécurisé en un clic.

RFC 4648 & RFC 2045

Découpage MIME 76 Caractères

Prise en charge de UTF-8, ASCII, normalisation des sauts de ligne et découpage à 76 caractères pour emails.

Haute Performance

Web Workers Zéro Latence

Les gros fichiers sont traités de manière asynchrone sans bloquer l'interface utilisateur.

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.