À quoi sert cet outil
L'Encodeur / Décodeur Base64 convertit du texte en Base64 et inversement. Encodez tout texte UTF-8 (y compris emoji et scripts non latins) en Base64, ou décodez une chaîne Base64 en texte brut. Gère l'alphabet Base64 standard (A–Z, a–z, 0–9, +, /). Tout le traitement s'effectue dans votre navigateur — pas d'envoi au serveur.
Comment l'utiliser
- Choisissez le mode — Basculez entre Encoder et Décoder.
- Entrez l'entrée — Pour Encoder : tapez ou collez du texte. Pour Décoder : collez une chaîne Base64.
- Consultez le résultat — Le résultat s'affiche instantanément. Un Base64 invalide affiche une erreur.
- Copiez — Utilisez le bouton copier pour copier le résultat dans le presse-papiers.
Comment ça fonctionne
Encoder : L'entrée est encodée en UTF-8 via TextEncoder, puis chaque octet est converti en alphabet Base64. L'encodage standard utilise 64 caractères ; le remplissage (=) est ajouté si nécessaire. Décoder : L'entrée est validée (caractères, longueur modulo 4), puis décodée avec atob et reconvertie en UTF-8 via TextDecoder. Un Base64 invalide (caractères incorrects, mauvaise longueur) renvoie une erreur. L'entrée est limitée à 500 Ko pour éviter une charge lourde sur le thread principal.
Tous les calculs s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
Cas d'usage et exemples
- URL de données — Encodez de petites images ou des données pour une utilisation inline.
- API — Décodez les réponses API encodées en Base64.
- E-mail — Encodez les pièces jointes binaires pour le MIME.
- Stockage — Encodez des données binaires dans des systèmes texte uniquement.
- Apprentissage — Comprendre l'encodage et le décodage Base64.
Exemple
- Encoder
Bonjour, 世界!→Qm9uam91ciwg5LiW55WMIQ== - Décoder
SGVsbG8gV29ybGQ=→Hello World
Limitations et contraintes connues
- Taille d'entrée — Maximum ~500 Ko (512 000 caractères) pour éviter de ralentir le navigateur.
- Jeu de caractères — Base64 standard uniquement ; Base64 compatible URL (base64url) non supporté.
- Binaire — Optimisé pour le texte ; pour les fichiers binaires, envisagez un outil dédié.
- Décodage vide — Une entrée vide en mode décodage renvoie une erreur.