Konwerter Text na Base32
Koduj tekst do Base32 lub dekoduj Base32 z powrotem do tekstu, korzystając ze standardowego alfabetu RFC 4648, zawierającego litery od A do Z i cyfry od 2 do 7. Narzędzie zamienia dane wejściowe na bajty UTF-8, zapisuje grupy po osiem znaków z opcjonalnym dopełnieniem znakami = i dekoduje bez rozróżniania wielkości liter, pomijając spacje i podziały wierszy. Pomaga programistom obsługiwać klucze TOTP, adresy onion, rekordy DNS i nazwy plików wymagające kodowania odpornego na wielkość liter.
Najczęściej zadawane pytania
Czym jest Base32?
Base32 to kodowanie binarno-tekstowe z RFC 4648, które używa 32 znaków: liter od A do Z i cyfr od 2 do 7. Każde 5 bajtów zamienia się w 8 znaków, więc wynik jest o około 60 procent większy od danych wejściowych. Kodowanie nie używa małych liter ani łatwych do pomylenia cyfr.
Jakie przykłady podaje RFC 4648?
f koduje się jako MY======, fo jako MZXQ====, foo jako MZXW6===, foob jako MZXW6YQ=, fooba jako MZXW6YTB, a foobar jako MZXW6YTBOI======. Puste dane wejściowe pozostają puste. Narzędzie odtwarza wszystkie te przykłady.
Do czego służy opcja dopełniania?
Gdy dopełnianie jest włączone, koder dodaje znaki =, aż długość będzie wielokrotnością ośmiu, zgodnie z RFC 4648. Wiele aplikacji TOTP i adresów URL używa Base32 bez dopełnienia, więc w takich przypadkach je wyłącz. Dekoder obsługuje obie formy.
Czy wielkość liter ma znaczenie podczas dekodowania?
Nie. Dekoder obsługuje wielkie i małe litery, a także pomija spacje, tabulatory i podziały wierszy. Zakodowany wynik jest zawsze zapisany wielkimi literami.
Dlaczego moje dane wejściowe Base32 są odrzucane?
Dozwolone są tylko litery od A do Z, cyfry od 2 do 7 i końcowe znaki =. Cyfry 0, 1, 8 i 9 nie należą do alfabetu, a długości, których nie da się uzyskać z całych bajtów, takie jak jeden, trzy lub sześć znaków w ostatniej grupie, są odrzucane.
Czy mogę zdekodować klucz TOTP za pomocą tego narzędzia?
Możesz go zdekodować, ale klucze TOTP to losowe bajty, a nie tekst. Narzędzie informuje wtedy, że wynik nie jest prawidłowym tekstem UTF-8, ponieważ wyświetla tylko zdekodowane dane, które można odczytać jako tekst.
Jak obsługiwane są znaki spoza ASCII?
Tekst jest kodowany jako UTF-8 przed konwersją, więc znaki takie jak é i emoji zajmują po dwa do czterech bajtów. Dekodowanie przywraca oryginalny tekst z bajtów.
Czy to to samo co Base32hex lub Crockford Base32?
Nie. Base32hex używa cyfr od 0 do 9 i liter od A do V, a wariant Crockforda pomija I, L, O i U. To narzędzie obsługuje wyłącznie standardowy alfabet RFC 4648.
Czy Base32 szyfruje moje dane?
Nie. Base32 to kodowanie, które każdy może odwrócić. Zmienia wygląd danych, a nie to, kto może je odczytać.
Ile tekstu mogę przekonwertować?
Do 5 MiB tekstu na żądanie. Konwersja odbywa się na serwerze, a dane wejściowe nie są przechowywane.