Encodeur Base64

Encodez du texte en Base64 et décodez du Base64 en texte. Base64 est un encodage, pas un chiffrement : il ne protège pas les données. Tout se passe dans votre navigateur.

Texte en Base64

Base64 en texte

Rien n'est conservé ni envoyé à un serveur.

L'encodeur Base64 transforme un texte en chaîne de lettres, de chiffres et des symboles + et /, et fonctionne aussi dans l'autre sens : collez une chaîne Base64 et retrouvez le texte UTF-8 d'origine. Hello world devient par exemple SGVsbG8gd29ybGQ=. Un interrupteur URL sûre remplace + et / par - et _ et supprime le remplissage =, ce qui est pratique pour les jetons et les paramètres d'URL. Base64 est un encodage, pas un chiffrement : il ne protège rien. Le résultat est calculé pendant la saisie, après un court délai, et le panneau de décodage vous avertit quand l'entrée n'est pas du Base64 valide ou ne se décode pas en texte UTF-8.

Comment l'utiliser

  1. Saisissez ou collez votre texte dans le panneau Texte vers Base64 pour voir sa version encodée.
  2. Activez URL sûre si la chaîne doit aller dans une URL ou un jeton, sans signes + ou / et sans remplissage.
  3. Cliquez sur Copier à côté du résultat pour placer la chaîne dans le presse-papiers.
  4. Pour décoder, collez la chaîne dans le panneau Base64 vers texte et lisez le texte obtenu.

Questions fréquentes

Base64 convient-il pour chiffrer des mots de passe ?
Non. Base64 ne fait que changer la représentation des données et n'importe qui peut l'inverser. Pour protéger une information, il faut un vrai chiffrement ; pour des empreintes irréversibles, utilisez un hachage.
Que change l'option URL sûre ?
Le signe plus devient un tiret, la barre oblique devient un tiret bas, et le remplissage = est supprimé. La chaîne peut ainsi figurer dans une URL sans échappement supplémentaire.
Pourquoi indique-t-il Base64 invalide ?
La chaîne contient des caractères hors de l'alphabet Base64, une longueur impossible, ou ne se décode pas en texte UTF-8 valide, comme c'est le cas des fichiers binaires.
Peut-on décoder une chaîne compatible URL ?
Oui. Le décodeur accepte l'alphabet standard comme la variante avec - et _, et n'exige pas le remplissage =. Il ignore aussi les espaces et les sauts de ligne.

Outils associés