Encodeur Décodeur Base64
Encodeur et décodeur Base64 gratuit en ligne pour le texte et les fichiers. Encodez des données au format Base64 pour une transmission sécurisée, décodez des chaînes Base64 vers le contenu original. Prend en charge UTF-8, encodage sécurisé pour URL, téléchargements de fichiers jusqu’à 10 Mo et aperçu automatique d’image.
Encoder et Décoder Base64 en Ligne
🔐 Qu’est-ce que l’Encodage Base64?
Base64 est un schéma d’encodage binaire vers texte qui convertit des données binaires (images, fichiers, octets bruts) en texte ASCII en utilisant 64 caractères imprimables : lettres majuscules (A-Z), lettres minuscules (a-z), chiffres (0-9), plus (+) et barre oblique (/). Un 65ème caractère (=) sert de remplissage.
Comment ça fonctionne : Base64 regroupe les données d’entrée en morceaux de 3 octets (24 bits), puis divise ces 24 bits en quatre groupes de 6 bits. Chaque groupe de 6 bits représente un nombre 0-63, qui est mappé à l’un des 64 caractères Base64.
Pourquoi 33% plus grand ? Parce que Base64 utilise 4 caractères pour représenter 3 octets, la sortie encodée est toujours environ 33,33% plus grande que l’original. Le compromis : sécurité du texte. La sortie Base64 ne contient que des caractères ASCII sûrs pour la transmission via e-mail, JSON, XML, URLs et autres protocoles basés sur du texte.
Questions fréquemment posées
- Qu'est-ce que l'encodage Base64?
Base64 est un schéma d'encodage binaire vers texte qui convertit des données binaires en format texte ASCII en utilisant 64 caractères imprimables (A-Z, a-z, 0-9, +, /). Il est principalement utilisé pour transmettre des données binaires via des protocoles basés sur du texte (e-mail, JSON, XML, URLs) qui ne prennent pas en charge les données binaires brutes. Base64 augmente la taille des données d'environ 33% car il encode 3 octets (24 bits) en 4 caractères (24 bits avec 6 bits par caractère). Les caractères de remplissage (=) garantissent que la longueur de sortie est un multiple de 4.
- Comment encoder du texte en Base64?
Pour encoder du texte en Base64 : (1) Entrez votre texte dans le champ de saisie, (2) sélectionnez l'encodage de texte (UTF-8 recommandé pour les caractères Unicode, ASCII pour l'anglais de base), (3) activez éventuellement l'encodage sécurisé pour URL pour remplacer + par -, / par _ et supprimer le remplissage =, (4) cliquez sur le mode Encoder - la sortie apparaît instantanément. Pour les fichiers, cliquez sur 'Télécharger un fichier' pour encoder des images, PDFs ou tout fichier binaire au format URI de données Base64.
- Comment décoder Base64 en texte?
Pour décoder Base64 : (1) Basculez en mode Décoder en utilisant le bouton de bascule, (2) collez votre chaîne Base64 dans le champ de saisie - l'outil détecte automatiquement le format Base64 valide avec un badge vert, (3) si vous utilisez Base64 sécurisé pour URL, activez l'option sécurisée pour URL, (4) le texte décodé apparaît instantanément dans le champ de sortie. Pour les images ou fichiers encodés en Base64, l'outil détecte automatiquement les URIs de données et affiche un aperçu d'image si applicable avec un bouton de téléchargement.
- Qu'est-ce que l'encodage Base64 sécurisé pour URL?
Base64 sécurisé pour URL (RFC 4648 Section 5) modifie le Base64 standard pour une utilisation sûre dans les URLs, noms de fichiers et paramètres de requête en remplaçant les caractères qui ont une signification spéciale dans les URLs. Le Base64 standard utilise + (URL : espace) et / (URL : séparateur de chemin), qui cassent les URLs. La variante sécurisée pour URL remplace + par - (trait d'union), / par _ (underscore) et supprime le remplissage =. Utilisez toujours l'encodage sécurisé pour URL lors de l'intégration de Base64 dans les URLs.
- Pourquoi la sortie Base64 est-elle plus grande que le texte original?
Base64 augmente la taille des données d'environ 33% en raison de son mécanisme d'encodage. Base64 convertit 3 octets (24 bits) de binaire en 4 caractères ASCII (32 bits au total, 6 bits par caractère). Ce rapport 3:4 crée 33,33% de surcharge. Par exemple, 'Bonjour' (7 octets) devient 'Qm9uam91cg==' (12 caractères). Le compromis : bien que plus grande, la sortie Base64 est sûre pour les protocoles de transmission basés sur du texte (JSON, XML, e-mail) qui corrompent les données binaires brutes.
- Puis-je encoder des images et des fichiers en Base64?
Oui ! Cliquez sur 'Télécharger un fichier' en mode Encoder pour convertir n'importe quel fichier (images, PDFs, documents, audio) au format URI de données Base64. Les URIs de données intègrent le contenu des fichiers directement dans le texte en utilisant le format : 'data:[type MIME];base64,[données Base64]'. Cas d'utilisation : (1) intégrer des images dans HTML/CSS sans requêtes externes, (2) inclure des pièces jointes dans les APIs JSON, (3) stocker de petits fichiers dans des bases de données comme texte. Note : La limite de taille de fichier est de 10 Mo. Les fichiers encodés en Base64 sont 33% plus grands que l'original.
- Quels sont les cas d'utilisation courants pour l'encodage Base64?
Base64 est essentiel pour les développeurs travaillant avec : (1) Pièces jointes e-mail - Le protocole e-mail MIME nécessite Base64 pour les pièces jointes binaires, (2) URIs de données - Intégrer des images/fichiers directement dans HTML/CSS, (3) APIs JSON/XML - Transmettre des données binaires dans des formats basés sur du texte sans corruption, (4) Authentification - Encoder des identifiants pour HTTP Basic Auth, (5) Clés cryptographiques - Représenter des clés binaires comme texte pour le stockage/transmission, (6) Téléchargements de fichiers - Envoyer des fichiers binaires via des APIs REST comme chaînes JSON.
- L'encodage Base64 est-il sécurisé ou un chiffrement?
Non ! Base64 est un encodage, PAS un chiffrement ni une sécurité. Différences critiques : (1) L'encodage transforme le format des données (binaire vers texte) mais ne cache pas le contenu - n'importe qui peut décoder instantanément, (2) Le chiffrement utilise des clés secrètes pour transformer les données en texte chiffré illisible - seuls les détenteurs de clés peuvent déchiffrer. Base64 fournit zéro sécurité. Utilisez le chiffrement AES-256 pour les données confidentielles, HTTPS pour la transmission et ne comptez jamais sur Base64 pour la sécurité.
- Comment gérer les caractères spéciaux et Unicode dans Base64?
Utilisez l'encodage UTF-8 (par défaut dans cet outil) pour gérer correctement les caractères Unicode (emoji, lettres accentuées, scripts non latins). UTF-8 représente les points de code Unicode sous forme de 1-4 octets par caractère, puis Base64 encode ces octets. L'encodage ASCII ne prend en charge que les caractères 0-127 (anglais de base) et échoue sur les caractères spéciaux. Choisissez toujours UTF-8 sauf si vous avez des exigences spécifiques de systèmes hérités.
- Puis-je décoder des images Base64 pour les visualiser?
Oui ! L'outil détecte automatiquement les images encodées en Base64 (URIs de données commençant par 'data:image/') et affiche un aperçu. Formats pris en charge : PNG, JPEG, GIF, SVG, WebP. Pour décoder : (1) collez l'URI de données en mode Décoder, (2) l'aperçu de l'image apparaît automatiquement sous la sortie, (3) cliquez sur 'Télécharger le fichier décodé' pour enregistrer l'image sur votre appareil. Cela fonctionne pour extraire des images du code source HTML/CSS, des réponses API JSON ou des champs Base64 de bases de données.
Le leader des logiciels d'affiliation
Gérez plusieurs programmes d'affiliation et améliorez la performance de vos partenaires affiliés avec Post Affiliate Pro.
