Texte et fichiers vers Base64 et retour, avec mode sûr pour les URL et aperçu des images
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.Base64 transforme des données binaires en texte brut pour qu'elles puissent voyager dans du JSON, du HTML ou un data URI, au prix d'environ 33 % de taille en plus. Cet outil convertit texte et fichiers dans les deux sens, avec un mode sûr pour les URL et un aperçu des images. Rien n'est envoyé.
Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais
Choisissez Encoder ou Décoder dans la barre d'options.
Tapez ou collez du texte dans le volet de gauche ; pour encoder un fichier, choisissez Fichier puis cliquez sur Choisir un fichier.
Activez Sûr pour les URL si la valeur va dans une URL ou un JWT.
Cliquez sur Copier pour récupérer le résultat, ou sur l'icône de téléchargement pour l'enregistrer ; les données binaires décodées se téléchargent sous forme de fichier.
Cet encodeur Base64 transforme du texte ou n'importe quel fichier en Base64 et décode le Base64 en texte lisible, en aperçu d'image ou en fichier téléchargeable. Le résultat s'affiche pendant la saisie, avec un mode sûr pour les URL destiné aux jetons et aux chaînes de requête, et un data URI en un clic quand vous encodez une image.
On l'utilise pour intégrer un petit logo dans du CSS ou un e-mail HTML, pour lire le contenu d'un jeton ou le corps d'un webhook arrivé encodé en Base64, et pour vérifier ce qu'un client a réellement envoyé quand une API rejette une requête. Il sert aussi à coller un certificat ou un blob binaire dans un fichier de configuration qui n'accepte que du texte.
L'encodage et le décodage s'exécutent dans votre navigateur en JavaScript. Les fichiers sont lus localement avec la File API et jamais envoyés, vous pouvez donc l'utiliser avec des documents ou des clés privés. Le texte est traité en UTF-8 : les emoji et les écritures hindi, tamoule ou arabe font l'aller-retour correctement. Le décodeur accepte les deux alphabets, tolère l'absence de remplissage et les sauts de ligne, et repère les PNG, JPEG, GIF et WebP pour que vous puissiez les prévisualiser. Un fichier choisi peut faire jusqu'à 20 MB, car toute la chaîne Base64 est construite en mémoire et un fichier plus gros bloquerait l'onglet ; le texte collé n'a pas de limite propre.
Appuyez sur Ctrl+Enter pour copier le résultat. Pour un JWT entier plutôt qu'un seul segment, utilisez JWT Decoder ; pour les hachages, voyez Hash Generator.
Oui. Pas d'inscription, pas de filigrane et aucune limite d'utilisation. Le texte collé n'a pas d'autre limite de longueur que ce que votre navigateur peut contenir. Un fichier choisi est limité à 20 MB, car toute la chaîne Base64 est construite en mémoire et un fichier plus gros bloquerait l'onglet au lieu d'être encodé.
Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur en JavaScript. Les fichiers sont lus localement avec la File API et le résultat est construit en mémoire : rien de ce que vous collez ou choisissez ne quitte votre appareil.
Le Base64 standard utilise + et /, qui ont un sens particulier dans les URL, et complète avec =. Le Base64 sûr pour les URL (RFC 4648, section 5) les remplace par - et _ et supprime généralement le remplissage. On le trouve dans les JWT, les jetons OAuth et les chaînes de requête. Activez l'interrupteur Sûr pour les URL pour le produire ; le décodeur le détecte automatiquement.
Choisissez Encoder, passez l'entrée sur Fichier, choisissez l'image et activez Data URI. Le résultat commence par data:image/png;base64, et peut être collé directement dans un url() CSS ou un attribut src d'img. Gardez les images intégrées petites ; au-delà de quelques kilo-octets, mieux vaut généralement un fichier normal.
Les octets décodés ne sont pas du texte UTF-8 valide, il s'agit donc probablement d'un fichier comme un PDF, un ZIP ou une image. Les images sont prévisualisées ; les autres binaires affichent un aperçu hexadécimal et un bouton Télécharger qui enregistre les octets sous un nom adapté.
L'entrée contient un caractère hors de A-Z, a-z, 0-9, + et / (ou - et _ en mode sûr pour les URL), a un = égaré au milieu, ou il lui manque un caractère, si bien que la longueur ne tombe pas juste. Les espaces et les sauts de ligne ne posent pas de problème et sont ignorés. Vérifiez que la chaîne a été copiée en entier.
Toujours bloqué ? Poser une question sur Encoder et décoder en Base64 et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.