Encodeur et décodeur Base64 - Texte et fichier (URL-Safe pris en charge)

Encodez n'importe quel texte ou fichier en Base64 (ou en data URL), ou décodez du Base64 vers du texte — ou téléchargez-le sous forme de fichier binaire d'origine. Variante compatible URL prise en charge. UTF-8 complet, s'exécute entièrement dans votre navigateur.

Collez du texte ou du Base64 ici…

ou déposez n'importe quel fichier

Les fichiers sont automatiquement supprimés après traitementTraité en toute sécurité via HTTPS

Frequently Asked Questions

Collez votre texte ou déposez n'importe quel fichier dans la zone de saisie, gardez le mode sur Encoder et la représentation Base64 apparaît dans la sortie. Pour les fichiers, vous obtenez une URL de données qui peut être intégrée directement dans du HTML, du CSS ou du JSON — sans aucun serveur de téléversement intermédiaire.

usage

Le Base64 compatible URL remplace « + » par « - » et « / » par « _ » et supprime le remplissage « = » de fin, afin que la valeur encodée puisse circuler dans les URL, les noms de fichiers et les segments JWT sans échappement supplémentaire. Activez l'option compatible URL chaque fois que le résultat se retrouve dans une chaîne de requête, un segment de chemin ou un en-tête HTTP.

technical

Non. Le Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder la chaîne en un clic : ne vous en servez donc jamais comme mécanisme de confidentialité. Optez pour AES, RSA ou libsodium lorsque vous avez besoin d'une vraie confidentialité, et utilisez le Base64 uniquement pour rendre des données binaires compatibles avec le texte.

privacy

Le Base64 encode trois octets en quatre caractères. Lorsque la longueur de l'entrée n'est pas un multiple de trois, l'encodeur complète le dernier bloc avec « = » afin que la sortie reste un multiple de quatre. Le Base64 standard conserve ce remplissage ; le Base64 URL-safe le supprime, car la longueur est implicite.

technical

Oui. L'encodeur lit l'entrée en UTF-8 avant l'encodage, si bien que les caractères arabes, chinois, cyrilliques et emojis font l'aller-retour proprement. Le résultat décodé est restitué sous forme de texte UTF-8, ce qu'attendent tous les navigateurs, terminaux et API modernes.

compatibility

Le Base64 augmente la taille des données d'environ 33 % : trois octets en entrée deviennent quatre octets en sortie. C'est acceptable pour les tokens courts, les petites icônes et les vignettes intégrées au JSON, mais pour les fichiers volumineux, privilégiez un envoi binaire direct ou un lien CDN afin de garder des transferts rapides.

technical

Non. L'encodeur s'exécute entièrement dans votre navigateur à l'aide des API standard atob / btoa et d'un wrapper UTF-8 : votre texte ou votre fichier n'atteint jamais de serveur. L'outil est donc sûr pour vos tokens, vos identifiants et vos binaires propriétaires que vous ne souhaitez pas exposer.

privacy

Basculez le mode sur Décoder, collez votre chaîne Base64, et le texte d'origine apparaît instantanément en sortie, prêt à être copié ou téléchargé en .txt. Si la chaîne utilise '-' et '_' au lieu de '+' et '/', activez l'option URL-safe pour qu'elle se décode correctement.

usage

Yes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.

features

Download always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.

usage

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

Intégrez des images dans HTML et CSS sous forme de Data URL

Intégrez de petites icônes, logos et sprites SVG sous forme d'URL de données Base64 pour économiser des requêtes HTTP, envoyer des e-mails HTML en un seul fichier et garder vos prototypes autonomes sans hébergement externe des ressources

For Developers

Authentification API et jetons Bearer

Composez des en-têtes d'authentification HTTP Basic, décodez les jetons bearer lors du débogage d'API et inspectez les identifiants encodés en base64 partagés dans Postman, les exemples curl et la documentation OpenAPI

For Developers

Encodage de fichiers pour les charges utiles JSON et GraphQL

Encodez vos fichiers binaires (PDF, images, clips audio) en chaînes Base64 pour qu'ils transitent en toute sécurité dans le JSON, les mutations GraphQL et les corps de webhooks qui ne transportent que du texte

Everyday Use

Décodage des pièces jointes MIME d'e-mail

Extrayez les pièces jointes encodées en Base64 de fichiers .eml bruts, de journaux SMTP ou de réponses IMAP pour récupérer factures, captures d'écran et documents perdus dans des exports d'e-mails

Web & SEO

Jetons compatibles URL pour applications web

Générez des chaînes Base64 compatibles avec les URL pour vos liens de réinitialisation de mot de passe, codes de vérification par e-mail, identifiants de partage et URL courtes, sans casser sur les caractères « + » ou « / » dans les navigateurs

For Developers

Inspecter manuellement les segments JWT

Décodez les segments d'en-tête et de charge utile d'un JSON Web Token lors du débogage local lorsque vous n'avez pas de décodeur JWT complet installé dans votre terminal ou votre éditeur

For Developers

Store Certificates & Keystores in CI/CD Secrets

Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.

Everyday Use

Rescue Files Shared as Raw Base64 Text

Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.

For Developers

Mock API Responses Without a Backend

Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.

For Developers

Debug Webhook Signature Payloads

Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.