Outils pour développeurs

Encodeur et décodeur Base64

Encodez du texte UTF-8 ou des fichiers et décodez Base64 standard ou compatible URL, avec téléchargement direct.

Vos valeurs

Texte UTF-8 ou fichiers jusqu’à 20 MiB. Base64 est un encodage, pas un chiffrement.

Vos résultats

Encoder du texte et restaurer des fichiers avec Base64

Utilisez Base64 lorsqu'un système exige des octets sous forme de texte, par exemple dans un champ d'API ou une valeur de configuration. Le texte utilise UTF-8 ; les fichiers utilisent leurs octets d'origine. L'encodage est réversible et ne chiffre pas les données.

Étape par étape

  1. Choisissez l'encodage ou le décodage, puis une entrée texte ou fichier. Collez le contenu ou sélectionnez un fichier.
  2. Choisissez l'alphabet Base64 adapté. Pour décoder, collez uniquement le contenu ; retirez tout préfixe d'URL de données.
  3. Lancez la conversion. Copiez le texte lisible ou téléchargez le résultat ; une sortie binaire est enregistrée dans un fichier.

Réglages et limites

Alphabet standard ou adapté aux URL
Le standard utilise + et / ; celui adapté aux URL utilise - et _. Respectez le format exigé par le système destinataire.
Caractères de remplissage
Conservez le remplissage avec = sauf si le système destinataire demande une sortie sans remplissage. Le décodage accepte les contenus valides avec ou sans remplissage.
Taille de fichier et sortie binaire
L'entrée fichier est limitée à 20 MiB. Les résultats binaires affichent un aperçu hexadécimal ; le téléchargement contient tous les octets décodés.

Exemple détaillé

Encodez Hello, 世界 👋 en Base64 standard avec remplissage. Le contenu attendu est SGVsbG8sIOS4lueVjCDwn5GL.

Télécharger les fichiers d'exemple

Données d'exemple

Hello, 世界 👋

Résultat attendu

SGVsbG8sIOS4lueVjCDwn5GL

Décodez le contenu pour retrouver le même texte. Pour +w==, utilisez l'alphabet standard : le résultat est l'octet unique FB, téléchargé sous decoded.bin plutôt que comme texte lisible.

Questions et dépannage

Pourquoi le décodage échoue-t-il ?

Vérifiez l'alphabet, le remplissage et les caractères d'entrée. Les espaces et retours à la ligne sont acceptés, mais pas les préfixes d'URL de données ni la ponctuation étrangère au contenu.

Pourquoi Base64 est-il plus volumineux que la source ?

Chaque groupe de 3 octets est représenté par 4 caractères, avec du remplissage si nécessaire. Il encode les données au lieu de les compresser.

Puis-je retrouver le nom de fichier d'origine ?

Base64 stocke des octets, pas les noms ni les types de fichiers. Conservez ces informations séparément et renommez decoded.bin uniquement si vous connaissez son format.