Encodeur & décodeur Base64
UTF-8 ↔ Base64 avec variante URL-safe optionnelle
🔒 Cet outil s'exécute entièrement dans votre navigateur — vos données ne quittent jamais votre appareil.
Encodeur / décodeur Base64
Convertissez texte ↔ Base64 entièrement dans votre navigateur. Prend en charge le Base64 standard (RFC 4648 §4) ainsi que le Base64 URL-safe (RFC 4648 §5, avec - et _ sans padding). Sûr pour UTF-8 — gère correctement chinois, emoji et autres caractères non-ASCII, contrairement à un appel btoa() naïf.
- Sûr pour UTF-8 — chinois / emoji encodés correctement
- Variantes standard et URL-safe (base64url)
- Tolère les espaces et l'absence de padding lors du décodage
- Détection automatique des caractères URL-safe au décodage
- Tout reste local dans votre navigateur — aucune donnée envoyée
FAQ
Pourquoi ne pas utiliser btoa() / atob() directement ?
btoa() fonctionne en Latin-1 et lève une erreur sur les caractères non-ASCII tels que 世 ou 🚀. Cet outil encode la représentation en octets UTF-8, convention universelle moderne.
Qu'est-ce que le Base64 URL-safe ?
RFC 4648 §5 remplace + et / par - et _, et omet généralement le padding =. Il s'utilise tel quel dans les URL et noms de fichiers. Le décodage accepte automatiquement les deux variantes.
Mon entrée sera-t-elle envoyée ?
Non. L'encodage et le décodage se font localement dans votre navigateur ; le serveur ne reçoit jamais vos données.