Kodowanie i dekodowanie Base62
Zakoduj tekst do formatu Base62 za pomocą cyfr i liter, a następnie odkoduj go z powrotem.
Kodowanie i dekodowanie Base62
Base62 zamienia dane w kompaktowy ciąg znaków składający się z zaledwie 62 znaków — cyfr 0-9, wielkich liter A-Z i małych liter a-z, dokładnie w tej kolejności. Ponieważ używa tylko liter i cyfr, wartość Base62 nie zawiera znaków +, /, = ani innych znaków interpunkcyjnych, więc przechodzi bezpośrednio do adresu URL, nazwy pliku lub klucza bazy danych bez ucieczki. Dlatego usługi krótkich linków, identyfikatory treści i inne systemy, które wymagają zwięzłego, bezpiecznego dla adresu URL tokena, docierają do Base62, a nie Base64.
Wybierz kierunek i wklej tekst. Kodowanie pobiera bajty UTF-8 z danych wejściowych i traktuje je jako jedną dużą liczbę, którą zapisuje ponownie w bazie 62; początkowe bajty zerowe są zachowywane jako początkowe 0 znaków, więc wartość jest przesyłana w obie strony bajt po bajcie. Dekodowanie odwraca proces i renderuje bajty z powrotem jako tekst. Białe znaki i podziały wierszy we wklejonej wartości są ignorowane, a w błędzie pojawia się nazwa pierwszego znaku spoza alfabetu, dzięki czemu łatwo jest znaleźć zabłąkany symbol.
Wbudowane są dwa uczciwe limity. Jeśli zdekodowane bajty nie są prawidłowym tekstem w formacie UTF-8, narzędzie powie to zamiast drukować śmieci — zdekodowany skrót lub surowy klucz jest binarny, a nie zdanie. A ponieważ konwersja podstawowa nie zawiera bloku wyrównanego do bajtów, jej koszt gwałtownie rośnie wraz z rozmiarem, dlatego dane wejściowe są ograniczone do 100 kB z wyraźnym komunikatem, a nie z zamrożoną zakładką.
Wszystko działa lokalnie w Twojej przeglądarce. Nic, co wkleisz, nie zostanie nigdzie przesłane, zapisane ani wysłane — konwersja odbywa się na Twoim urządzeniu. Skopiuj wynik lub pobierz go jako plik .txt.