Encoder / décoder Base32 / Base58

Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.

Chargement de l'outil…

Encoder / décoder Base32 / Base58Convertis du texte vers et depuis Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin), avec des allers-retours compatibles UTF-8 pour les emojis et les écritures non latines. Choisis une base, sélectionne Encoder ou Décoder, et le résultat se met à jour à mesure que tu tapes. Tout s'exécute entièrement dans ton navigateur, donc le texte que tu colles ne quitte jamais ton appareil.

Qu'est-ce que Encoder / décoder Base32 / Base58 ?

Un encodeur et décodeur Base32 et Base58 en ligne et gratuit qui transforme du texte brut en une chaîne Base32 (RFC 4648) ou Base58 (alphabet Bitcoin), et décode l'une comme l'autre en texte lisible. Les développeurs choisissent Base32 lorsqu'ils ont besoin d'un encodage insensible à la casse et aligné par remplissage pour des secrets TOTP/2FA, des étiquettes DNS ou des identifiants compatibles avec le système de fichiers, et Base58 lorsqu'ils travaillent avec des adresses ou clés Bitcoin, ou des identifiants courts et lisibles qui omettent les caractères faciles à confondre (0, O, I, l). Les deux sens tiennent compte de l'UTF-8, si bien que les emojis et les écritures non latines (coréen, japonais, chinois, arabe, latin accentué) effectuent l'aller-retour sans corruption. Sélectionne la base, bascule entre Encoder et Décoder, utilise Permuter pour convertir dans l'autre sens et copie le résultat en un clic.

Comment utiliser Encoder / décoder Base32 / Base58

  1. Choisis la base avec le commutateur Base32 / Base58 : Base32 utilise l'alphabet RFC 4648 avec un remplissage =, Base58 utilise l'alphabet Bitcoin sans remplissage.
  2. Choisis un sens avec le commutateur Encoder / Décoder.
  3. Saisis ou colle ton contenu dans le champ de saisie (texte brut en mode Encoder, une chaîne encodée en mode Décoder).
  4. Lis le résultat converti instantanément dans le champ de sortie ci-dessous, qui se met à jour à mesure que tu tapes.
  5. Clique sur le bouton de copie de la sortie pour copier le résultat dans ton presse-papiers.
  6. Utilise Permuter pour renvoyer la sortie dans l'entrée et inverser le mode, ou Effacer pour vider l'entrée.

Exemples

Encoder du texte en Base32

Entrée

Hello

Sortie

JBSWY3DP

Décoder une chaîne Base32

Entrée

JBUSC===

Sortie

Hi!

Encoder du texte en Base58

Entrée

Hello World!

Sortie

2NEpo7TZRRrLZSi2U

Questions fréquentes

Quelle est la différence entre Base32 et Base58 ici ?
Base32 suit le RFC 4648 : un alphabet en majuscules A–Z et 2–7 avec un remplissage = pour que la longueur de sortie soit un multiple de 8, et le décodage est insensible à la casse. Base58 utilise l'alphabet Bitcoin, qui supprime 0, O, I et l pour éviter les caractères ressemblants, n'ajoute aucun remplissage et est sensible à la casse.
Gère-t-il les emojis et les caractères non latins comme le coréen ou le japonais ?
Oui. Le texte est converti via UTF-8 avant l'encodage, de sorte que les emojis et les écritures non latines s'encodent correctement et se décodent exactement vers les caractères d'origine.
Pourquoi est-ce que je vois une erreur « Invalid input » ?
En mode Décoder, cela apparaît lorsque le texte n'est pas valide pour la base choisie — par exemple il contient des caractères en dehors de cet alphabet, ou il se décode en octets qui ne forment pas un texte UTF-8 valide. Vérifie que tu as choisi la base correspondante et collé une chaîne correctement formatée.
Mes données sont-elles envoyées à un serveur ?
Non. Les codecs Base32 et Base58 s'exécutent entièrement dans ton navigateur en JavaScript. Le texte que tu colles ne quitte jamais ton appareil et n'est jamais envoyé à un serveur.
Puis-je convertir dans les deux sens ?
Oui. Utilise le commutateur Encoder / Décoder pour choisir un sens, ou appuie sur Permuter pour renvoyer la sortie actuelle dans l'entrée et inverser le mode automatiquement.

Outils connexes