🔓 Base58 Decoder — decodeer Base58 naar tekst (Bitcoin, Flickr, Ripple)
100% client-side verwerking (geen server upload). Decodeer Base58-tekenreeksen terug naar tekst met de Bitcoin/Flickr/Ripple-alfabetten, met optioneel verwijderen van data URI-voorvoegsels, tolerantie voor scheidingstekens/spaties, strikte validatie en configureerbare tekenset-decodering.
Functies
- Decodeer Base58 naar tekst met selecteerbaar alfabet (Bitcoin, Flickr, Ripple / XRP)
- Optionele data URI-afhandeling: accepteer data:*;base58, voorvoegsel bij decoderen
- Optionele scheidingsteken-tolerantie: negeer spaties, streepjes, leestekens en veelvoorkomende witruimte bij decoderen
- Strikte validatieoptie om ongeldige tekens te weigeren (handig voor debuggen van foute invoer)
- Tekensetcontrole voor bytes→tekst-decodering (niet-ondersteunde tekensets vallen terug op UTF-8)
- Configureerbare regelafscheider (LF of CRLF) voor uitvoeropmaak
- Live voorbeeldweergave voor kleine invoer (automatisch decoderen tijdens het typen)
- Regel-voor-regel verwerkingsmodus voor het decoderen van meerdere Base58-tekenreeksen
- 100% client-side verwerking (geen server upload).
Hoe te gebruiken for base58-decoder
Plak of sleep inhoud
Plak je Base58-tekenreeks in de editor (of sleep een .b58/.txt-bestand dat Base58-tekst bevat).
Klik op "Decodeer"
Selecteer het Alfabet (Bitcoin/Flickr/Ripple) en de Tekenset, klik dan op "Decodeer" om de originele tekst te herstellen.
Kopieer of download
Kopieer de gedecodeerde tekst uit de uitvoer. Als je meerdere invoeren hebt verwerkt, bekijk elk resultaat en kopieer/download indien nodig.
Technische specificaties
Uitvoeringsmodel
Runtime openbaarmaking en beperkingen voor de decodering-workflow.
| Aspect | Detail |
|---|---|
| Runtime | 100% client-side verwerking (geen server upload). |
| Actiebereik | Alleen decoderen (deze pagina) |
| Invoertype | Tekst (Base58-tekenreeks) |
| Uitvoertype | Tekst (gedecodeerde bytes geïnterpreteerd met het geselecteerde tekenset) |
| Alfabetopties | Bitcoin (standaard), Flickr, Ripple / XRP |
| Limieten | ~1–2MB tekens; ~25000 ms time-out |
| Retentie | Alle verwerking gebeurt lokaal in je browser (geen upload) |
Mini Voorbeeld
Een kleine decodeerillustratie (uitvoer hangt af van alfabet- en tekensetopties).
| Voorbeeld | Waarde |
|---|---|
| Invoer (Base58) | 9Ajdvzr |
| Uitvoer (tekst) | Hallo |
Fouten & Randgevallen
Typische decodeerproblemen en hoe ze op te lossen.
| Symptoom | Waarschijnlijke oorzaak | Wat te controleren |
|---|---|---|
| Ongeldige tekens / validatiefout | Invoer bevat tekens buiten het geselecteerde Base58-alfabet | Bevestig Alfabet (Bitcoin/Flickr/Ripple). Schakel Strikte validatie in om problemen te diagnosticeren. |
| Decoderen mislukt bij geplakte tekenreeksen met opmaak | Invoer bevat spaties, leestekens, nieuwe regels of scheidingstekens | Schakel "Scheidingstekens toestaan (spaties, streepjes, leestekens)" in voor decoderen. |
| Decoderen mislukt met een data: voorvoegsel | Invoer is een data-URI (bijv. data:text/plain;base58,...) | Schakel "data:*;base58, voorvoegsel accepteren" in om het voorvoegsel vóór decoderen te verwijderen. |
| Vervormde uitvoer (mojibake) | Tekenset komt niet overeen bij het interpreteren van gedecodeerde bytes als tekst | Selecteer de juiste "Tekenset" (onbekende/niet-ondersteunde tekensets vallen terug op UTF-8). |
| Invoer te groot / time-out | Invoer overschrijdt grootte-/tijdbeperkingen | Verminder invoergrootte; schakel Live voorbeeld uit; decodeer in kleinere delen. |
Commandoregelalternatieven
Voor herhaalbare decodering (CI of lokale workflows), gebruik een onderhouden Base58-implementatie die het specifieke alfabet ondersteunt dat je nodig hebt (Bitcoin/Flickr/Ripple). Er is geen Base58-codec in de meeste OS-kernhulpprogramma's.
Alle platformen (Python)
Decodeer Base58 naar bytes met een bibliotheek, decodeer dan bytes naar tekst met het beoogde tekenset
python -c "import sys; print('Gebruik een gerenommeerde Base58-bibliotheek om naar bytes te decoderen, decodeer dan bytes met de verwachte tekenset (bijv. UTF-8).')"Python's standaardbibliotheek bevat geen Base58. Gebruik een vaste versie van een onderhouden bibliotheek en kies expliciet het juiste alfabet waar van toepassing.
Node.js
Decodeer Base58 met een onderhouden pakket (kies alfabet expliciet indien ondersteund)
node -e "console.error('Gebruik een bekend Base58-pakket om naar bytes te decoderen, converteer dan bytes naar string met de juiste codering.')"Node core bevat geen Base58. Kies een gerenommeerde bibliotheek en documenteer de alfabetkeuze (Bitcoin/Flickr/Ripple) om mismatches te voorkomen.
Toepassingen
Decodeer Base58-payloads uit logs en configuraties
- Herstel originele tekst uit Base58-gecodeerde identificatoren
- Snel Base58-strings inspecteren zonder de browser te verlaten
Debug alfabetmismatches tussen systemen
- Verifieer of een partner Bitcoin vs Flickr vs Ripple alfabet gebruikt
- Gebruik Strikt validatie om het eerste ongeldige karakter te identificeren
Sanity-check Base58-inputs in CI-achtige workflows
- Bevestig dat testfixtures netjes decoderen onder het beoogde alfabet
- Vang ongeldige karakters vroegtijdig op door Strikt validatie in te schakelen
Veiliger omgaan met geplakte Base58-strings
- Verwijder data URI-voorvoegsels voor decodering om verrassingen te voorkomen
- Vermijd het kopiëren van ruwe gedecodeerde inhoud naar gedeelde kanalen
❓ Frequently Asked Questions
Is er een openbare API voor deze tool?
API-eindpunt.Is de verwerking lokaal of op afstand?
Kan ik hier veilig geheimen plakken?
Waarom mislukt decodering met een validatiefout?
Pro Tips
Als je de bron van de Base58-tekenreeks niet beheert, probeer dan te decoderen met elk alfabet (Bitcoin/Flickr/Ripple) en schakel Strikte validatie in om snel de juiste te identificeren.
Voor geplakte Base58 uit e-mails of PDF's, houd 'Scheidingstekens toestaan' ingeschakeld, zodat spaties/regelovergangen het decoderen niet verstoren.
Als de uitvoertekst er beschadigd uitziet, zijn de bytes waarschijnlijk in orde maar de tekencodering is verkeerd—wissel van Karakterset (niet-ondersteunde keuzes vallen terug op UTF-8).
Geef de voorkeur aan lokale scripts voor geheimen en voor herhaalbare pijplijnen; pin de bibliotheekversie en selecteer expliciet het alfabet in CI.
Als decoderen traag aanvoelt of time-out geeft, schakel Live voorbeeld uit en decodeer kleinere brokken; de tool handhaaft ~2MB invoer en ~25000 ms time-out.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base32 Binaire Encoder
- Base32 Decoder
- Base32 Encoder
- Base58 Binaire Encoder
- Base58 Encoder
- Base62 Binaire Encoder
- Base62 Decoder
- Base62 Encoder
- Base64 Binaire Encoder
- Base64 Decoder
- Base64 Encoder
- Hex Binaire Encoder
- Hex Decoder
- Hex Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken