Guide Encodeur / Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte brut. Gère l'UTF-8. Aucun envoi serveur.

Retour à Encodeur / Décodeur Base64

À quoi sert cet outil

L'Encodeur / Décodeur Base64 convertit du texte en Base64 et inversement. Encodez tout texte UTF-8 (y compris emoji et scripts non latins) en Base64, ou décodez une chaîne Base64 en texte brut. Gère l'alphabet Base64 standard (A–Z, a–z, 0–9, +, /). Tout le traitement s'effectue dans votre navigateur — pas d'envoi au serveur.

Comment l'utiliser

  1. Choisissez le mode — Basculez entre Encoder et Décoder.
  2. Entrez l'entrée — Pour Encoder : tapez ou collez du texte. Pour Décoder : collez une chaîne Base64.
  3. Consultez le résultat — Le résultat s'affiche instantanément. Un Base64 invalide affiche une erreur.
  4. Copiez — Utilisez le bouton copier pour copier le résultat dans le presse-papiers.

Comment ça fonctionne

Encoder : L'entrée est encodée en UTF-8 via TextEncoder, puis chaque octet est converti en alphabet Base64. L'encodage standard utilise 64 caractères ; le remplissage (=) est ajouté si nécessaire. Décoder : L'entrée est validée (caractères, longueur modulo 4), puis décodée avec atob et reconvertie en UTF-8 via TextDecoder. Un Base64 invalide (caractères incorrects, mauvaise longueur) renvoie une erreur. L'entrée est limitée à 500 Ko pour éviter une charge lourde sur le thread principal.

Tous les calculs s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Cas d'usage et exemples

  • URL de données — Encodez de petites images ou des données pour une utilisation inline.
  • API — Décodez les réponses API encodées en Base64.
  • E-mail — Encodez les pièces jointes binaires pour le MIME.
  • Stockage — Encodez des données binaires dans des systèmes texte uniquement.
  • Apprentissage — Comprendre l'encodage et le décodage Base64.

Exemple

  • Encoder Bonjour, 世界!Qm9uam91ciwg5LiW55WMIQ==
  • Décoder SGVsbG8gV29ybGQ=Hello World

Limitations et contraintes connues

  • Taille d'entrée — Maximum ~500 Ko (512 000 caractères) pour éviter de ralentir le navigateur.
  • Jeu de caractères — Base64 standard uniquement ; Base64 compatible URL (base64url) non supporté.
  • Binaire — Optimisé pour le texte ; pour les fichiers binaires, envisagez un outil dédié.
  • Décodage vide — Une entrée vide en mode décodage renvoie une erreur.

Tous les calculs et conversions s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur, vos entrées ne quittent jamais votre appareil.