Narzędzie kodowania i dekodowania Base32

Online narzędzie do kodowania i dekodowania Base32, obsługuje szyfrowanie i deszyfrowanie tekstu bez potrzeby instalacji żadnego oprogramowania

1254 użyć | 5.0 ocena

Treść wejściowa

Wynik

Gotowe
Wprowadź treść i kliknij przycisk koduj/dekoduj

Instrukcje użycia

1

Wybierz typ operacji

Kliknij przycisk "Koduj" lub "Dekoduj", aby wybrać typ operacji, którą chcesz wykonać.

2

Wprowadź treść

Wprowadź treść do przetworzenia w polu tekstowym lub wybierz plik lokalny przy użyciu przycisku "Prześlij plik".

3

Wykonaj operację

Kliknij przycisk "Koduj Base32" lub "Dekoduj Base32", aby wykonać odpowiednią operację.

4

Uzyskaj wynik

Sprawdź wynik przetwarzania, możesz go skopiować do schowka lub pobrać jako plik.

Podstawy Base32

Co to jest kodowanie Base32?

Base32 to schemat kodowania oparty na 32 znakach drukowalnych (A-Z i 2-7), służący do konwersji danych binarnych na format tekstowy ASCII. Jest to standard zdefiniowany w RFC4648, zaprojektowany do scenariuszy, w których należy uniknąć znaków specjalnych.

Cechy kodowania Base32

  • Używa 32 znaków (A-Z, 2-7), nie zawiera cyfr 0 i 1, aby uniknąć pomyłek z literami O i I
  • Zakodowany tekst zawiera tylko wielkie litery i niektóre cyfry, bez znaków specjalnych
  • Używa znaku = jako znaku wypełnienia, aby zapewnić, że długość wyjścia jest wielokrotnością 8
  • Sprawność kodowania wynosi około 130% danych oryginalnych (co 5 bajtów danych jest kodowanych na 8 bajtów tekstu)
  • Posiada zdolność korekcji błędów, niektóre błędy mogą być wykryte dzięki charakterystyce zestawu znaków

Scenariusze zastosowania Base32

Kodowanie URL-i i nazw plików, uniknięcie problemów ze znakami specjalnymi
Algorytmy generowania jednorazowych haseł OTP (np. Google Authenticator)
Reprezentacja kluczy i tokenów (np. klucze API)
Rejestry DNS (np. rekordy SSHFP)
Scenariusze wymagające wprowadzania ręcznego, zmniejszenie błędów zniekształceń

Różnica między Base32 a innymi kodowaniami

W porównaniu z Base64

Base32 korzysta z mniejszego zestawu znaków, jest bardziej odpowiednia dla scenariuszy, w których mogą wystąpić pomyłki zniekształceń znaków, ale ma nieco niższa sprawność kodowania

W porównaniu z Hex (szesnastkowym)

Base32 korzysta z mniejszej liczby znaków do reprezentowania takich samych danych (co 5 bitów jest kodowane na 1 znak, podczas gdy Hex koduje co 4 bity na 1 znak)

W porównaniu z Base16

Base32 zapewnia bardziej zwięzłą reprezentację, ale zestaw znaków jest nieco większy

Anuncie tutaj