Encodeur & Décodeur Base64 - Texte et fichier (Pris en charge par URL sécurisée)

Encodez tout texte ou fichier en Base64, ou décodez Base64 pour revenir au texte. Variante sécurisée par URL prise en charge. Prise en charge complète de l’UTF-8, entièrement dans votre navigateur.

Entrée
Production

À propos de Base64

Base64 représente les données binaires sous forme de texte ASCII utilisant 64 caractères. Base64, qui est sûr pour les URL, remplace « +/ » par « -_ » et retire le remplissage « = » » qui suit pour pouvoir circuler en toute sécurité dans les URL et les noms de fichiers. Les fichiers deviennent une URL de données lorsqu’ils sont encodés.

Frequently Asked Questions

Collez votre texte ou déposez n’importe quel fichier dans la boîte d’entrée, gardez le mode sur Encodage et la représentation Base64 apparaît en sortie. Pour les fichiers, vous obtenez une URL de données qui peut être intégrée directement en HTML, CSS ou JSON — sans serveur de téléchargement entre les deux.

usage

Base64, sûr des URL, échange « + » contre « - » et « / » contre « _ » et retire le remplissage « = » » de fin afin que la valeur encodée puisse voyager à l’intérieur des URL, noms de fichiers et segments JWT sans échapper davantage. Activez l’URL safe chaque fois que la sortie se retrouve dans une chaîne de requête, un segment de chemin ou un en-tête HTTP.

technical

Non. Base64 est un encodage, pas un chiffrement. N’importe qui peut décoder la chaîne en un clic, donc ne l’utilisez jamais comme mécanisme de confidentialité. Optez pour AES, RSA ou libsodium lorsque vous avez besoin d’une vraie confidentialité, et utilisez Base64 uniquement pour rendre les données binaires sûres pour le texte.

privacy

Base64 regroupe trois octets en quatre caractères. Lorsque la longueur d’entrée n’est pas un multiple de trois, l’encodeur ajoute « = » au dernier bloc afin que la sortie reste un multiple de quatre. Le Base64 standard conserve le rembourrage ; Base64, en version URL sécurisée, la supprime parce que la longueur est implicite.

technical

Oui. L’encodeur lit l’entrée comme UTF-8 avant d’encoder, donc les caractères arabes, chinois, cyrilliques et emoji font l’aller-retour proprement. Le résultat décodé est renvoyé sous forme de texte UTF-8, ce que tout navigateur, terminal et API moderne attend.

compatibility

Base64 gonfle les charges utiles d’environ 33 % — trois octets d’entrée deviennent quatre octets de sortie. Cela convient aux jetons courts, aux petites icônes et aux vignettes intégrées en JSON, mais pour les gros assets, il faut privilégier un envoi binaire direct ou un lien CDN pour garder les transferts rapides.

technical

Non. L’encodeur fonctionne entièrement à l’intérieur de votre navigateur en utilisant les API standard atob / btoa plus un wrapper UTF-8, donc votre texte ou fichier n’atteint jamais un serveur. Cela rend l’outil sûr pour les tokens, identifiants et binaires propriétaires que vous ne souhaitez pas exposer.

privacy

Use Cases

Intégrer des images dans HTML et CSS sous forme d’URL de données

Des petites icônes en ligne, des logos et des sprites SVG en tant qu’URL de données Base64 pour sauvegarder les requêtes HTTP, expédier des emails HTML en fichier unique et garder les prototypes autonomes sans hébergement externe d’assets

web

Authentification API & Jetons porteurs

Construisez les en-têtes d’auth HTTP Basic, décodez les jetons porteurs lors du débogage de l’API et inspectez les identifiants base64 encapsulés partagés dans Postman, les exemples de curl et la documentation OpenAPI

technical

Encodage des fichiers pour les charges utiles JSON et GraphQL

Enroulez les téléchargements binaires (PDF, images, extraits audio) sous forme de chaînes Base64 afin qu’elles circulent en toute sécurité à l’intérieur de JSON, de mutations GraphQL et de webhooks qui ne transportent que du texte

technical

Décodage des pièces jointes MIME des emails

Extraire les pièces jointes codées base64 à partir de fichiers .eml bruts, journaux SMTP ou réponses IMAP pour récupérer des factures, captures d’écran et documents perdus à partir des exportations par email

utility

Jetons sûrs pour URL pour les applications web

Générez des chaînes base64 sûres pour les URL afin de réinitialiser des mots de passe, des codes de vérification par email, des identifiants de partage et des URL courtes sans casser sur les caractères « + » ou « / » dans les navigateurs

web

Inspection manuelle des 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 un décodeur JWT complet installé dans votre terminal ou éditeur

technical