Gratuit · Sans inscription

Encodeur / Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte — compatible UTF-8, avec une variante URL-safe pour les tokens et query strings.

Traité en mémoire — jamais stocké, aucun compte requis.

Ce qu'est le Base64 (et ce qu'il n'est pas)

Le Base64 représente des données binaires avec 64 caractères imprimables (A–Z, a–z, 0–9, + et /), pour qu'elles transitent sans dommage par des canaux conçus pour du texte : payloads JSON, en-têtes HTTP, e-mails, data URIs. Trois octets d'entrée deviennent quatre caractères de sortie — environ 33 % de surpoids.

Le Base64 n'est pas du chiffrement et n'offre aucune confidentialité : il est trivialement réversible — c'est exactement ce que fait cet outil. Pour du secret, chiffrez ; pour du simple transport binaire-vers-texte, le Base64 est le bon outil.

La variante URL-safe (base64url, RFC 4648 §5) remplace + par -, / par _ et supprime le padding =, pour que les valeurs encodées survivent intactes dans les URL et noms de fichiers. Les JWT utilisent base64url pour leurs trois segments.

Vous testez des API qui parlent Base64 ?

ContinuumNexus surveille vos endpoints avec en-têtes personnalisés et assertions sur le body — y compris des identifiants encodés en Base64.

Questions fréquentes

Le Base64 est-il sûr pour des mots de passe ou des secrets ?
Non. Le Base64 est un encodage, pas un chiffrement — n'importe qui peut le décoder instantanément. L'authentification HTTP Basic n'utilise le Base64 que pour le formatage de transport, raison pour laquelle elle doit toujours passer par HTTPS.
Pourquoi ma chaîne Base64 se termine-t-elle par des = ?
Le Base64 fonctionne par blocs de 3 octets d'entrée → 4 caractères de sortie. Quand la longueur d'entrée n'est pas un multiple de 3, la sortie est complétée par un ou deux caractères =. La variante URL-safe les omet généralement.
Quelle différence entre Base64 et base64url ?
base64url remplace les deux caractères qui entrent en conflit avec la syntaxe des URL : + devient - et / devient _, et le padding est généralement supprimé. Utilisez-le pour tout ce qui s'insère dans des URL, cookies ou noms de fichiers — les JWT en sont l'exemple le plus courant.
Cet outil gère-t-il les emojis et caractères accentués ?
Oui — le texte est converti en octets UTF-8 avant encodage et décodé depuis l'UTF-8, donc accents, emojis et tout texte Unicode font l'aller-retour correctement.