Skip to main content
Toolzer — Free Online Tools

Encodeur / décodeur Base64

Convertissez texte et fichiers vers/depuis Base64 — avec support UTF-8 complet.

À propos de l'outil

Outil Base64 gratuit pour encoder et décoder du texte ou des fichiers selon le standard Base64 (RFC 4648). Base64 est une représentation textuelle sûre de données binaires utilisant seulement 64 caractères (A-Z, a-z, 0-9, +, /), idéale pour transporter des images ou des fichiers dans du JSON, du HTML, des URLs ou des e-mails qui n'acceptent que du texte. Collez n'importe quel texte pour obtenir la version encodée instantanément, ou collez une chaîne Base64 pour la décoder. Tout se fait dans votre navigateur — aucune donnée n'est envoyée au serveur — parfait pour les développeurs qui encodent des clés API ou du contenu sensible, les ingénieurs mail travaillant avec MIME encoding, les développeurs web utilisant des data URIs pour des images embarquées. Prend aussi en charge Base64 URL-safe, qui remplace + et / par - et _ pour éviter les problèmes d'échappement dans les liens.

Questions fréquentes

Qu'est-ce que l'encodage Base64 ?

Base64 est un système représentant des données binaires (images, fichiers, clés) sous forme de texte avec 64 caractères imprimables. Ce n'est pas du chiffrement — il est trivialement réversible — il sert à transporter des données binaires sur des canaux textuels.

Base64 est-il sûr comme chiffrement ?

Non. Base64 est totalement réversible avec n'importe quel outil équivalent. Ne l'utilisez pas pour protéger des mots de passe ou des données sensibles. Pour une vraie sécurité, utilisez AES-256, RSA ou un vrai algorithme de chiffrement.

Pourquoi le texte encodé est-il plus long ?

Base64 augmente la taille d'environ 33 % car 3 octets binaires deviennent 4 caractères texte. C'est le prix à payer pour une représentation textuelle portable.

Différence entre Base64 standard et URL-safe ?

Base64 standard utilise +, / et = qui ont un sens spécial dans les URLs. La variante URL-safe les remplace par -, _ et omet le = pour permettre l'usage direct en URL sans échappement.

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

Non. Tout l'encodage et le décodage se fait localement dans votre navigateur en JavaScript ; rien n'est transmis. Sûr pour les clés API et contenus confidentiels.