🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

Encodeur Base64 en Ligne

Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage binaire-vers-texte qui représente des données binaires à l'aide de 64 caractères ASCII imprimables : A–Z, a–z, 0–9, plus (+) et barre oblique (/), avec le signe égal (=) pour le rembourrage. Le nom "Base64" vient du fait que chaque chiffre Base64 représente exactement 6 bits de données, et 2^6 = 64.

Base64 n'est pas du chiffrement — c'est un encodage réversible conçu pour transmettre des données binaires en toute sécurité via des canaux qui ne supportent que le texte, comme les e-mails (MIME), les charges JSON, les documents XML et les en-têtes HTTP.

Utilisations courantes : intégrer des images en CSS et HTML comme Data URIs, encoder des pièces jointes d'e-mail, transmettre des données binaires dans des APIs JSON et XML, et encoder des identifiants dans les en-têtes d'authentification HTTP Basic.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file

Comment encoder du texte en Base64 en ligne

Utiliser encodeb64.com est simple : collez votre texte dans le champ de saisie, sélectionnez le jeu de caractères (UTF-8 convient à la plupart des textes modernes) et cliquez sur Encoder. La sortie Base64 apparaît instantanément dans le champ de résultat, prête à être copiée.

Pour les cas d'utilisation spéciaux, les options avancées vous permettent de contrôler le format de sortie. Activez l'encodage sécurisé pour les URL (Base64URL) pour obtenir une sortie sûre pour les tokens JWT et les paramètres d'URL. Activez le découpage de lignes MIME pour limiter la sortie à 76 caractères selon RFC 2045.

Tout l'encodage se fait entièrement dans votre navigateur à l'aide de l'API TextEncoder et de la fonction btoa() de JavaScript. Aucune donnée n'est transmise à un serveur.

Encodage Base64URL pour les tokens JWT

Le Base64 standard utilise les caractères + et / qui ne sont pas sûrs dans les URL — ils doivent être encodés en pourcentage comme %2B et %2F. Le Base64URL (RFC 4648 §5) résout ce problème en remplaçant + par - et / par _, et en omettant complètement le caractère de rembourrage =.

Les JWT (JSON Web Tokens) utilisent l'encodage Base64URL pour leurs sections d'en-tête et de charge utile. Si vous travaillez avec des JWT, assurez-vous de sélectionner l'option "Encodage sécurisé pour les URL (Base64URL)" avant d'encoder.

Le Base64URL est également utilisé dans les défis OAuth 2.0 PKCE et les noms de fichiers dans les systèmes de stockage cloud, où la chaîne Base64 doit être intégrée dans une URL sans encodage supplémentaire.

Encoder des fichiers et des images en Base64

Au-delà de l'encodage de texte, encodeb64.com prend en charge l'encodage de tout type de fichier en Base64 — documents, images, fichiers audio et données binaires jusqu'à 100 Mo. Glissez-déposez votre fichier dans la zone de téléchargement, ou cliquez pour parcourir.

L'encodage se fait entièrement dans votre navigateur à l'aide de l'API FileReader, donc votre fichier ne quitte jamais votre appareil. Pour les images, le convertisseur prend en charge JPG, PNG, GIF, WebP, SVG, BMP, ICO, TIFF et AVIF, et génère cinq formats de sortie différents.

Intégrer des images en Base64 est utile pour les e-mails HTML où l'hébergement externe d'images est peu fiable, pour les documents HTML autonomes et pour les feuilles de style CSS où une petite icône doit être intégrée pour réduire les requêtes HTTP.

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Other Tools

Base64 Decode → Image to Base64 →