Encodeur Base64
Encodez et décodez du texte ou des données binaires en Base64.
À propos de cet outil
Base64 transforme des données binaires arbitraires en un alphabet de 64 caractères (A–Z, a–z, 0–9, +, /) qui survit à tout transport texte uniquement — corps d'emails, chaînes JSON, paramètres d'URL, URI data:. Notre outil encode et décode à la fois le texte et le binaire dans votre navigateur, avec détection automatique entre les deux directions : collez du texte en clair, obtenez du Base64 ; collez du Base64, obtenez du texte en clair (ou un fichier téléchargeable si le résultat est binaire).
L'outil prend en charge à la fois le Base64 standard (RFC 4648 §4) et le Base64 sûr pour les URL (RFC 4648 §5, où +/ deviennent -_) — la variante que vous voulez dépend du contexte. Les JSON Web Tokens, les paramètres de chaîne de requête et les hachages basés sur SHA utilisent généralement le sûr pour les URL ; le MIME des emails, les certificats X.509 et la plupart des cas "qu'est-ce qu'il y a dans le presse-papiers" utilisent le standard. Le rembourrage optionnel (=) peut être supprimé pour des jetons compacts.
Quand utiliser cet outil
- Décoder un JWT. Séparez les segments séparés par des points, passez chacun par le décodeur et lisez le JSON. (L'outil JWT Decoder fait cela pour vous en un clic.)
- Inspecter un URI
data:inline. Collez la partie aprèsdata:image/png;base64,et téléchargez le PNG original. - Intégrer un petit binaire dans JSON ou un fichier de configuration. Logos, certificats, clés de signature voyagent tous comme Base64 dans YAML/JSON.
- Déboguer les pièces jointes d'email. Une partie MIME commençant par
Content-Transfer-Encoding: base64est juste un binaire enveloppé en Base64 — décodez-le ici pour l'inspecter.
Ce que Base64 n'est pas
Base64 n'est pas du chiffrement. L'encodage est entièrement réversible par n'importe qui — il n'y a pas de clé, pas d'obscurité. Si vous voyez "nous Base64 le mot de passe pour la sécurité", c'est un bug de sécurité, pas une fonctionnalité. L'expansion 4-pour-3 (chaque 3 octets devient 4 caractères) rend également Base64 ~33 % plus grand que l'original — bien pour les petites charges utiles, gaspilleur pour les fichiers de plusieurs mégaoctets. Utilisez-le pour la compatibilité de transport, pas pour la taille ou le secret.Questions fréquentes
Pourquoi la chaîne encodée est-elle 33 % plus longue que l'original ?
Quelle est la différence entre Base64 standard et sûr pour les URL ?
+ et / ; le Base64 sûr pour les URL utilise - et _ (parce que + et / ont une signification spéciale dans les URL). Le rembourrage diffère aussi — les variantes sûres pour les URL abandonnent souvent le = final. Les JWT et OAuth utilisent le sûr pour les URL ; la plupart des autres contextes utilisent le standard. Notre outil détecte automatiquement et offre les deux.
Base64 est-il du chiffrement ?
Puis-je encoder des fichiers ?
base64 est plus rapide. L'inverse fonctionne aussi : collez une chaîne Base64 et téléchargez-la comme le binaire qu'elle représente — utile pour restaurer des fichiers encodés inline depuis des emails ou des API.