Outils en français / Encoder en Base64 en ligne — UTF-8 correct (accents, ç)English version →

Encoder en Base64 en ligne — UTF-8 correct (accents, ç)

Base64 convertit des données binaires ou du texte en un alphabet de 64 caractères sûrs (A–Z, a–z, 0–9, +, /) pour les faire passer par des canaux qui n'acceptent que du texte : JSON, en-têtes HTTP, data URLs. Le résultat est toujours environ un tiers plus volumineux que l'original.

Le grand classique en français : la fonction btoa() du navigateur lève une exception dès qu'elle rencontre un caractère hors Latin-1 — ce qui, selon le contexte, touche accents et emoji. Cet outil convertit d'abord en octets UTF-8 puis encode : « déjà » ressort exactement identique au décodage.

Mode d'emploi

  1. Saisissez ou collez le texte à encoder (accents sans problème)
  2. Cliquez sur Convert ou appuyez sur Ctrl+Entrée
  3. Copiez le résultat ou transmettez-le à un autre outil via Send to…

Questions fréquentes

Base64, c'est du chiffrement ?
Non. C'est un encodage réversible sans clé : n'importe qui le décode instantanément. Ne l'utilisez jamais pour « cacher » des mots de passe ou des secrets ; la confidentialité exige du vrai chiffrement, comme AES.
Que signifient les = à la fin ?
C'est du padding : il indique combien d'octets manquaient dans le dernier bloc de 3. Ni erreur, ni données corrompues.
Puis-je mettre le résultat dans une URL ?
Attention à + et /, qui ont un sens particulier dans les URL. Utilisez la variante base64url (+ → -, / → _) ou appliquez un URL encode par-dessus.