đ 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.
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
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).
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.
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.
| Aspect | Détail |
|---|---|
| Exécution | Traitement 100% cÎté client (aucun téléchargement serveur). |
| Portée de l'action | Décodage uniquement (cette page) |
| Type d'entrée | Texte (chaßne Base58) |
| Type de sortie | Texte (octets décodés interprétés avec le jeu de caractÚres sélectionné) |
| Options d'alphabet | Bitcoin (par défaut), Flickr, Ripple / XRP |
| Limites | ~1â2 Mo de caractĂšres ; dĂ©lai d'expiration ~25000 ms |
| Rétention | Tout le traitement se fait localement dans votre navigateur (aucun téléchargement) |
Mini Exemple
Une petite illustration de décodage (la sortie dépend des options d'alphabet et de jeu de caractÚres).
| Exemple | Valeur |
|---|---|
| Entrée (Base58) | 9Ajdvzr |
| Sortie (texte) | Bonjour |
Erreurs & Cas Limites
ProblÚmes typiques de décodage et comment les résoudre.
| SymptÎme | Cause probable | Vérifier |
|---|---|---|
| CaractÚres invalides / erreur de validation | L'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 forme | L'entrée inclut des espaces, ponctuations, sauts de ligne ou séparateurs | Activez "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 texte | Sélectionnez le bon "Jeu de caractÚres" (les jeux inconnus/non pris en charge reviennent à UTF-8). |
| Entrée trop volumineuse / délai d'expiration | L'entrée dépasse les contraintes de taille/temps | Ré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 ?
API publique.Le traitement est-il local ou distant ?
Puis-je coller des secrets ici en toute sécurité ?
Pourquoi le décodage échoue-t-il avec une erreur de validation ?
Pro Tips
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.
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.
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).
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.
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
- Formateur CSS
- Formateur HTML
- Formateur JavaScript
- Formateur PHP
- Sélecteur de couleurs
- Extracteur de sprites
- Encodeur binaire Base32
- Décodeur Base32
- Encodeur Base32
- Encodeur binaire Base58
- Encodeur Base58
- Encodeur binaire Base62
- Décodeur Base62
- Encodeur Base62
- Encodeur binaire Base64
- Décodeur Base64
- Encodeur Base64
- Encodeur binaire Hexadécimal
- Décodeur Hexadécimal
- Encodeur Hexadécimal
- Formateur C#
- Formateur CSV
- Dockerfile Formatter
- Formateur Elm
- Formateur ENV
- Formateur Go
- Formateur GraphQL
- Formateur HCL
- Formateur INI
- Formateur JSON
- Formateur LaTeX
- Formateur Markdown
- Formateur Objective-C
- Php Formatter
- Formateur Proto
- Formateur Python
- Formateur Ruby
- Formateur Rust
- Formateur Scala
- Formateur de scripts Shell
- Formateur SQL
- Formateur SVG
- Formateur Swift
- Formateur TOML
- Typescript Formatter
- Formateur XML
- Formateur YAML
- Formateur Yarn
- Minifieur CSS
- Html Minifier
- Javascript Minifier
- Minifieur JSON
- Minifieur XML
- Visualiseur dâen-tĂȘtes HTTP
- PDF vers texte
- Testeur dâexpressions rĂ©guliĂšres
- Vérificateur de classement SERP
- Recherche WHOIS