Outils developpeur

Encodeur Base64

Convertissez du texte en Base64 pour en-têtes, payloads API, tests et notes techniques.

Ideal pour: Préparer une valeur d’Authorization, Exemples pour webhooks

Reponse rapide

Collez un texte et récupérez une chaîne Base64 à copier dans un en-tête, un body de requête, un fixture ou un script.

Vue d'ensemble

Base64 transforme des octets en caractères ASCII, ce qui facilite le passage de texte dans des systèmes qui attendent des données sous forme de caractères. On l’utilise souvent pour préparer des valeurs d’Authorization, coder de petits fragments de requêtes, stocker des exemples dans des fixtures ou comparer des sorties entre outils. Cet outil est prévu pour du texte, donc il convient mieux aux chaînes courtes ou moyennes qu’aux fichiers ou données binaires. Le résultat est réversible : Base64 ne protège pas les secrets et ne doit pas être confondu avec une couche de sécurité.

Cas d'usage

  • Préparer une valeur d’AuthorizationEncodez une paire user:password ou client:secret avant de l’insérer dans un en-tête Basic Authorization.
  • Exemples pour webhooksReprésentez de petits fragments de texte en Base64 lorsque le système destinataire attend des valeurs encodées.
  • Valeurs pour tests et mocksGénérez des chaînes encodées stables pour snapshots, mocks, réponses d’exemple et fixtures d’intégration.
  • Notes internes et ticketsAjoutez un exemple reproductible de texte encodé dans une documentation technique ou un ticket d’équipe.

Comment ca marche

  1. 1

    Saisissez le texte exact à encoder.

  2. 2

    Le navigateur convertit les octets UTF-8 du texte en chaîne Base64.

  3. 3

    Copiez le résultat dans votre client API, votre en-tête, votre documentation ou votre test.

Exemples

Phrase lisible

Entree: hello world

Sortie: aGVsbG8gd29ybGQ=

Un exemple simple pour vérifier rapidement le comportement de l’encodage.

Paire au format identifiants

Entree: api:test-key

Sortie: YXBpOnRlc3Qta2V5

Montre le Base64 d’une valeur séparée par deux-points, souvent préparée pour des tests Basic Auth.

Petit JSON

Entree: {"user":"ana","role":"admin"}

Sortie: eyJ1c2VyIjoiYW5hIiwicm9sZSI6ImFkbWluIn0=

Pratique lorsqu’un petit fragment JSON doit apparaître comme texte encodé dans un test ou une note.

Texte avec accents

Entree: Café déjà vu

Sortie: Q2Fmw6kgZMOpasOgIHZ1

Montre que les caractères accentués sont encodés à partir de leurs octets UTF-8 et non supprimés.

FAQ

Base64 masque-t-il le contenu du texte ?

Non. Base64 est seulement un encodage. Toute personne disposant de la chaîne peut la décoder immédiatement.

Puis-je encoder des accents, des emojis ou d’autres alphabets ?

Oui. L’outil encode le texte en octets UTF-8, ce qui prend en charge les caractères Unicode, y compris les emojis et les écritures non latines.

Pourquoi le résultat se termine parfois par = ?

Il s’agit du padding standard de Base64 pour de nombreuses entrées. Il permet d’aligner la longueur sur le bloc attendu.

Puis-je coller le résultat directement dans un en-tête HTTP ?

Oui, si le serveur attend du Base64. En Basic Auth, la valeur encodée est généralement placée après le préfixe Basic.

Quelles erreurs provoquent souvent un mauvais résultat ?

Les causes fréquentes sont les espaces ajoutés, un texte modifié ou un texte déjà encodé encodé une seconde fois. Une erreur survient aussi si le système attend des données binaires plutôt que du texte.

Cet outil convient-il aux gros fichiers ?

Non. Il est conçu pour l’encodage de texte. Les fichiers volumineux et les données binaires se traitent mieux avec des outils dédiés aux fichiers.