Encoder du texte en Base64
- Tableau de bord
- Documentation
- API
Pourquoi encoder du texte en base64 ?
L'encodage en base64 est utilisé pour représenter des données binaires ou du texte sous forme de chaînes de caractères ASCII. C'est particulièrement utile pour transmettre des données via des protocoles qui ne supportent pas certains types de caractères ou qui nécessitent une représentation texte des données.
Fonctionnalités de l'outil d'encodage en base64
Cet outil vous permet d'encoder facilement du texte en base64. Vous pouvez encoder des chaînes de caractères simples ou des données binaires (comme des images) pour les transmettre de manière sécurisée ou les intégrer dans des formats qui acceptent uniquement des données texte.
Comment utiliser l'outil d'encodage en base64
Sur la page d'encodage, vous pouvez entrer le texte que vous souhaitez encoder dans la zone de texte prévue à cet effet. Cliquez sur le bouton d'encodage pour générer la représentation base64 du texte.
Une fois le texte encodé en base64, la chaîne base64 correspondante sera affichée dans une zone de résultat. Vous pouvez copier cette chaîne base64 pour l'utiliser dans vos projets ou applications.
Exemple d'encodage de texte en base64
Voici un exemple d'encodage d'une chaîne de texte "Bonjour, monde !" en base64 :
Qm9uam91ciwgbW9uZGUgIQ==
Questions fréquentes
Encoder du texte en base64 le rend-il sécurisé ?
Non. Le base64 est un encodage réversible, pas un chiffrement. N'importe qui peut décoder la
chaîne avec un outil comme notre décodeur ou la commande
base64 -d. Pour cacher réellement un contenu, utilisez un algorithme de chiffrement
comme AES avec une clé secrète.
Pourquoi le résultat est-il plus long que mon texte ?
Le base64 transforme trois octets binaires en quatre caractères ASCII. La sortie est donc mécaniquement environ 33 % plus longue que l'entrée. C'est le prix à payer pour transporter n'importe quel octet dans un canal qui n'accepte que du texte (en-têtes HTTP, e-mails MIME, chaînes JSON).
Comment sont gérés les accents et les emojis ?
Le texte est encodé en UTF-8 avant la transformation en base64. Un caractère accentué comme
é tient sur deux octets, un emoji comme une étoile sur quatre. Tout caractère
Unicode passe sans souci, contrairement à des encodages plus anciens comme ISO-8859-1.
Quelle est la différence entre base64 et base64url ?
La variante base64url remplace + par - et / par
_, et omet souvent le padding =. C'est le format utilisé dans les
JWT et dans les paramètres d'URL. Cet outil produit du base64 standard ; convertissez ensuite
avec un remplacement de caractères si vous avez besoin de la variante URL-safe.
Pourquoi le résultat se termine-t-il par = ?
Quand la longueur du texte d'origine n'est pas multiple de trois octets, le base64 ajoute un ou
deux caractères de padding = pour compléter le dernier groupe de quatre caractères.
Une chaîne base64 valide est donc toujours de longueur multiple de quatre.
Le texte saisi est-il envoyé sur un serveur ?
Oui, l'encodage est réalisé côté serveur le temps de la requête. Rien n'est conservé après le
retour du résultat. Pour des informations sensibles, l'équivalent en local est
echo -n "votre texte" | base64 sur Linux ou macOS, qui n'envoie rien sur le
réseau.
Exemple de requête
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Schéma d'entrée
| Champ | Type | Requis | Défaut |
|---|---|---|---|
text |
string | ✓ | – |
Points d'accès
GET https://cdrn.fr/api/v1/tools- liste tous les outils disponiblesGET https://cdrn.fr/api/v1/tools/base64-text-encoder- récupère le schéma de cet outilPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- exécute cet outil avec un payload JSON