Encoder / décoder en Base64

Encodez ou décodez du Base64 (compatible UTF-8) avec un alphabet URL-safe, remplissage optionnel, retour à la ligne 64/76, comptage d'octets et de caractères en direct et une vue octets en hex ou binaire.

Chargement de l'outil…

Encoder / décoder en Base64Convertissez du texte en Base64 et inversement, en toute sécurité avec UTF-8 : les emojis et les écritures non latines sont préservés correctement. Passez à l'alphabet URL-safe (- et _), supprimez le remplissage =, découpez la sortie à 64 ou 76 caractères et inspectez les octets bruts en hexadécimal ou binaire, avec un comptage d'octets et de caractères en direct. Tout s'exécute dans votre navigateur, donc les données que vous collez ne quittent jamais votre appareil.

Qu'est-ce que Encoder / décoder en Base64 ?

Un encodeur et décodeur Base64 en ligne et gratuit qui convertit du texte brut en Base64 ou décode une chaîne Base64 en texte lisible, en toute compatibilité UTF-8. Au-delà de l'alphabet standard, il propose une variante URL-safe (- et _ au lieu de + et /), une option pour omettre le remplissage = et un retour à la ligne MIME/PEM à 76 ou 64 caractères. Il affiche le comptage d'octets et de caractères en direct et permet d'inspecter les octets sous-jacents en hexadécimal ou binaire. Le décodage est tolérant : il accepte une entrée standard ou URL-safe, avec ou sans remplissage ni sauts de ligne. Les développeurs l'utilisent pour les data URIs, les JWT, les en-têtes d'authentification HTTP basique et les fichiers de configuration, sans écrire de code.

Comment utiliser Encoder / décoder en Base64

  1. Choisissez Encoder ou Décoder avec le commutateur de mode.
  2. Saisissez ou collez votre contenu dans la zone de saisie : du texte brut à encoder, ou une chaîne Base64 à décoder.
  3. Lisez le résultat converti instantanément dans la zone de sortie ; il se met à jour au fur et à mesure de la frappe.
  4. Ouvrez Options (icône d'engrenage) pour basculer entre l'alphabet Standard et URL-safe, omettre le remplissage = ou découper la sortie encodée à 64 ou 76 caractères.
  5. Consultez le comptage d'octets et de caractères en direct et utilisez la vue octets pour voir les octets bruts en hex ou binaire (changez le format dans Options).
  6. Cliquez sur copier pour copier le résultat, sur Échanger pour convertir dans l'autre sens, ou sur Effacer pour recommencer.

Exemples

Encoder du texte brut

Entrée

Hello

Sortie

SGVsbG8=

Alphabet URL-safe

Entrée

>>>

Sortie

Pj4-

Vue octets en hex

En encodant "Hi", la vue octets affiche les octets source 48 69 ; en décodant, elle affiche les octets décodés. Basculez entre hex et binaire dans Options.

Questions fréquentes

Gère-t-il les emojis et les caractères non latins comme le coréen ou le japonais ?
Oui. L'encodage et le décodage sont compatibles UTF-8, donc les emojis et les écritures non latines reviennent exactement au texte d'origine.
Qu'est-ce que l'option Base64 URL-safe ?
Le Base64 URL-safe utilise - et _ au lieu de + et /, si bien que la sortie s'insère directement dans les URL, les noms de fichiers ou les JWT sans échappement. Vous pouvez aussi omettre le remplissage = final. Le décodage accepte automatiquement les deux alphabets, standard et URL-safe.
Pourquoi découper la sortie en lignes ?
Certains formats exigent des lignes de largeur fixe : le courrier MIME utilise 76 caractères par ligne et les certificats PEM en utilisent 64. Activez le découpage à 64 ou 76 pour correspondre ; le décodage ignore simplement les sauts de ligne.
Qu'affiche la vue octets ?
Elle affiche les octets sous-jacents — les octets source lors de l'encodage, les octets décodés lors du décodage — en hexadécimal ou binaire, pratique pour inspecter des données binaires ou déboguer des encodages. Elle se trouve à côté du comptage d'octets et de caractères en direct.
Mes données sont-elles envoyées à un serveur ?
Non. Tout s'exécute entièrement dans votre navigateur à l'aide de l'encodage JavaScript intégré. Le texte que vous collez ne quitte jamais votre appareil et n'est envoyé à aucun serveur.

Outils connexes