Aller au contenu

Encodeur / Décodeur Base64

Encodez et décodez des chaînes Base64 (texte et fichiers).

Fonctionne dans votre navigateur

Collez du texte ou téléversez un petit fichier. On encode en Base64 standard (RFC 4648) et on décode le Base64 standard et URL-safe. UTF-8 géré correctement.

Comment l'utiliser

  1. Choisissez encoder ou décoder

    Encoder transforme du texte en Base64 ; Décoder inverse. Basculez l'onglet en haut.

  2. Collez l'entrée

    L'encodeur accepte tout texte UTF-8. Le décodeur accepte Base64 standard et URL-safe, avec ou sans padding.

  3. Copiez le résultat

    La sortie se met à jour automatiquement. Bouton de copie pour récupérer.

Qu'est-ce que c'est ?

Base64 est un encodage qui représente des données binaires arbitraires avec 64 caractères ASCII imprimables. Ce n'est pas du chiffrement - n'importe qui peut décoder instantanément. Son but est le transport : faire passer des octets via des canaux textuels (mails, JSON, data URLs, payloads JWT). La variante URL-safe permet de l'utiliser dans une URL sans échappement supplémentaire.

Quand l'utiliser

Pour encoder : intégrer une petite image dans du CSS en data URL, mettre un identifiant dans un JSON, glisser un payload dans un JWT, attacher un fichier à un corps SMTP. Pour décoder : inspection de JWT, en-têtes HTTP Basic, réponses d'API qui transportent du binaire dans du JSON.

Erreurs courantes

Base64 augmente la taille d'environ 33 % - évitez-le pour gros volumes avec une alternative binaire (multipart, blob storage). N'utilisez pas comme chiffrement. Attention aux variantes : padding parfois enlevé, caractères URL-safe utilisés, retours à la ligne tous les 76 caractères.

FAQ

Différence entre Base64 standard et URL-safe ?
URL-safe remplace « + » par « - » et « / » par « _ », et omet souvent le padding. Nous acceptons les deux en décodage.

Plus dans cette catégorie