# Encodeur et décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte, avec l’alphabet standard ou compatible URL.

https://codeknife.dev/fr/encoder-decoder-base64/

## Ce que fait l'outil

Base64 transforme n'importe quels octets en texte composé de 64 caractères sûrs, pour que des données binaires puissent circuler dans des systèmes qui ne gèrent que du texte : corps d'e-mail, champs JSON, URL, URL de données et en-têtes HTTP. Cet outil encode du texte en Base64 et décode du Base64 en texte, entièrement dans votre navigateur.

## Comment l'utiliser

1. Choisissez **Encoder** ou **Décoder**.
2. Saisissez ou collez votre texte, ou déposez un fichier sur le champ.
3. Choisissez l'alphabet standard (`+` et `/`) ou l'alphabet compatible URL (`-` et `_`), et indiquez si vous voulez ajouter le remplissage `=`.
4. Copiez le résultat, ou envoyez-le directement à un autre outil.

Activez l'option par ligne pour convertir chaque ligne séparément, par exemple une liste de valeurs encodées.

## Exemples

Encoder `Hello, world!` donne :

```
SGVsbG8sIHdvcmxkIQ==
```

Les mêmes octets avec l'alphabet compatible URL et sans remplissage :

```
SGVsbG8sIHdvcmxkIQ
```

## À savoir

- Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder.
- Le résultat est environ un tiers plus grand que l'entrée (chaque groupe de 3 octets devient 4 caractères).
- Le texte est converti en UTF-8 par défaut. Si le texte décodé affiche des caractères étranges, choisissez le jeu de caractères dans lequel il a été écrit.
- Les JSON Web Tokens utilisent l'alphabet compatible URL sans remplissage.

## Qu'est-ce que Base64 ?

Base64 représente des données binaires avec 64 caractères imprimables, pour qu'elles puissent traverser des systèmes qui n'acceptent que du texte, comme les corps d'e-mail, les champs JSON et les URL de données. Chaque groupe de 3 octets devient 4 caractères, ce qui rend le résultat environ 33 % plus grand.

## Questions fréquentes

### Quand utiliser l'alphabet compatible URL ?

Utilisez-le quand le résultat va dans une URL ou un nom de fichier. Il remplace + et / par - et _. Les JWT l'utilisent sans remplissage.

### Pourquoi mon texte décodé affiche-t-il des caractères étranges ?

Le texte a probablement été encodé avec un autre jeu de caractères que celui sélectionné. Essayez ISO-8859-1, ou vérifiez que les données sont du texte et non un fichier.

### Base64 est-il un chiffrement ?

Non. N'importe qui peut décoder Base64, il ne cache donc rien. Utilisez-le pour transporter des données, jamais pour les protéger.