Encodage Base64 par lots

Entrée par lot (une ligne)
0 lignes · 0 caractères

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

  1. Collez ou tapez du texte multi-lignes dans la zone de saisie gauche (un élément par ligne).
  2. Choisissez une variante dans le menu déroulant supérieur : Standard (par défaut) ou URL-safe.
  3. L'outil encode chaque ligne automatiquement ; les résultats s'affichent à droite alignés par numéro de ligne, avec les statistiques en bas.
  4. 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