Aller au contenu
1123.net
FR
1123.net

Rechercher un outil

Filtrer le répertoire des outils. Tout s’exécute dans votre navigateur.

Saisissez un mot-clé pour filtrer les outils. Appuyez sur Entrée pour ouvrir le premier résultat.

Encodeur Base64

Cet outil convertit du texte en Base64 et inversement. Il traite correctement l’UTF-8, propose l’alphabet URL-safe pour les jetons et les noms de fichiers, et signale les entrées invalides au lieu d’afficher des caractères corrompus.

Vos données sont traitées localement dans votre navigateur et ne sont pas envoyées à notre serveur.

Comment utiliser cet outil

  1. 1 Choisissez si vous voulez encoder du texte ou décoder du Base64.
  2. 2 Collez le texte ou la chaîne Base64 dans le champ de saisie ; le résultat s’affiche au fil de la frappe.
  3. 3 Activez « URL-safe » pour utiliser - et _ au lieu de + et / et pour supprimer le remplissage.
  4. 4 Copiez le résultat, inversez le sens de conversion ou videz les deux champs.

Formule et logique de calcul

Encodage

Texte → octets UTF-8 → groupes de 6 bits → alphabet Base64

Chaque groupe de trois octets devient quatre caractères Base64. Un dernier groupe d’un ou deux octets est complété par =, sauf si la variante URL-safe est sélectionnée.

Base64 URL-safe

+ → - ; / → _ ; remplissage supprimé

Le Base64 standard utilise + et /, qui ont un sens dans une URL. La variante URL-safe les remplace par - et _ et supprime les signes = finaux, pour que la valeur puisse figurer dans une chaîne de requête ou un nom de fichier.

Exemple de calcul

Encoder une phrase

Un texte court doit circuler dans une chaîne JSON.

  1. Entrée : Hello, 1123.net!
  2. Les octets UTF-8 sont encodés par groupes de trois
  3. Résultat : SGVsbG8sIDExMjMubmV0IQ==

Le décodage du résultat redonne la phrase d’origine à l’identique, ponctuation comprise.

Jeton URL-safe

Une valeur Base64 doit être placée dans un paramètre de requête d’URL.

  1. Activez « URL-safe »
  2. + devient - et / devient _
  3. Le remplissage = final est supprimé

La sortie ne contient plus aucun caractère à encoder en pourcentage dans une URL.

Cas limites et précision

Le Base64 n’est pas un chiffrement

Tout le monde peut décoder du Base64. Il ne fait que représenter des octets sous forme de texte et ne doit pas servir à protéger des mots de passe ou des secrets.

Tout Base64 ne donne pas du texte

Le Base64 peut représenter des données binaires quelconques. Si les octets ne forment pas de l’UTF-8 valide, le décodeur signale une erreur au lieu d’afficher des caractères de remplacement.

Sauts de ligne et remplissage

Les espaces sont ignorés au décodage et un remplissage absent est accepté. Les caractères invalides ou une longueur impossible sont refusés.

Questions fréquentes

Le Base64 est-il sûr ? +

Non. Le Base64 est un encodage, pas un chiffrement, et n’apporte aucune confidentialité. Pour des secrets, utilisez un chiffrement ; le Base64 sert uniquement à transporter des octets sous forme de texte.

Pourquoi le Base64 URL-safe omet-il les signes égal ? +

Le remplissage est facultatif pour de nombreux décodeurs et le signe = est peu commode dans une URL. La variante URL-safe le retire sans modifier les données.

Les emoji et les textes non latins sont-ils pris en charge ? +

Oui. Le texte est d’abord encodé en UTF-8 : les emoji, le chinois, le cyrillique et les caractères accentués font donc l’aller-retour correctement.

Pourquoi le décodage échoue-t-il sur un Base64 qui semble valide ? +

Les octets ne forment peut-être pas de l’UTF-8 valide, ou la chaîne contient un caractère hors de l’alphabet Base64. Pour des données binaires, utilisez un outil de fichiers ou un outil hexadécimal.

Mon texte est-il envoyé sur un serveur ? +

Non. L’encodage et le décodage se font entièrement dans votre navigateur, rien n’est envoyé à un serveur.