Encodage Base64 par lots
Encodeur Base64 par lots en ligne qui convertit du texte multi-lignes en Base64 ligne par ligne. Supporte les variantes Standard et URL-safe, encodage UTF-8, et suit succès et échecs par ligne.
Recommandations connexes
Qu'est-ce que l'encodage Base64 par lots ?
L'encodage Base64 par lots convertit du texte multi-lignes en chaînes Base64 une ligne à la fois en une seule opération. Chaque ligne est encodée indépendamment, produisant une sortie un à un (sans fusion, sans découpage) : idéal pour les champs de journal, les entrées de configuration, les identifiants par lots et autres flux par élément.
**Différence avec l'encodage Base64 d'une seule ligne :** l'encodage d'une seule ligne traite une ligne à la fois ; l'encodage par lots accepte N lignes en un seul collage et émet N sorties Base64 en parallèle, adapté aux flux de production en masse.
**Différence avec la fusion Base64 :** la fusion ne fait que supprimer les espaces et concaténer en une seule ligne, **sans encodage** ; l'encodage par lots fait passer le texte UTF-8 par btoa pour produire du Base64.
**Standard vs URL-safe :** Standard utilise + / = ; URL-safe utilise - _ (sans le =). URL-safe convient aux URL, noms de fichiers et autres contextes où + / = posent problème. Cet outil permet de basculer entre les deux.
Cas d'utilisation
- Convertir par lots des champs de journal, entrées de configuration, identifiants API en Base64 pour le transport ou le stockage
- Convertir les chaînes username:password d'en-têtes HTTP multi-lignes en Base64
- Convertir des clés, jetons et signatures par lots en Base64 URL-safe pour les URL
- Encoder du texte multi-lignes ligne par ligne puis fusionner en une seule ligne avec base64-merge
- Pré-encoder des champs bruts en Base64 avant d'exécuter des scripts d'import de données
- Transformer rapidement des lots de textes courts en Base64 pour des fixtures de test
Comment utiliser
- Collez ou tapez du texte multi-lignes dans la zone de saisie gauche (un élément par ligne).
- Choisissez une variante dans le menu déroulant supérieur : Standard (par défaut) ou URL-safe.
- L'outil encode chaque ligne automatiquement ; les résultats s'affichent à droite alignés par numéro de ligne, avec les statistiques en bas.
- Cliquez sur « Tout copier » pour copier les résultats, ou sur « Télécharger » pour les enregistrer en fichier txt.
Fonctionnalités
- Encodage par ligne : chaque ligne produit son propre résultat Base64
- Deux variantes : Standard (+/=) et URL-safe (-_) commutables
- Jeu UTF-8 : prend en charge chinois, emoji, latin et autres écritures
- Encodage en temps réel : recalcule automatiquement 300 ms après la saisie
- Statistiques : affiche le total, les succès et les échecs par ligne
- Copie en un clic : copie tout le résultat dans le presse-papiers
- Téléchargement txt : enregistre le résultat sous batch-encoded.txt
- Adapté PC et mobile : vue partagée redimensionnable ou onglets
- Navigateur pur : rien n'est envoyé à un serveur
Best Practices
Confirmez l'encodage
si votre saisie contient des caractères multioctets, vérifiez que l'UTF-8 utilisé ici correspond à celui de votre décodeur en aval.
Choisissez la bonne variante
URL-safe pour les URL et noms de fichiers, Standard ailleurs. Ne mélangez pas les deux.
Sûr avec les lignes vides
les lignes vides sont ignorées automatiquement et ne polluent pas le résultat ni ne provoquent d'erreur de décodage.
Traitez les grandes entrées par lots
au-delà de 100 000 lignes, découpez en lots plus petits avant d'encoder et fusionner pour éviter la pression mémoire.
Combinez avec d'autres outils
associez l'encodage par lots à « Base64 Merge » pour produire une seule ligne de Base64.
FAQ
En quoi l'encodage par lots diffère-t-il de l'encodage Base64 d'une seule ligne ?
Cet outil traite plusieurs lignes à la fois et produit une sortie Base64 par ligne. Un encodeur d'une seule ligne ne gère qu'une ligne à la fois. Pour produire du Base64 en masse (entrées de configuration, champs, etc.), l'encodage par lots est bien plus efficace.
Que se passe-t-il si une ligne échoue à s'encoder ?
Les statistiques en bas affichent le nombre d'échecs ; la ligne correspondante est marquée « [encode failed] original » pour que vous localisiez la ligne problématique (rare, survient surtout sur des lignes très longues ou en cas de mémoire insuffisante).
Comment choisir entre Standard et URL-safe ?
Si le résultat va dans une URL, un nom de fichier ou un en-tête HTTP, choisissez URL-safe (utilise - et _ au lieu de + et / pour éviter l'échappement). Utilisez Standard dans tous les autres cas.
Prend-il en charge le chinois, les emoji et autres caractères multioctets ?
Oui. Cet outil encode chaque ligne en une séquence d'octets UTF-8 avant la conversion en Base64, donc le chinois, les emoji et autres caractères multioctets sont traités correctement.
Les lignes vides sont-elles encodées ?
Non. Les lignes vides sont ignorées : elles n'apparaissent pas dans la sortie et ne comptent pas comme échecs, vous pouvez donc les utiliser pour séparer des sections.
Y a-t-il une limite de lignes par saisie ?
Il n'y a pas de limite stricte, seulement la mémoire du navigateur. Nous recommandons de ne pas dépasser 100 000 lignes par lot (quelques dizaines de Mo) ; découpez les entrées plus grandes pour éviter les ralentissements.
Si la saisie est en chinois, la sortie encodée sera-t-elle illisible ?
Non. Cet outil traite les caractères multioctets comme de l'UTF-8, donc le résultat est du Base64 valide. Assurez-vous que votre décodeur utilise aussi UTF-8.
Puis-je encoder par lots puis fusionner en une seule ligne ?
Oui. Encodez par lots ici pour obtenir du Base64 multi-lignes, puis utilisez l'outil « Base64 Merge » pour supprimer les sauts de ligne et obtenir une seule ligne de Base64.
Mon contenu est-il envoyé à un serveur ?
Non. Tout l'encodage se fait localement dans votre navigateur ; la saisie et la sortie ne quittent jamais votre appareil.
Glossaire
- Base64
- Encodage représentant des données binaires avec 64 caractères imprimables. Cet outil convertit du texte UTF-8 en Base64 ligne par ligne.
- UTF-8
- Encodage Unicode à longueur variable. Cet outil encode chaque ligne en une séquence d'octets UTF-8 avant la conversion en Base64.
- Base64 Standard
- Variante standard de RFC 4648, utilisant +, / et le caractère de remplissage =.
- Base64 URL-safe
- Variante de RFC 4648 sûre pour URL et noms de fichiers, remplaçant + par -, / par _, et supprimant éventuellement le remplissage =. Adaptée aux URL et noms de fichiers.
- btoa
- Encodeur Base64 intégré au navigateur qui prend une chaîne binaire et renvoie du Base64. Cet outil utilise TextEncoder + btoa pour gérer l'UTF-8.
Authoritative References
- Comparaison sécurisée
- Conversion Binaire
- Chiffre de César
- Code Morse
- Hexadécimal
- Vidéo vers Base64
- Base64 en Vidéo
- Image vers Base64
- Base64 vers image
- Texte vers Base64
- Base64 vers Texte
- Vérificateur de hash de fichier
- Fichier vers Base64
- Base64 vers Fichier
- Audio vers Base64
- Base64 vers Audio
- Chiffrer et déchiffrer AES
- Chiffrement DES
- Encodeur Décodeur Base32
- Encoder et decoder Base58
- Encodage Base64
- Décodage Base64
- Comparaison Base64
- Découpage Base64
- Fusion Base64 multi-lignes
- Formatage Base64
- Validation Base64
- Encodage Base64 par lots
- Décodage Base64 par Lots
- Nettoyage Base64
- Gestion du padding Base64
- Statistiques Base64
- Base64 vers HEX
- Convertisseur Base64 DataURL
- Convertisseur Base64-Hex
- Encodage Base85
- HMAC Générateur
- PBKDF2 Dérivation
- Hash MD5
- Hash SHA-256
- Hachage SHA1
- Hachage SHA512
- Décodeur, Vérificateur et Générateur JWT
- HTML Encode/Decode
- Unicode Escape
- Encodage URL
- Base64 URL-safe
- MIME Base64
- Obfuscation Java
- Obfuscation JavaScript
- Obfuscation PHP
- Obfuscation Python