Encodeur/Décodeur Base64

Encodez et décodez facilement du texte vers et depuis le format Base64.

Base64 est l'un des schémas d'encodage binaire-vers-texte les plus utilisés en développement web. Cet encodeur et décodeur Base64 en ligne gratuit convertit instantanément tout texte, charge JSON ou chaîne binaire en Base64 et inversement. Tout s'exécute dans votre navigateur — aucune donnée n'est envoyée à un serveur, garantissant la confidentialité totale.

Vos données restent dans votre navigateur
Cet outil vous a-t-il été utile ?
Tutoriel

Comment utiliser

1
1

Étape d'utilisation

Encodez et décodez facilement du texte vers et depuis le format Base64.

Guide

Guide Complet de l'Encodage Base64

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage défini dans le RFC 4648 représentant les données binaires avec 64 caractères ASCII (A-Z, a-z, 0-9, + et /). Chaque groupe de 3 octets est mappé en 4 caractères Base64, avec = comme remplissage. Conçu pour les pièces jointes MIME, il est devenu essentiel en développement web, API et stockage de données.

Pourquoi Base64 est important

Les applications modernes utilisent Base64 partout. Les Data URI intègrent des images dans HTML/CSS. Les JWT encodent en-têtes et charges en Base64url. Les API REST acceptent des fichiers Base64 dans les corps JSON. Les protocoles email utilisent Base64 pour les pièces jointes SMTP. C'est une compétence fondamentale pour tout développeur.

Concepts clés : standard vs URL-safe

Le Base64 standard utilisé + et / comme 63e et 64e caractères, plus = pour le remplissage. Ces caractères ont un sens spécial dans les URL. Base64url (RFC 4648 section 5) remplace + par - et / par _, omettant le remplissage. Utilisez Base64url pour les jetons dans les URL.

Bonnes pratiques

Base64 augmente la taille de 33%, évitez les gros fichiers. N'intégrez que les images de moins de 10 Ko. N'utilisez jamais Base64 comme chiffrement — c'est réversible. Pour l'Unicode, encodez d'abord en UTF-8 puis en Base64 pour éviter la corruption multi-octets.

Examples

Exemples Résolus

Exemple : Encoder une chaîne

Donné : la chaîne Hello, World!

1

Étape 1 : Convertir chaque caractère en valeur ASCII (H=72, e=101, l=108, etc.).

2

Étape 2 : Grouper en blocs de 3 octets et convertir en indices de 6 bits.

3

Étape 3 : Mapper dans l'alphabet Base64 et remplir avec =.

Résultat : SGVsbG8sIFdvcmxkIQ==

Exemple : Décoder un JWT

Donné : charge JWT Base64url eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIn0

1

Étape 1 : Remplacer - par + et _ par /.

2

Étape 2 : Ajouter = jusqu'à un multiple de 4.

3

Étape 3 : Décoder le Base64 standard pour les octets JSON.

Résultat : {"sub":"1234567890","name":"John Doe"}

Cas d'utilisation

Cas d'utilisation

Intégrer des images dans HTML/CSS

Convertissez de petites icônes PNG ou SVG en Data URI Base64 et intégrez-les dans vos feuilles de style. Cela élimine un aller-retour HTTP par ressource, bénéfique sur les connexions mobiles. Réservez cette technique aux icônes de moins de 10 Ko pour éviter de gonfler votre bundle CSS.

Encoder des charges API

De nombreuses API REST exigent les données binaires comme PDF ou photos dans les corps JSON. Base64 permet l'inclusion comme champ texte sans formulaire multipart. Définissez le bon Content-Type et décodez côté serveur avant stockage.

Décoder des JWT

Les JWT sont trois segments Base64url séparés par des points. Collez le segment central pour inspecter les revendications — identifiant, expiration, portées et champs personnalisés — sans installer de débogueur JWT ni écrire de code.

Transmettre des pièces jointes

SMTP utilisé MIME avec Base64 pour transporter les pièces jointes binaires via des canaux textuels. Inspectez ou construisez un message MIME pour le débogage en encodant et décodant les blocs de pièces jointes instantanément dans votre navigateur.

Foire Aux Questions

?Qu'est-ce que Base64 ?

Un encodage binaire-vers-texte (RFC 4648) convertissant 3 octets en 4 caractères ASCII d'un alphabet de 64 caractères. Utilisé pour les canaux textuels comme email, JSON ou URL.

?Comment encoder en Base64 ?

Collez votre texte et cliquez Encoder. Résultat instantané. Copiez en un clic. Sans inscription.

?Différence Base64 vs Base64url ?

Base64 utilisé + et / plus =. Base64url utilisé - et _ sans remplissage, sûr pour les URL. Les JWT utilisent Base64url.

?Base64 augmente-t-il la taille ?

Oui, d'environ 33%. 3 octets deviennent 4 caractères. Évitez pour les gros fichiers.

?Base64 est-il du chiffrement ?

Non. Encodage réversible. Utilisez AES ou RSA pour protéger des données.

?Cet outil est-il gratuit ?

Oui, 100% gratuit sans inscription, sans limites, sans publicité.

?Mes données sont-elles sécurisées ?

Elles ne quittent jamais votre appareil. Tout est local en JavaScript. Aucune requête réseau.

?Peut-on encoder l'Unicode ?

Oui. Gère UTF-8 y compris accents, emojis et CJK. Conversion en octets UTF-8 puis encodage Base64.

Aidez-nous à améliorer

Aimez-vous cet outil ?

Chaque outil Kitmul est construit à partir de vraies demandes d'utilisateurs. Votre note et vos suggestions nous aident à corriger des bugs, ajouter des fonctionnalités manquantes et créer les outils dont vous avez vraiment besoin.

Notez cet outil

Cliquez sur une étoile pour nous dire si cet outil vous a été utile.

Suggérez une amélioration ou signalez un bug

Une fonctionnalité manque ? Vous avez trouvé un bug ? Une idée ? Dites-le-nous et nous l'examinerons.

Outils associés

Lectures Recommandées

Livres Recommandés sur Encodage de Données et Développement Web

En tant que partenaire Amazon, nous percevons une commission sur les achats qualifiés.

Boostez vos Compétences

Produits Professionnels pour Booster votre Environnement de Dev

En tant que partenaire Amazon, nous percevons une commission sur les achats qualifiés.

Newsletter

Recevez des Conseils Productivité et les Nouveaux Outils en Premier

Rejoignez les créateurs et développeurs qui valorisent la confidentialité. Chaque édition : nouveaux outils, astuces productivité et mises à jour — sans spam.

Accès prioritaire aux nouveaux outils
Désabonnez-vous à tout moment, sans questions