Encoder et décoder en Base64

Encodez du texte UTF-8 ou des images en Base64, retrouvez le texte d’origine et choisissez la variante standard ou adaptée aux URL.

Mode de conversion
Variante

Importez des fichiers ou saisissez du texte

TXTJSONXML

Importer des images

JPGPNGGIFBMPICOWEBPAVIFTIFFHEICHEIF
Aperçu de l’image décodée Collez des données d’image Base64 ou une URL de données pour afficher l’aperçu ici.
0 entrée 0 sortie 1,00×
0 × 0 0 MiB 0 canal 0 bit

Table des caractères Base64

Base64 utilise 64 caractères : A-Z, a-z, 0-9, + et /. Le symbole = sert au remplissage.

Cliquez sur une valeur pour la copier.

IndiceBinaireCar.
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
IndiceBinaireCar.
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z
26a
27b
28c
29d
30e
31f
IndiceBinaireCar.
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
IndiceBinaireCar.
48w
49x
50y
51z
520
531
542
553
564
575
586
597
608
619
62+
63/

Vos statistiques

0
Conversions
0
Copies
0
Caractères traités
Texte
Mode favori
0
Taille moyenne
100%
Score d’utilisation

Comment encoder et décoder en Base64

Guides

La vidéo présente l’interface en anglais.

Choisissez Encoder du texte pour encoder du texte lisible en Base64, ou Décoder du texte pour décoder du texte Base64. Encoder une image accepte un fichier image. Décoder une image transforme les données d’image Base64 en image. Base64 représente les données sans les chiffrer.

Base64 pour textes, images et URL de données

Statistiques et métadonnées de l’image

Consultez les dimensions, le type MIME et la taille du fichier. Pour les images converties à l’importation, le type MIME et la taille du fichier d’origine sont conservés. Le nombre de canaux est déduit de la transparence de l’aperçu. La profondeur affichée est de 8 bits par canal.

Inverser l’entrée et la sortie

Utilisez Inverser l’entrée et la sortie pour envoyer le texte obtenu dans le mode inverse, ou pour envoyer une image encodée vers Décoder une image.

Coller une image depuis le presse-papiers

Choisissez Encoder une image, puis Coller pour lire une image copiée, si votre navigateur autorise l’accès au presse-papiers.

En afficher 3 de plusAfficher moins

Formats d’image et compatibilité du navigateur

Encodez des fichiers JPG, PNG, GIF, WebP, AVIF, BMP ou ICO. Vous pouvez aussi déposer un fichier SVG. À l’importation, les images HEIC et HEIF deviennent des JPEG, et la première image d’un fichier TIFF devient un PNG.

Importation de fichiers jusqu’à 50 MiB

Importez du texte ou des images jusqu’à 50 MiB avec le sélecteur de fichiers ou par glisser-déposer. Les fichiers texte sont lus en UTF-8. L’aperçu des images dépend aussi des formats pris en charge par le navigateur et de la mémoire disponible.

URL-safe et Unicode

Encodez du texte UTF-8, y compris les accents et les emoji, en Base64 standard ou en base64url. Choisissez la gestion du remplissage et ajoutez des retours à la ligne si nécessaire.

Questions fréquentes

Qu’est-ce que l’encodage Base64 ?

Base64 standard représente des données binaires sous forme de texte avec A-Z, a-z, 0-9, + et /. Il est utilisé dans les e-mails et les URL de données d’images. Les JWT utilisent une variante adaptée aux URL, base64url.

L’encodage Base64 est-il un chiffrement ?

Base64 est un encodage réversible. Il ne masque pas les données, ne demande aucune clé et ne rend pas un jeton sûr à partager. Toute personne qui possède la valeur encodée peut la décoder.

Comment décoder du Base64 en ligne ?

Choisissez Décoder du texte pour du texte UTF-8. Pour une image encodée, choisissez Décoder une image afin de l’afficher. Copier copie l’image affichée dans le presse-papiers au format PNG si le navigateur le permet. Télécharger enregistre l’image affichée.

Comment convertir une image en Base64 pour le HTML ou le CSS ?

Choisissez Encoder une image et importez une image. Activez Préfixe d’image pour copier une URL de données telle que data:image/png;base64,... dans l’attribut src d’une balise HTML img ou dans une valeur CSS url().

En afficher 5 de plusAfficher moins

Puis-je encoder un fichier en Base64 ?

Le mode texte lit les fichiers texte pris en charge en UTF-8 et encode leur contenu. Le mode image produit une image Base64 ou une URL de données. L’importation de texte ne sert pas à encoder les octets bruts de n’importe quel fichier binaire.

Quels formats d’image sont pris en charge ?

Encoder une image accepte JPG, PNG, GIF, WebP, AVIF, BMP, TIFF, ICO, HEIC et HEIF dans le sélecteur de fichiers. Vous pouvez aussi déposer un SVG sur la page. HEIC et HEIF deviennent des JPEG, et la première image d’un TIFF devient un PNG. Décoder une image dépend des formats que votre navigateur peut afficher. La taille des fichiers importés est limitée à 50 MiB.

Puis-je coller des informations confidentielles dans un outil Base64 en ligne ?

La conversion s’effectue dans ce navigateur sans envoyer le contenu saisi. Toute personne qui reçoit le résultat Base64 peut toutefois retrouver le contenu d’origine. Respectez vos propres règles de gestion des mots de passe, clés API et autres informations confidentielles.

Pourquoi le résultat Base64 est-il plus volumineux que l’original ?

Chaque groupe de trois octets devient quatre caractères Base64. Pour les données volumineuses, la taille augmente donc d’environ un tiers. Le remplissage peut ajouter un ou deux caractères à la fin, ce qui augmente davantage la taille des petites entrées en proportion.

Qu’est-ce que Base64URL, ou Base64 URL-safe ?

Base64URL remplace + par - et / par _. Le remplissage est souvent omis pour utiliser la chaîne dans les URL, les noms de fichiers et les JWT. Réglez Variante sur URL-safe pour encoder ou décoder cette variante. Le reste de l’alphabet est identique au Base64 standard.

Détails techniques

Encodage du texte en UTF-8

TextEncoder convertit le texte en octets UTF-8, puis btoa produit le Base64. Le décodage utilise atob et TextDecoder. Les fichiers texte sont lus en UTF-8. Les séquences d’octets UTF-8 non valides deviennent des caractères de remplacement. L’encodage d’images suit un autre parcours d’importation.

Où s’effectue la conversion

Le mode texte traite des octets UTF-8. Encoder une image lit les données de l’image importée. Décoder une image vérifie les données récupérées avec le décodeur d’images du navigateur.

En afficher 4 de plusAfficher moins

Formats d’image et conversion

Encoder une image conserve les octets des formats d’image courants. Pour HEIC et HEIF, l’importation utilise le décodage natif lorsqu’il est disponible, sinon libheif, puis produit un JPEG. Pour TIFF, UTIF convertit la première image en PNG. Décoder une image transmet l’image récupérée au décodeur du navigateur.

Traitement et mémoire

La conversion de texte et la validation Base64 s’exécutent dans un worker du navigateur. Les entrées et les résultats volumineux occupent de la mémoire, tout comme les pixels décodés des aperçus d’images. Les textes longs s’affichent dans un aperçu en lecture seule. Le résultat complet reste disponible à la copie et au téléchargement.

URL de données pour HTML et CSS

Préfixe d’image crée une URL de données telle que data:image/png;base64,... pour l’attribut src d’une balise HTML img ou une valeur CSS url(). Le résultat avec préfixe conserve l’alphabet Base64 standard, le remplissage et une seule ligne. Désactivez le préfixe pour obtenir du Base64 brut et utiliser l’option URL-safe.

Saisir du texte et importer des images

Choisissez le mode avant de saisir les données. Tapez ou collez du texte, importez un fichier texte ou déposez une image dans Encoder une image. Pour une image du presse-papiers, utilisez Coller dans Encoder une image si votre navigateur le permet. Le glisser-déposer de fichiers texte accepte TXT, JSON et XML. Le sélecteur propose aussi CSV, HTML, CSS et JavaScript.