Passer au contenu

Encodage/Décodage Base64

Encodage/Décodage Base64

Encodage/Décodage Base64 prend en charge les modes texte et image, encode et décode le texte UTF-8, génère des Data URL ou du Base64 brut à partir d’images et reconstruit localement l’aperçu et le téléchargement.

Encodage/Décodage Base64

Démarrage rapide

1
Saisir un texte (brut ou chaîne Base64) dans le champ
2
Cliquer sur « Encoder » ou « Décoder » pour lancer le traitement
3
Entrée et résultat partagent le même champ ; copie ou effacement en un clic
4
Pour vérifier : encoder puis passer à « Décoder » (aller‑retour)
5
Utilisez le mode texte pour les chaînes UTF-8, ou basculez en mode image pour les fichiers image et les Data URL d’image
6
En mode image, téléversez un fichier pour générer immédiatement une Data URL ou une Base64 brute
7
Collez une Data URL ou une Base64 brute, choisissez le type MIME si nécessaire, puis reconstruisez l’aperçu

Scénarios courants

URL/JWT

privilégier la variante URL‑safe (−/_); le « = » final peut être omis pour éviter l’échappement

E‑mail/MIME

lorsqu’un retour à la ligne est requis, utiliser 76 colonnes MIME (CRLF) ; pour le Web, éviter les retours. Cet outil propose un retour à 76 colonnes et un commutateur LF/CRLF

Texte multiligne

activer l’encodage par ligne pour encoder chaque ligne séparément

MIME/PEM

activer le retour 76 colonnes ; activer LF si nécessaire

Data URL

pour l’intégration, générer data:[mime];base64,… ; le décodeur extrait automatiquement après la virgule

Vérification aller‑retour

encoder puis décoder immédiatement pour vérifier l’intégrité

Téléversement d’image

conservez les octets d’origine et basculez entre Data URL et Base64 brute sans renvoyer le fichier

Data URL d’image

collez data:image/...;base64,... pour détecter automatiquement le MIME et reconstruire une image prévisualisable

Données image en Base64 brute

indiquez explicitement le MIME d’origine avant de reconstruire l’aperçu ou de télécharger

Scénario complémentaire

encode base64, decode base64 et base64 convertisseur peuvent être pris en charge dans le même flux afin de vérifier le résultat avant copie ou export.

Paramètres d’encodage et variantes

Sortie URL‑safe
Encoder par ligne (chaque ligne indépendante)
Retour à la ligne tous les 76 caractères MIME (CRLF)
Utiliser LF pour les retours (\n)
Data URL
Base64 brute
Une image en Base64 brute nécessite un type MIME explicite, car Base64 ne stocke pas les métadonnées du format de fichier
Remplissage automatique : longueur multiple de 4 ; longueurs invalides signalées
Tolérance aux espaces : sauts de ligne et espaces supprimés au décodage

Conseils d'utilisation

Utiliser UTF‑8 pour éviter les caractères illisibles
Par défaut : URL‑safe ; désactivez‑le pour Base64 standard
Entre systèmes, retirer sauts de ligne/espaces ; les ajouter seulement pour l’affichage
Après encodage Base64, la taille augmente d’environ 33 % ; éviter pour les gros fichiers
Base64 standard pour systèmes hérités : désactiver URL‑safe (garder +/ et =)
L’encodage par ligne ré‑encode un Base64 existant ; pour une simple conversion de variante, désactivez‑le avant d’encoder
Le retour à 76 colonnes n’affecte que l’affichage ; le décodeur ignore sauts de ligne et espaces
Lorsque vous partagez une Base64 brute, conservez aussi le type MIME d’origine pour permettre une reconstruction correcte du fichier
La disponibilité de l’aperçu dépend de la prise en charge du format par le navigateur ; même sans aperçu, le téléchargement garde les octets d’origine

Limitations et compatibilité

Texte très long : risque de baisse de performance, envisager un découpage
Binaires : interface centrée sur le texte ; pour binaires, utiliser Data URL ou la ligne de commande
Mémoire : la taille maximale dépend du navigateur
Certains formats peuvent être encodés avec succès sans pour autant être prévisualisables dans le navigateur actuel

Confidentialité et sécurité

Tous les traitements s’effectuent localement dans le navigateur. Vous pouvez remplacer, effacer et retraiter le contenu à tout moment.
Note de sécurité : Base64 est un encodage, pas un chiffrement. Chiffrez d’abord les données sensibles puis encodez

FAQ

6

Poursuivez avec ces outils associés pour l’étape suivante.