Encodeur / Décodeur / Validateur Base64

Encodez, décodez et validez Base64 — texte, fichiers, images et Data URLs. Tout fonctionne dans votre navigateur

Entrée 0 caractères
Exemples:
Sortie 0 caractères

Glissez-déposez un fichier ici, ou cliquez pour parcourir

Max 25 Mo

File:
Type:
Taille originale:
Taille Base64:
Surcharge:
Base64 brut
Data URL
Fichier volumineux détecté. Le traitement peut prendre un moment.
Entrée Base64 / Data URL 0 caractères
MIME détecté:
Taille décodée:
Entrée à valider 0 caractères

Collez une chaîne Base64 et cliquez sur Valider pour voir les résultats.

Tout l'encodage, le décodage et la validation se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Tips

Base64 n'est pas du chiffrement

Base64 est un schéma d'encodage, pas du chiffrement. N'importe qui peut le décoder instantanément. N'utilisez jamais Base64 pour protéger des données sensibles — utilisez un vrai chiffrement.

Attendez-vous à une augmentation de ~33%

Base64 représente chaque 3 octets de données en 4 caractères. Cela signifie que la sortie encodée est toujours environ 33% plus grande que l'original. Gardez cela à l'esprit lors de l'intégration d'images ou de fichiers.

Base64 sécurisé pour URLs pour le web

Le Base64 standard utilise + et / qui entrent en conflit avec les URLs. Le Base64 sécurisé les remplace par - et _, le rendant sûr pour les paramètres de requête, les noms de fichiers et les tokens JWT.

Les Data URLs intègrent les fichiers en ligne

Une Data URL (data:[mime];base64,...) permet d'intégrer des images ou fichiers directement dans HTML/CSS sans requêtes HTTP séparées. Idéal pour les petites icônes, mais à éviter pour les gros fichiers en raison de la surcharge de taille.

Cas d'utilisation courants

🔌

Transfert de données binaires par API

Encodez des fichiers binaires comme des images, PDFs ou certificats en Base64 pour les inclure en toute sécurité dans les requêtes et réponses API JSON.

🖼️

Intégration d'images en ligne

Convertissez les petites images en Data URLs et intégrez-les directement dans HTML ou CSS, éliminant les requêtes HTTP supplémentaires et accélérant le chargement des pages.

🔑

Inspection de tokens JWT

Décodez l'en-tête et la charge utile des tokens JWT pour inspecter les claims, les dates d'expiration et les permissions sans outil externe.

📧

Encodage des pièces jointes email

Les pièces jointes email MIME sont encodées en Base64. Décodez-les pour récupérer le fichier original, ou encodez des fichiers pour la construction MIME manuelle.

⚙️

Vérification des valeurs de configuration

Les secrets Kubernetes, les clés SSH et de nombreux fichiers de configuration stockent des valeurs en Base64. Décodez et validez-les avant le déploiement pour détecter les erreurs tôt.

Questions fréquemment posées

Qu'est-ce que l'encodage Base64 ?
Base64 est une méthode de conversion de données binaires en format texte utilisant 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, /). Il est couramment utilisé pour transmettre des données binaires via des protocoles textuels comme HTTP, email et JSON.
Base64 est-il une forme de chiffrement ?
Non. Base64 est de l'encodage, pas du chiffrement. Il ne fournit aucune sécurité — n'importe qui peut le décoder instantanément. Si vous devez protéger des données, utilisez des algorithmes de chiffrement appropriés comme AES.
Pourquoi Base64 augmente-t-il la taille du fichier ?
Base64 convertit chaque 3 octets en 4 caractères, résultant en une sortie environ 33% plus grande. C'est parce qu'il mappe 6 bits par caractère au lieu des 8 bits complets par octet.
Que sont les signes = à la fin ?
Les caractères = sont du remplissage. Base64 fonctionne par groupes de 3 octets. Si la longueur d'entrée n'est pas un multiple de 3, un ou deux signes = sont ajoutés pour que la longueur de sortie soit un multiple de 4.
Qu'est-ce qu'une Data URL ?
Une Data URL a le format data:[mediatype];base64,[data]. Elle intègre le contenu du fichier directement dans HTML, CSS ou JavaScript, supprimant le besoin d'une requête HTTP séparée. Idéal pour les petits éléments comme les icônes.
Mes données sont-elles envoyées à un serveur ?
Non. Tout l'encodage, le décodage et la validation se fait entièrement dans votre navigateur en JavaScript. Vos données ne quittent jamais votre appareil. Vous pouvez le vérifier en vous déconnectant d'internet — l'outil continue de fonctionner.