Skip to content

Encodeur / Décodeur Base64

In-browser only Standard & URL-safe TextEncoder API
0 caractères · 0 octets
Le résultat converti apparaît ici.
Converti dans votre navigateur avec l’API TextEncoder.

Aperçu

Encodez et décodez du Base64 — Standard et URL-safe — dans votre navigateur

Collez du Base64 pour le décoder en texte, ou saisissez du texte pour l’encoder — le résultat se met à jour pendant la frappe. Les variantes Standard et URL-safe sont toutes deux prises en charge et détectées automatiquement au décodage, un compteur de caractères et d’octets suit votre saisie en direct, et tout Base64 invalide est signalé avec le caractère et la position exacts.

Guide

Comment utiliser

  1. 1
    Choisissez un sens

    Sélectionnez l’onglet Encoder pour transformer du texte en Base64, ou l’onglet Décoder pour reconvertir du Base64 en texte lisible.

  2. 2
    Sélectionnez une variante

    Choisissez Standard (utilise + et /) ou URL-safe (utilise - et _, sans remplissage). Au décodage, la variante est détectée automatiquement.

  3. 3
    Saisissez votre entrée

    Tapez, collez ou utilisez le bouton Coller pour récupérer le texte du presse-papiers. Le résultat se met à jour pendant la saisie.

  4. 4
    Copiez ou échangez le résultat

    Cliquez sur Copier pour placer le résultat dans le presse-papiers. Utilisez Échanger pour renvoyer la sortie dans l’entrée et convertir en sens inverse.

Référence

Base64 Standard vs URL-safe

Base64 Standard vs URL-safe
VarianteCaractères spécifiquesRemplissageUsage typique
Standard+ et /Conservé (=)URI de données, e-mail/MIME
URL-safe- et _OmisURLs, noms de fichiers, JWT

Pièges

Erreurs fréquentes

  • Décoder un JWT entier d’un coup

    Un JWT comporte trois segments séparés par des points. Coller le jeton entier ne décode que l’en-tête. Pour lire la charge utile, copiez le segment situé entre les deux points et décodez-le séparément.

  • Mélanger les deux alphabets

    Une même chaîne ne peut pas contenir à la fois +/ et -_. Si c’est le cas, le Base64 n’est pas valide — souvent à cause d’un remplacement partiel. Réexportez-le depuis la source d’origine.

  • Croire que le Base64 est du chiffrement

    Le Base64 est un encodage, pas un chiffrement. N’importe qui peut le décoder. Ne l’utilisez jamais pour masquer des mots de passe ou des secrets.

  • Traiter des données binaires comme du texte

    Le Base64 peut transporter n’importe quels octets, y compris des images. Décoder une telle entrée produit des caractères illisibles, car il ne s’agit pas de texte. Cet outil décode en texte UTF-8.

Questions fréquentes

Qu’est-ce que le Base64 et à quoi sert-il ?
Le Base64 est un encodage binaire-vers-texte qui représente des octets quelconques à l’aide de 64 caractères ASCII imprimables. Il permet aux données binaires — images, fichiers, clés — de circuler dans des canaux texte comme HTML, CSS, JSON, les URLs et les e-mails. Chaque groupe de 3 octets devient 4 caractères Base64.
Quelle est la différence entre Base64 Standard et URL-safe ?
Le Base64 standard utilise + et / ainsi que = pour le remplissage. Le Base64 URL-safe remplace + par - et / par _, et supprime généralement le remplissage =, ce qui le rend utilisable directement dans les URLs, les noms de fichiers et les segments JWT. Cet outil détecte la variante automatiquement au décodage.
Mon entrée est-elle envoyée à un serveur ?
Non. Tout l’encodage et le décodage se font dans votre navigateur via les API TextEncoder et atob/btoa intégrées. Votre texte ne quitte jamais votre appareil.
Cet outil peut-il décoder un JWT ?
Il décode l’en-tête du JWT. Un JWT comporte trois segments Base64url séparés par des points : en-tête, charge utile et signature. Lorsque vous collez un jeton complet, l’outil reconnaît la forme et décode le premier segment. Pour la charge utile, copiez le segment du milieu et décodez-le séparément.
Pourquoi mon texte décodé ressemble-t-il à des caractères aléatoires ?
Les données d’origine n’étaient probablement pas du texte UTF-8 — il peut s’agir d’une image ou d’un autre format binaire. Le Base64 transporte n’importe quels octets, mais cet outil les décode en texte UTF-8.
Pourquoi ma chaîne Base64 échoue-t-elle au décodage ?
Les causes les plus fréquentes sont un caractère invalide (le message d’erreur indique le caractère et la position), une longueur non multiple de quatre, ou un mélange de caractères Standard et URL-safe. Recopiez la valeur depuis sa source d’origine.
Le Base64 est-il une forme de chiffrement ?
Non. Le Base64 est entièrement réversible et n’utilise aucune clé. Pour protéger des données, chiffrez-les d’abord, puis encodez éventuellement le texte chiffré en Base64.