🔓 DĂ©codeur Base58 — dĂ©coder Base58 en texte (Bitcoin, Flickr, Ripple)

Traitement 100% cÎté client (aucun téléchargement serveur). Décodez les chaßnes Base58 en texte en utilisant les alphabets Bitcoin/Flickr/Ripple, avec option de suppression du préfixe URI de données, tolérance aux séparateurs/espaces, validation stricte et décodage de jeu de caractÚres configurable.

Loading


À propos DĂ©codeur Base58

Collez une chaßne Base58, choisissez la variante d'alphabet et le jeu de caractÚres texte, puis cliquez sur "Décoder" pour récupérer le texte original. Cette page se concentre uniquement sur le décodage. Besoin de l'opération inverse ? Utilisez l'autre page.

Fonctionnalités

  • DĂ©coder Base58 en texte avec alphabet sĂ©lectionnable (Bitcoin, Flickr, Ripple / XRP)
  • Gestion optionnelle des URI de donnĂ©es : accepter data:*;base58, prĂ©fixe lors du dĂ©codage
  • TolĂ©rance optionnelle aux sĂ©parateurs : ignorer les espaces, tirets, ponctuation et espaces communs lors du dĂ©codage
  • Option de validation stricte pour rejeter les caractĂšres invalides (utile pour dĂ©boguer les mauvaises entrĂ©es)
  • ContrĂŽle du jeu de caractĂšres pour le dĂ©codage octets→texte (les jeux de caractĂšres non pris en charge reviennent Ă  UTF-8)
  • SĂ©parateur de ligne configurable (LF ou CRLF) pour le formatage de sortie
  • Aperçu en direct pour les petites entrĂ©es (dĂ©codage automatique pendant la saisie)
  • Mode de traitement ligne par ligne pour dĂ©coder plusieurs chaĂźnes Base58
  • Traitement 100% cĂŽtĂ© client (aucun tĂ©lĂ©chargement serveur).

Comment utiliser for base58-decoder

1

Coller ou déposer le contenu

Collez votre chaßne Base58 dans l'éditeur (ou déposez un fichier .b58/.txt contenant du texte Base58).

2

Cliquer sur "Décoder"

Sélectionnez l'Alphabet (Bitcoin/Flickr/Ripple) et le Jeu de caractÚres, puis cliquez sur "Décoder" pour récupérer le texte original.

3

Copier ou télécharger

Copiez le texte décodé depuis la sortie. Si vous avez traité plusieurs entrées, examinez chaque résultat et copiez/téléchargez selon les besoins.

Spécifications techniques

ModÚle d'exécution

Divulgation et contraintes d'exécution pour le flux de travail de décodage.

AspectDétail
ExécutionTraitement 100% cÎté client (aucun téléchargement serveur).
Portée de l'actionDécodage uniquement (cette page)
Type d'entréeTexte (chaßne Base58)
Type de sortieTexte (octets décodés interprétés avec le jeu de caractÚres sélectionné)
Options d'alphabetBitcoin (par défaut), Flickr, Ripple / XRP
Limites~1–2 Mo de caractĂšres ; dĂ©lai d'expiration ~25000 ms
RétentionTout le traitement se fait localement dans votre navigateur (aucun téléchargement)
Pour les donnĂ©es sensibles, privilĂ©giez les outils hors ligne. MĂȘme si cet outil s'exĂ©cute localement, les extensions de navigateur ou les appareils partagĂ©s peuvent prĂ©senter un risque.

Mini Exemple

Une petite illustration de décodage (la sortie dépend des options d'alphabet et de jeu de caractÚres).

ExempleValeur
Entrée (Base58)9Ajdvzr
Sortie (texte)Bonjour
Si l'alphabet est incorrect (par ex., décoder un texte Ripple avec l'alphabet Bitcoin), le décodage peut échouer ou produire une sortie inattendue.

Erreurs & Cas Limites

ProblÚmes typiques de décodage et comment les résoudre.

SymptÎmeCause probableVérifier
CaractÚres invalides / erreur de validationL'entrée contient des caractÚres hors de l'alphabet Base58 sélectionnéConfirmer l'Alphabet (Bitcoin/Flickr/Ripple). Activez la validation stricte pour diagnostiquer les problÚmes.
Le décodage échoue sur les chaßnes collées avec mise en formeL'entrée inclut des espaces, ponctuations, sauts de ligne ou séparateursActivez "Autoriser les séparateurs (espaces, tirets, ponctuation)" pour le décodage.
Le décodage échoue avec un préfixe data:L'entrée est un URI data (ex., data:text/plain;base58,...)Activez "Accepter le préfixe data:*;base58," pour supprimer le préfixe avant décodage.
Sortie altérée (mojibake)Incompatibilité du jeu de caractÚres lors de l'interprétation des octets décodés en texteSélectionnez le bon "Jeu de caractÚres" (les jeux inconnus/non pris en charge reviennent à UTF-8).
Entrée trop volumineuse / délai d'expirationL'entrée dépasse les contraintes de taille/tempsRéduisez la taille de l'entrée ; désactivez l'Aperçu en direct ; décodez par morceaux plus petits.

Alternatives en ligne de commande

Pour un décodage reproductible (CI ou workflows locaux), utilisez une implémentation Base58 maintenue qui prend en charge l'alphabet spécifique dont vous avez besoin (Bitcoin/Flickr/Ripple). Il n'y a pas de codec Base58 dans la plupart des utilitaires de base du systÚme d'exploitation.

Toutes les plateformes (Python)

Décoder Base58 en octets avec une bibliothÚque, puis décoder les octets en texte en utilisant le jeu de caractÚres prévu

python -c "import sys; print('Utilisez une bibliothÚque Base58 réputée pour décoder en octets, puis décodez les octets avec le jeu de caractÚres attendu (par exemple, UTF-8).')"

La bibliothĂšque standard de Python n'inclut pas Base58. Épinglez une version maintenue de la bibliothĂšque et choisissez explicitement l'alphabet correct le cas Ă©chĂ©ant.

Node.js

Décoder Base58 en utilisant un package maintenu (choisissez l'alphabet explicitement si pris en charge)

node -e "console.error('Utilisez un package Base58 bien connu pour décoder en octets, puis convertissez les octets en chaßne en utilisant le bon encodage.')"

Node.js core ne fournit pas Base58. Choisissez une bibliothÚque réputée et documentez le choix de l'alphabet (Bitcoin/Flickr/Ripple) pour éviter les incompatibilités.

Cas d'utilisation

Décoder des charges utiles Base58 à partir de logs et de configurations

  • RĂ©cupĂ©rer le texte original Ă  partir d'identifiants encodĂ©s en Base58
  • Inspecter rapidement des chaĂźnes Base58 sans quitter le navigateur

Déboguer les incompatibilités d'alphabet entre systÚmes

  • VĂ©rifier si un partenaire utilise l'alphabet Bitcoin, Flickr ou Ripple
  • Utiliser la validation stricte pour identifier le premier caractĂšre invalide

Vérification de cohérence des entrées Base58 dans des workflows de type CI

  • Confirmer que les fixtures de test se dĂ©codent proprement avec l'alphabet prĂ©vu
  • DĂ©tecter les caractĂšres invalides tĂŽt en activant la validation stricte

Manipulation plus sûre des chaßnes Base58 collées

  • Supprimer les prĂ©fixes data URI avant le dĂ©codage pour Ă©viter les surprises
  • Éviter de copier le contenu dĂ©codĂ© brut dans des canaux partagĂ©s

❓ Frequently Asked Questions

Y a-t-il une API publique pour cet outil ?

Non. Cet outil est conçu pour une utilisation interactive et n'expose pas de point de terminaison d'API publique.

Le traitement est-il local ou distant ?

Traitement 100 % cÎté client (aucun téléchargement vers le serveur). Le décodage s'exécute dans votre navigateur ; rien n'est téléchargé.

Puis-je coller des secrets ici en toute sécurité ?

Évitez de coller des secrets dans des outils de navigateur Ă  moins de faire entiĂšrement confiance Ă  l'appareil et Ă  l'environnement. MĂȘme avec un traitement local, les extensions, les machines partagĂ©es ou l'enregistrement d'Ă©cran peuvent fuiter des donnĂ©es. PrĂ©fĂ©rez des outils hors ligne pour le matĂ©riel sensible.

Pourquoi le décodage échoue-t-il avec une erreur de validation ?

Le plus souvent, c'est le mauvais alphabet (Bitcoin/Flickr/Ripple) ou des caractÚres de formatage supplémentaires. Sélectionnez le bon Alphabet, activez "Autoriser les séparateurs" pour les chaßnes collées, et utilisez "Accepter data:*;base58, préfixe" si l'entrée est un URI data. Si la validation stricte est activée, tout caractÚre invalide sera rejeté.

Pro Tips

Best Practice

Si vous ne contrÎlez pas la source de la chaßne Base58, essayez de la décoder avec chaque alphabet (Bitcoin/Flickr/Ripple) et activez la validation stricte pour identifier rapidement le bon.

Best Practice

Pour les Base58 collés depuis des e-mails ou des PDF, gardez « Autoriser les séparateurs » activé pour que les espaces/sauts de ligne ne cassent pas le décodage.

Best Practice

Si le texte de sortie semble corrompu, les octets sont probablement corrects mais l'encodage du texte est erronĂ© — changez le Jeu de caractĂšres (les choix non pris en charge reviennent Ă  UTF-8).

Best Practice

Privilégiez les scripts locaux pour les secrets et les pipelines reproductibles ; épinglez la version de la bibliothÚque et sélectionnez explicitement l'alphabet en CI.

Performance Tip

Si le décodage semble lent ou expire, désactivez l'Aperçu en direct et décodez des morceaux plus petits ; l'outil impose ~2 Mo d'entrée et un délai d'expiration d'environ 25000 ms.

Additional Resources

Other Tools