🔓 Dekoder Base58 — dekoduj Base58 do tekstu (Bitcoin, Flickr, Ripple)
100% przetwarzanie po stronie klienta (brak wysyłania na serwer). Dekoduj ciągi Base58 z powrotem do tekstu przy użyciu alfabetów Bitcoin/Flickr/Ripple, z opcjonalnym usuwaniem prefiksu data URI, tolerancją separatorów/białych znaków, ścisłą walidacją i konfigurowalnym dekodowaniem zestawu znaków.
Funkcje
- Dekoduj Base58 do tekstu z wybieralnym alfabetem (Bitcoin, Flickr, Ripple / XRP)
- Opcjonalna obsługa data URI: akceptuj prefiks data:*;base58 podczas dekodowania
- Opcjonalna tolerancja separatorów: ignoruj spacje, myślniki, interpunkcję i typowe białe znaki podczas dekodowania
- Opcja ścisłej walidacji, aby odrzucać nieprawidłowe znaki (przydatne do debugowania błędnych danych wejściowych)
- Kontrola zestawu znaków dla dekodowania bajtów→tekst (nieobsługiwane zestawy znaków wracają do UTF-8)
- Konfigurowalny separator linii (LF lub CRLF) dla formatowania wyjścia
- Podgląd na żywo dla małych danych wejściowych (automatyczne dekodowanie podczas pisania)
- Tryb przetwarzania linia po linii do dekodowania wielu ciągów Base58
- 100% przetwarzanie po stronie klienta (brak wysyłania na serwer).
Jak używać for base58-decoder
Wklej lub upuść zawartość
Wklej swój ciąg Base58 do edytora (lub upuść plik .b58/.txt zawierający tekst Base58).
Kliknij „Dekoduj”
Wybierz Alfabet (Bitcoin/Flickr/Ripple) i Zestaw znaków, a następnie kliknij „Dekoduj”, aby odzyskać oryginalny tekst.
Kopiuj lub pobierz
Skopiuj zdekodowany tekst z wyjścia. Jeśli przetworzyłeś wiele danych wejściowych, przejrzyj każdy wynik i skopiuj/pobierz według potrzeb.
Specyfikacje techniczne
Model wykonania
Ujawnienie i ograniczenia środowiska wykonawczego dla przepływu dekodowania.
| Aspekt | Szczegóły |
|---|---|
| Środowisko wykonawcze | 100% przetwarzanie po stronie klienta (brak wysyłania na serwer). |
| Zakres działania | Tylko dekodowanie (ta strona) |
| Typ danych wejściowych | Tekst (ciąg Base58) |
| Typ wyjścia | Tekst (zdekodowane bajty interpretowane przy użyciu wybranego zestawu znaków) |
| Opcje alfabetu | Bitcoin (domyślny), Flickr, Ripple / XRP |
| Ograniczenia | ~1–2 MB znaków; ~25000 ms limit czasu |
| Przechowywanie danych | Wszystkie operacje odbywają się lokalnie w Twojej przeglądarce (brak wysyłania) |
Mini Przykład
Mała ilustracja dekodowania (wynik zależy od opcji alfabetu i zestawu znaków).
| Przykład | Wartość |
|---|---|
| Wejście (Base58) | 9Ajdvzr |
| Wyjście (tekst) | Hello |
Błędy i przypadki szczególne
Typowe problemy z dekodowaniem i jak je rozwiązać.
| Objaw | Prawdopodobna przyczyna | Co sprawdzić |
|---|---|---|
| Nieprawidłowe znaki / błąd walidacji | Wejście zawiera znaki spoza wybranego alfabetu Base58 | Potwierdź Alfabet (Bitcoin/Flickr/Ripple). Przełącz Ścisłą walidację, aby zdiagnozować problemy. |
| Dekodowanie nie powodzi się na wklejonych ciągach z formatowaniem | Wejście zawiera spacje, znaki interpunkcyjne, nowe linie lub separatory | Włącz "Zezwalaj na separatory (spacje, myślniki, interpunkcję)" do dekodowania. |
| Dekodowanie nie powodzi się z prefiksem data: | Wejście jest URI danych (np. data:text/plain;base58,...) | Włącz "Akceptuj prefiks data:*;base58,", aby usunąć prefiks przed dekodowaniem. |
| Zniekształcone wyjście (mojibake) | Niezgodność zestawu znaków podczas interpretacji zdekodowanych bajtów jako tekstu | Wybierz prawidłowy "Zestaw znaków" (nieznane/nieobsługiwane zestawy wracają do UTF-8). |
| Wejście zbyt duże / przekroczenie czasu | Wejście przekracza ograniczenia rozmiaru/czasu | Zmniejsz rozmiar wejścia; wyłącz Podgląd na żywo; dekoduj w mniejszych fragmentach. |
Alternatywy wiersza poleceń
Do powtarzalnego dekodowania (w CI lub lokalnych przepływach pracy) użyj utrzymywanej implementacji Base58, która obsługuje potrzebny alfabet (Bitcoin/Flickr/Ripple). Większość podstawowych narzędzi systemu operacyjnego nie zawiera kodeka Base58.
Wszystkie platformy (Python)
Dekoduj Base58 do bajtów za pomocą biblioteki, a następnie dekoduj bajty do tekstu przy użyciu zamierzonego zestawu znaków
python -c "import sys; print('Użyj renomowanej biblioteki Base58 do dekodowania do bajtów, a następnie dekoduj bajty z oczekiwanym zestawem znaków (np. UTF-8).')"Standardowa biblioteka Pythona nie zawiera Base58. Przypnij utrzymywaną wersję biblioteki i jawnie wybierz poprawny alfabet, jeśli ma to zastosowanie.
Node.js
Dekoduj Base58 za pomocą utrzymywanego pakietu (wybierz alfabet jawnie, jeśli jest obsługiwany)
node -e "console.error('Użyj znanego pakietu Base58 do dekodowania do bajtów, a następnie przekonwertuj bajty na ciąg znaków przy użyciu poprawnego kodowania.')"Rdzeń Node nie zawiera Base58. Wybierz renomowaną bibliotekę i udokumentuj wybór alfabetu (Bitcoin/Flickr/Ripple), aby uniknąć niezgodności.
Przypadki użycia
Dekoduj ładunki Base58 z logów i konfiguracji
- Odzyskaj oryginalny tekst z identyfikatorów zakodowanych w Base58
- Szybko sprawdź ciągi Base58 bez opuszczania przeglądarki
Debuguj niezgodności alfabetu między systemami
- Sprawdź, czy partner używa alfabetu Bitcoin, Flickr czy Ripple
- Użyj ścisłej walidacji, aby zlokalizować pierwszy nieprawidłowy znak
Sprawdzanie poprawności danych wejściowych Base58 w przepływach pracy typu CI
- Potwierdź, że dane testowe dekodują się czysto w zamierzonym alfabecie
- Wykryj nieprawidłowe znaki wcześnie, włączając ścisłą walidację
Bezpieczniejsze obsługiwanie wklejonych ciągów Base58
- Usuń prefiksy URI danych przed dekodowaniem, aby uniknąć niespodzianek
- Unikaj kopiowania surowej zdekodowanej treści do udostępnianych kanałów
❓ Frequently Asked Questions
Czy istnieje publiczne API dla tego narzędzia?
API.Czy przetwarzanie jest lokalne czy zdalne?
Czy mogę bezpiecznie wklejać tutaj sekrety?
Dlaczego dekodowanie kończy się błędem walidacji?
Pro Tips
Jeśli nie kontrolujesz źródła ciągu Base58, spróbuj zdekodować go za pomocą każdego alfabetu (Bitcoin/Flickr/Ripple) i włącz ścisłą walidację, aby szybko zidentyfikować właściwy.
Dla wklejonego Base58 z e-maili lub PDF-ów, zachowaj włączoną opcję "Zezwalaj na separatory", aby spacje i znaki nowej linii nie przerywały dekodowania.
Jeśli wyjściowy tekst wygląda na uszkodzony, bajty są prawdopodobnie w porządku, ale kodowanie tekstu jest błędne — zmień zestaw znaków (nieobsługiwane opcje powracają do UTF-8).
Preferuj lokalne skrypty dla sekretów i powtarzalnych potoków; przypnij wersję biblioteki i jawnie wybierz alfabet w CI.
Jeśli dekodowanie wydaje się wolne lub przekracza limit czasu, wyłącz podgląd na żywo i dekoduj mniejsze fragmenty; narzędzie wymusza limit ~2MB danych wejściowych i ~25000 ms czasu oczekiwania.
Additional Resources
Other Tools
- Upiększacz CSS
- Upiększacz HTML
- Upiększacz JavaScript
- Upiększacz PHP
- Wybór koloru
- Ekstraktor sprite'ów
- Koder binarny Base32
- Dekoder Base32
- Koder Base32
- Koder binarny Base58
- Koder Base58
- Koder binarny Base62
- Dekoder Base62
- Koder Base62
- Koder binarny Base64
- Dekoder Base64
- Koder Base64
- Koder binarny szesnastkowy
- Dekoder szesnastkowy
- Koder szesnastkowy
- Formatowanie C#
- Formatowanie CSV
- Dockerfile Formatter
- Formatowanie Elm
- Formatowanie ENV
- Formatowanie Go
- Formatowanie GraphQL
- Formatowanie HCL
- Formatowanie INI
- Formatowanie JSON
- Formatowanie LaTeX
- Formatowanie Markdown
- Formatowanie Objective-C
- Php Formatter
- Formatowanie Proto
- Formatowanie Python
- Formatowanie Ruby
- Formatowanie Rust
- Formatowanie Scala
- Formatowanie skryptów powłoki
- Formatowanie SQL
- Formatowanie SVG
- Formatowanie Swift
- Formatowanie TOML
- Typescript Formatter
- Formatowanie XML
- Formatowanie YAML
- Formatowanie Yarn
- Minifikator CSS
- Html Minifier
- Javascript Minifier
- Minifikator JSON
- Minifikator XML
- Przegląd nagłówków HTTP
- PDF do tekstu
- Tester wyrażeń regularnych
- Sprawdzanie pozycji w SERP
- Wyszukiwanie Whois