Choisir deux réglages indépendants
Base64 standard emploie + et / ; Base64 URL-safe emploie - et _. Le remplissage = reste un choix distinct pour l’encodage. Le décodeur ne devine pas l’alphabet ; il accepte un remplissage exact ou entièrement omis.
Encodage et échappement
Convertissez une valeur texte en choisissant explicitement alphabet et remplissage.
La conversion reste dans ce navigateur ; votre saisie n’est pas envoyée.
UTF-8 uniquement. Le décodage accepte un remplissage complet ou absent et refuse les bits inutilisés non nuls. L’alphabet choisi est strictement vérifié ; les octets UTF-8 invalides provoquent une erreur.
Entrée : 1 000 000 d’unités UTF-16 ; sortie : 4 000 000. Une entrée vide est valide. Le collage peut normaliser les fins de ligne.
Saisissez du texte ou chargez un exemple. Une entrée vide donne une sortie vide.
Après validation, le résultat à jour remplace la saisie et le sens s’inverse. Cette action est indisponible si le résultat dépasse la limite d’entrée.
Un accent abîmé après conversion signale souvent une confusion entre caractères et octets. Cet Encodeur Base64 transforme d’abord votre texte en octets UTF-8 : les accents, les écritures non latines et les emoji suivent ainsi le même parcours.
Pour lire une valeur de configuration, utilisez le décodeur Base64 et choisissez son alphabet. Il contrôle la structure avant de vérifier les octets UTF-8 ; un résultat illisible ne devient pas silencieusement un texte rempli de caractères de remplacement.
L’Encodeur Base64 passe par UTF-8 avant de produire les symboles ASCII. Pour contrôler une valeur avant de la transmettre, inversez le résultat courant : vous pourrez relire le texte qu’il représente. Aucun caractère supplémentaire ne devient une erreur simplement parce qu’il occupe plusieurs octets.
Une suite peut respecter l’alphabet Base64 tout en contenant des octets incompatibles avec UTF-8. Le décodage s’arrête alors sans produire de texte partiel. Le remplissage et les bits inutilisés sont contrôlés séparément, ce qui permet de comprendre à quelle étape la valeur a été refusée.
Base64 standard emploie + et / ; Base64 URL-safe emploie - et _. Le remplissage = reste un choix distinct pour l’encodage. Le décodeur ne devine pas l’alphabet ; il accepte un remplissage exact ou entièrement omis.
La conversion automatique attend 350 ms après modification. Désactivez-la pour utiliser Convertir ou Ctrl/Cmd+Entrée. Changer le sens ou une option ne remplace pas le texte : cela périme le résultat et désactive l’export jusqu’au prochain calcul.
Exemple, Effacer et Inverser affichent un aperçu avant application. Rétablir restaure une version des données, options et résultat. L’aperçu des longues valeurs s’arrête à 20 000 unités UTF-16 ; copie et téléchargement conservent le résultat complet.
Vous pouvez encoder en Base64 des accents, caractères combinés et emoji. Le texte passe par UTF-8 sans normalisation Unicode. Un U+FEFF initial reste dans la valeur ; l’encodage n’ajoute pas de nouveau BOM.
Le choix Base64URL modifie les deux signes de ponctuation, sans imposer la présence ou l’absence de remplissage. Chaque décodeur refuse les signes réservés à l’autre alphabet : mélanger les deux variantes ne passe pas inaperçu.
Un caractère interdit, un remplissage incorrect ou un substitut isolé peut être signalé par ligne et colonne UTF-16 dans la saisie originale. Une erreur sur les octets UTF-8 décodés n’affiche pas de position inventée : cette étape ne fournit pas cet emplacement.
Le décodage peut ignorer seulement espace, tabulation, retour chariot et saut de ligne. Désactivez cette option pour les refuser aussi. Le statut indique combien d’unités de blanc ont été retirées ; les autres caractères ne sont pas nettoyés.
Certains traitent directement les caractères comme des octets ou utilisent un autre jeu de caractères. L’Encodeur Base64 convertit d’abord le texte en UTF-8. Au retour, il exige du UTF-8 valide au lieu de remplacer silencieusement les octets incorrects.
Les alphabets standard et Base64URL sont proposés. Choisissez celui de votre valeur : + et / pour le standard, - et _ pour la variante URL-safe. Le décodeur refuse les signes de l’autre alphabet et ne détecte pas automatiquement le format.
Les = complètent le dernier groupe de quatre symboles lorsque nécessaire. Leur présence dépend du protocole destinataire et ne change pas les octets représentés lorsqu’ils sont corrects. Ici, vous pouvez les omettre à l’encodage ; au décodage, le remplissage doit être complet ou entièrement absent.
Pas sur cette page, consacrée à un texte UTF-8. Les fichiers binaires nécessitent un outil acceptant leurs octets et un export binaire. Coller leur Base64 ici peut échouer si les octets décodés ne constituent pas un texte UTF-8 valide.
La conversion s’effectue dans ce navigateur et la saisie n’est pas envoyée pour être traitée. La copie utilise votre presse-papiers ; le téléchargement crée un fichier texte local. Aucun brouillon n’est enregistré par cet outil.
Un cas d’encodage à signaler ?
Essayez l’Encodeur Base64 sur un court texte accentué, vérifiez les conventions du destinataire, puis inversez le résultat pour contrôler le texte UTF-8.