Encoder et décoder Base64 — convertir du texte dans le navigateur
Encodez ou décodez Base64 et Base64url pour du texte UTF-8 ou des octets de fichier dans le navigateur. Étapes : Encoder ou Décoder, coller ou choisir un fichier, activer Base64url si besoin, copier. Exemple : Hello 世界 → SGVsbG8g5LiW55WM. Unicode via UTF-8 ; rien n’est envoyé.
Fonctionnement
Encoder transforme UTF-8 ou octets fichier en Base64. Base64url pour tokens URL-safe.
Règles attendues
À attendre : alphabets, UTF-8 et padding.
- Alphabet standard A–Z, a–z, 0–9, +, /. Base64url : +→-, /→_.
- Texte toujours UTF-8 avant Base64.
- Fichier = octets bruts lus localement.
- Confidentialité : pas de serveur. RFC 4648 dans le navigateur.
Exemple
Encoder : Hello 世界 → SGVsbG8g5LiW55WM. Décoder restaure le texte.
Bon usage
- Devs : encoder JSON/UTF-8 pour des API.
- JWT : vérifier des segments Base64url.
- Config : intégrer de petits blobs en YAML/CI.
Frequently asked questions
Différence entre Base64 et Base64url ?
Base64 standard utilise +, / et =. Base64url remplace par - et _ sans padding — courant en JWT.
Unicode / UTF-8 pris en charge ?
Oui. Le texte est d’abord encodé en UTF-8. Le décodage restitue l’Unicode si l’entrée est valide.
Différence avec l’outil images ?
Cette page gère texte/octets généraux. Image ↔ Base64 cible les photos avec aperçu.
Mon texte ou fichier quitte-t-il le navigateur ?
Non. Tout reste local ; aucun envoi serveur.
Entrée Base64 invalide ?
Les espaces sont ignorés au décodage. Entrée invalide → erreur.
Questions ou retours
Quelque chose n’est pas clair, cassé ou manquant ? Rédigez un message ci-dessous — nous lisons chaque note.