Kodowanie i dekodowanie Base32
Konwertuj tekst do Base32 zgodnie z RFC 4648 i z powrotem, z base32hex i paddingiem.
Powiązane narzędzia
Kodowanie i dekodowanie Base32
Base32 zapisuje dane binarne za pomocą 32 jednoznacznych znaków — liter od A do Z i cyfr od 2 do 7. Dzięki temu sprawdza się tam, gdzie Base64 zawodzi: nie przeszkadza mu zmiana wielkości liter, unika znaków kłopotliwych w adresach URL i nazwach plików, a jego zapis łatwo podyktować lub przepisać ręcznie bez błędów. Najczęściej spotkasz go jako tajny klucz uwierzytelniania dwuskładnikowego (Google Authenticator i podobne aplikacje), w rekordach DNS albo w hashach plików.
Wklej tekst, aby go zakodować, albo ciąg Base32, aby odczytać oryginał — kierunek zmienisz wyborem trybu. Konwersja przebiega zgodnie z RFC 4648: tekst jest najpierw zamieniany na bajty UTF-8, więc polskie znaki i emoji przechodzą w obie strony bez strat. Wybór alfabetu przełącza między alfabetem standardowym a wariantem base32hex (0–9, A–V), w którym kolejność sortowania zakodowanych wartości odpowiada kolejności oryginalnych bajtów.
Uzupełnianie znakami = wyrównuje wynik do wielokrotności ośmiu znaków, jak wymaga RFC na końcu strumienia danych. Wiele systemów — na przykład klucze TOTP — pomija padding, więc wyłączysz go jednym polem wyboru. Dekodowanie jest wyrozumiałe: małe litery, brak paddingu, spacje i podziały wierszy przechodzą bez problemu, a przy naprawdę nieprawidłowym wejściu dostaniesz czytelny komunikat.
Wszystko działa w twojej przeglądarce. Nic z wklejonego tekstu nie jest nigdzie wysyłane — a to istotne, gdy dekodujesz klucz z aplikacji uwierzytelniającej lub inne dane dostępowe. Wynik skopiuj, pobierz jako plik .txt albo przenieś z powrotem do wejścia i wykonaj kolejną konwersję.