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
Vous avez terminé avec l'Encodeur/Décodeur Base64 ? Essayez ceux-ci
Des outils sélectionnés qui se marient parfaitement avec Encodeur/décodeur Base64. Continuez sans perdre votre fichier.
Encodeur / décodeur d'URL
Encodez en pourcentage des composants d’URL ou des URL entières, puis décodez-les. Modes encodeURIComponent et encodeURI.
Essayez maintenantGénérateur de hachage
Calculez les empreintes hexadécimales SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte ou fichier à l'aide de l'API Web Crypto du navigateur.
Essayez maintenantDécodeur JWT
Décodez les jetons JWT, affichez l'en-tête et la charge utile, vérifiez l'expiration. Tout reste en local : vos jetons ne quittent jamais le navigateur.
Essayez maintenantEmbellir le JSON
Formatez, validez et minifiez du JSON dans votre navigateur. Indentation soignée à 2 / 4 / 8 espaces ou minification sur une ligne, avec copie et téléchargement.
Essayez maintenantGénérateur de mots de passe
Générez des mots de passe robustes, cryptographiquement aléatoires, jusqu'à 128 caractères, avec estimation de l'entropie en direct.
Essayez maintenantComparateur de texte
Comparez deux extraits de texte ligne par ligne. Vue côte à côte ou unifiée, avec options pour ignorer les espaces et la casse.
Essayez maintenantFrequently 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.
usageLe 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.
technicalNon. 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.
privacyLe 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.
technicalOui. 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.
compatibilityLe 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.
technicalNon. 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.
privacyBasculez 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.
usageYes. 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.
featuresDownload 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.
usageHow 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.
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
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
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
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
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
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
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.
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.
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.
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.
Pixoate