Encoder et décoder en Base64
« Hello » donne SGVsbG8= en Base64, et « Été » donne w4l0w6k=.
Mode d’emploi
- Choisissez Encoder pour transformer du texte en Base64, Décoder pour lire du Base64 comme du texte, ou Fichier pour convertir un fichier de votre appareil.
- Saisissez ou collez dans la zone. Le résultat apparaît pendant la saisie.
- Pour un usage dans des URL ou des noms de fichiers, cochez Compatible URL. Pour intégrer une petite image dans du HTML ou du CSS, convertissez le fichier et cochez URL de données.
Méthode de calcul
Le Base64 prend trois octets (24 bits) à la fois et les écrit sous forme de quatre caractères d’un alphabet de 64 lettres : de A à Z, de a à z, de 0 à 9, plus et barre oblique. Si les données ne remplissent pas le dernier groupe, un ou deux signes égal sont ajoutés comme remplissage.
Le texte est d’abord converti en octets avec l’UTF-8, si bien que les caractères hors de l’anglais simple, comme é, 世 ou un emoji, s’encodent et se décodent correctement au lieu de provoquer une erreur.
La variante compatible URL échange le plus et la barre oblique contre le trait d’union et le tiret bas, et supprime le remplissage, de sorte que le résultat peut figurer dans un lien sans échappement. Le décodeur accepte les deux formes, les sauts de ligne et le remplissage manquant.
Questions fréquentes
Le Base64 est-il du chiffrement ?
Non. N’importe qui peut le décoder, il ne cache donc rien. Il permet seulement de faire passer des données binaires par des canaux textuels comme JSON, le courriel ou les URL. Ne l’utilisez jamais pour protéger des secrets.
Pourquoi la version Base64 est-elle plus grande que l’original ?
Trois octets deviennent quatre caractères, donc la sortie est environ 33 pour cent plus grande, plus un peu pour le remplissage et les sauts de ligne.
Pourquoi le décodage indique-t-il que le résultat n’est pas du texte ?
Le Base64 lui-même est valide, mais les octets qu’il contient ne sont pas du texte UTF-8. Cela arrive avec des images, des PDF et d’autres données binaires. Utilisez le mode Fichier pour créer du Base64 à partir d’un fichier, et enregistrez les données binaires décodées avec un outil dédié.
Mon fichier est-il téléversé ?
Non. Les fichiers sont lus par votre navigateur et convertis sur votre appareil. Les fichiers sont limités à 5 Mo, car de très grandes chaînes Base64 peuvent figer une page.