Encodez du texte en Base64 ou décodez des chaînes Base64 instantanément. Support Unicode complet avec mode URL-safe. Tout le traitement se fait localement dans votre navigateur.
Préréglages enregistrés est une fonctionnalité Supporter.
Historique des outils est une fonctionnalité Supporter.
Notes d'outils est une fonctionnalité Supporter.
Cliquez sur « Encoder » pour convertir du texte brut en Base64, ou « Décoder » pour reconvertir Base64 en texte lisible. L'outil mémorise votre sélection.
Collez ou tapez votre contenu dans le champ d'entrée. Pour l'encodage, entrez n'importe quel texte y compris les caractères Unicode. Pour le décodage, entrez une chaîne Base64 valide.
Activez le mode URL-safe avant l'encodage si votre sortie sera utilisée dans des URL. Cela remplace + par - et / par _, le rendant sûr pour les chaînes de requête et les chemins.
Le résultat apparaît automatiquement pendant la saisie. Cliquez sur « Copier » pour copier dans votre presse-papiers, ou « Télécharger » pour enregistrer en fichier. Utilisez « Permuter » pour inverser rapidement l'opération.
L'encodage Base64 convertit les données binaires en un ensemble de 64 caractères ASCII imprimables. L'algorithme regroupe les octets d'entrée en ensembles de 3 (24 bits), puis les divise en 4 groupes de 6 bits chacun. Chaque valeur de 6 bits correspond à l'un des 64 caractères de l'alphabet Base64.
A-Z (26 caractères) pour les valeurs 0-25. a-z (26 caractères) pour les valeurs 26-51. 0-9 (10 caractères) pour les valeurs 52-61. + pour la valeur 62 (ou - en mode URL-safe). / pour la valeur 63 (ou _ en mode URL-safe). = pour le remplissage lorsque la longueur d'entrée n'est pas divisible par 3.
Le Base64 standard (btoa/atob) ne gère que l'ASCII. Notre outil utilise TextEncoder pour convertir d'abord le texte Unicode en octets UTF-8, puis encode ces octets. Pour le décodage, nous inversons le processus avec TextDecoder, assurant un support Unicode complet.
Le Base64 standard utilise + et / qui ont une signification spéciale dans les URL. Le Base64 URL-safe (RFC 4648) les remplace par - et _, et supprime optionnellement le remplissage. Cela permet aux chaînes Base64 d'être utilisées directement dans les URL sans encodage en pourcentage.
Intégration d'images dans HTML/CSS via des URI de données. Encodage de données binaires dans des charges utiles JSON ou XML. Transmission de fichiers via des protocoles textuels. Encodage des identifiants pour l'authentification HTTP Basic. Stockage de données binaires dans des bases de données textuelles uniquement.
Base64 augmente la taille des données d'environ 33%. Non adapté au chiffrement ou à la sécurité. Des entrées très volumineuses peuvent causer des problèmes de performance du navigateur. Certains scénarios de remplissage spéciaux peuvent nécessiter le mode URL-safe.
Base64 est un schéma d'encodage binaire-vers-texte qui convertit les données binaires en caractères ASCII. Il utilise 64 caractères (A-Z, a-z, 0-9, + et /) plus = pour le remplissage. Il est couramment utilisé pour intégrer des données binaires dans des formats textuels comme JSON, XML ou HTML.