Encodeur–décodeur Base64 / Base64URL
Encodez du texte UTF-8 ou décodez strictement Base64 et Base64URL en local.
Principe et exemple
Base64 représente chaque groupe de trois octets par quatre caractères. Le texte est d’abord converti en UTF-8. Par exemple, foo donne Zm9v ; f donne Zg== en standard et Zg en Base64URL. Le standard utilise + et / et exige le remplissage = nécessaire. Base64URL utilise - et _, produit sans remplissage et accepte soit aucun remplissage, soit un remplissage exact. Espaces, sauts de ligne, alphabets mélangés, longueurs incorrectes et bits finaux non nuls sont refusés. Les sauts du texte original sont conservés après aller-retour. UTF-8 invalide et substituts isolés sont refusés. Base64 est un encodage, pas un chiffrement.
Limites et confidentialité
Limite : 1 Mio UTF-8 décodé (jusqu’à 1 398 104 caractères ASCII encodés) ; JWT 100 Kio, profondeur JSON 200. Texte uniquement, sans fichiers ni URI de données. Entrées et résultats restent en mémoire, jamais dans l’URL, le stockage, les journaux ou les analyses. Aucune clé, signature, requête JWKS ou vérification. Modifier l’entrée efface le résultat. Effacer supprime l’état ; copier place uniquement le résultat choisi dans le presse-papiers, dont l’historique dépend de l’appareil. Recharger efface l’outil ; les extensions et l’appareil échappent à son contrôle.