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.