Kodowanie / dekodowanie Base32 / Base58

Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.

Ładowanie narzędzia…

Kodowanie / dekodowanie Base32 / Base58Konwertuj tekst do i z Base32 (RFC 4648) lub Base58 (alfabet Bitcoina), z bezpiecznymi dla UTF-8 konwersjami w obie strony dla emoji i pism niełacińskich. Wybierz bazę, zaznacz Koduj lub Dekoduj, a wynik aktualizuje się w trakcie pisania. Wszystko działa w całości w Twojej przeglądarce, więc wklejony tekst nigdy nie opuszcza Twojego urządzenia.

Czym jest Kodowanie / dekodowanie Base32 / Base58?

Darmowy internetowy koder i dekoder Base32 oraz Base58, który zamienia zwykły tekst w ciąg Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduje oba z powrotem do czytelnego tekstu. Programiści sięgają po Base32, gdy potrzebują kodowania niewrażliwego na wielkość liter i wyrównanego dopełnieniem dla sekretów TOTP/2FA, etykiet DNS lub identyfikatorów bezpiecznych dla systemu plików, a po Base58 przy pracy z adresami lub kluczami Bitcoina, czy krótkimi, czytelnymi identyfikatorami, które pomijają łatwe do pomylenia znaki (0, O, I, l). Oba kierunki uwzględniają UTF-8, więc emoji i pisma niełacińskie (koreański, japoński, chiński, arabski, łacina z akcentami) przechodzą tam i z powrotem bez uszkodzeń. Wybierz bazę, przełączaj między Koduj a Dekoduj, użyj Zamień, aby przekonwertować w drugą stronę, i skopiuj wynik jednym kliknięciem.

Jak używać Kodowanie / dekodowanie Base32 / Base58

  1. Wybierz bazę przełącznikiem Base32 / Base58: Base32 używa alfabetu RFC 4648 z dopełnieniem =, Base58 używa alfabetu Bitcoina bez dopełnienia.
  2. Wybierz kierunek przełącznikiem Koduj / Dekoduj.
  3. Wpisz lub wklej swoją treść do pola wejściowego (zwykły tekst w trybie Koduj, zakodowany ciąg w trybie Dekoduj).
  4. Odczytaj przekonwertowany wynik natychmiast w polu wyjściowym poniżej, które aktualizuje się w trakcie pisania.
  5. Kliknij przycisk kopiowania przy wyjściu, aby skopiować wynik do schowka.
  6. Użyj Zamień, aby odesłać wyjście z powrotem do wejścia i odwrócić tryb, lub Wyczyść, aby opróżnić wejście.

Przykłady

Zakoduj tekst do Base32

Wejście

Hello

Wyjście

JBSWY3DP

Zdekoduj ciąg Base32

Wejście

JBUSC===

Wyjście

Hi!

Zakoduj tekst do Base58

Wejście

Hello World!

Wyjście

2NEpo7TZRRrLZSi2U

Najczęściej zadawane pytania

Jaka jest tutaj różnica między Base32 a Base58?
Base32 jest zgodny z RFC 4648: alfabet z wielkich liter A–Z oraz 2–7 z dopełnieniem =, aby długość wyjścia była wielokrotnością 8, a dekodowanie nie uwzględnia wielkości liter. Base58 używa alfabetu Bitcoina, który pomija 0, O, I i l, aby uniknąć podobnie wyglądających znaków, nie dodaje dopełnienia i rozróżnia wielkość liter.
Czy obsługuje emoji i znaki niełacińskie, takie jak koreański lub japoński?
Tak. Tekst jest konwertowany przez UTF-8 przed kodowaniem, więc emoji i pisma niełacińskie kodują się poprawnie i dekodują z powrotem dokładnie do oryginalnych znaków.
Dlaczego widzę błąd "Invalid input"?
W trybie Dekoduj pojawia się to, gdy tekst nie jest prawidłowy dla wybranej bazy — na przykład zawiera znaki spoza tego alfabetu lub dekoduje się do bajtów, które nie są prawidłowym tekstem UTF-8. Sprawdź, czy wybrałeś pasującą bazę i wkleiłeś poprawnie sformatowany ciąg.
Czy moje dane są wysyłane na serwer?
Nie. Kodeki Base32 i Base58 działają w całości w Twojej przeglądarce w JavaScript. Wklejony tekst nigdy nie opuszcza Twojego urządzenia i nigdy nie jest wysyłany na żaden serwer.
Czy mogę konwertować w obu kierunkach?
Tak. Użyj przełącznika Koduj / Dekoduj, aby wybrać kierunek, lub naciśnij Zamień, aby przekazać bieżące wyjście z powrotem do wejścia i automatycznie odwrócić tryb.

Powiązane narzędzia