Encodeur et décodeur Base64 en ligne — Unicode & URL-safe

Convertissez du texte UTF-8 vers Base64 et inversement, sans quitter votre navigateur. Activez l’alphabet URL-safe pour les jetons placés dans des chemins ou des segments façon JWT. Copiez le résultat une fois terminé. Rien n’est envoyé à un serveur.

Chargement…
Encodeur et décodeur Base64
FastMinify convertit du texte Unicode quelconque en Base64 et inversement, en passant par les octets UTF-8, comme le font les systèmes actuels. Utilisez le Base64 standard pour le stockage ou les empreintes. Activez le mode URL-safe pour insérer des segments dans des chemins, des cookies ou des jetons proches des JWT.

Fonctionnement dans cet outil

Choisissez Encoder pour transformer du texte lisible en une forme ASCII compacte, qui n’utilise que des lettres, des chiffres, +, / et un bourrage facultatif. Choisissez Décoder pour faire le chemin inverse : collez du Base64, avec ou sans caractères URL-safe, et la chaîne Unicode d’origine apparaît dans la sortie. Tout se calcule dans votre navigateur. C’est utile quand vous préparez des extraits pour une API, comparez des charges utiles avec les journaux du serveur ou vérifiez un secret de configuration.

Option Base64 « URL-safe »

La RFC 4648 définit un alphabet où + devient - et / devient _. Le bourrage (=) est souvent retiré pour insérer la valeur dans une URL ou un en-tête HTTP. Le Base64 est un codage, pas un chiffrement : toute personne peut le décoder. Traitez-le comme une représentation de transport.

Exemples concrets

Légende Unicode → Base64

Entrée exemple

FastMinify ships developer tools for minify, beautify, and convert workflows — all processing stays in your browser. Accents: café, naïve, Zürich, São Paulo. Emoji: 🚀✨📦

Sortie attendue

RmFzdE1pbmlmeSBzaGlwcyBkZXZlbG9wZXIgdG9vbHMgZm9yIG1pbmlmeSwgYmVhdXRpZnksIGFuZCBjb252ZXJ0IHdvcmtmbG93cyDigJQgYWxsIHByb2Nlc3Npbmcgc3RheXMgaW4geW91ciBicm93c2VyLiBBY2NlbnRzOiBjYWbDqSwgbmHDr3ZlLCBaw7xyaWNoLCBTw6NvIFBhdWxvLiBFbW9qaTog8J+agOKcqPCfk6Y=

Fragment façon JWT (URL-safe)

Entrée exemple

{"alg":"HS256","typ":"JWT"}

Sortie attendue

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

Combiner avec d’autres utilitaires FastMinify

Besoin de l’encodage pourcent plutôt que du Base64 ? Ouvrez l’encodeur URL. Pour assainir du balisage, utilisez aussi les entités HTML, et pour livrer du JavaScript compact, la minification JavaScript.

FAQ Base64

Questions fréquentes avant d’enchaîner les pipelines Base64

Le Base64 altère-t-il l’Unicode ?

Non. UTF-8 préserve les emojis et les accents avant la conversion. Le décodage retrouve exactement le texte d’origine.

Quand activer le mode URL-safe ?

Quand + ou / entreraient en conflit avec les délimiteurs d’URL, ou quand le système en aval attend du Base64URL (JWT, cookies).

Pourquoi le décodage échoue-t-il avec InvalidCharacterError ?

Les causes habituelles sont des espaces parasites, un bourrage manquant (mode standard) ou des caractères URL-safe sans l’option activée.

Mes données sont-elles envoyées au serveur ?

Non. Tout reste dans votre navigateur.

Quel est le lien avec les data URI ?

Le Base64 sert aussi aux data URI, qui commencent par data:. Vérifiez la politique CSP avant de déployer des ressources en ligne.

Puis-je y placer des secrets ?

Non. Le Base64 n’assure pas la confidentialité : utilisez un gestionnaire de secrets adapté.

Le Base64 remplace-t-il le chiffrement ?

Non : ce n’est qu’un codage réversible en texte ASCII. Toute personne peut décoder sans clé.

Le bourrage (=) est-il obligatoire au décodage ?

En mode standard, il manque parfois des signes = de bourrage, et le décodage échoue. Le mode URL-safe retire souvent ce bourrage : activez l’option correspondante pour que la saisie et les réglages concordent.

Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.