Przejdź do treści

Kodowanie i dekodowanie Base62

Zakoduj tekst do formatu Base62 za pomocą cyfr i liter, a następnie odkoduj go z powrotem.

Wejście

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.

Częste pytania

Do czego służy Base62?
Base62 tworzy krótkie tokeny składające się wyłącznie z liter i cyfr, dzięki czemu można je bezpiecznie wrzucić do adresów URL, nazw plików i kluczy baz danych bez ucieczki. Usługi krótkich linków i identyfikatory treści wykorzystują go do zamiany liczby lub niektórych bajtów na zwięzły, czytelny ciąg.
Czym Base62 różni się od Base64?
Base64 ma większy alfabet wyrównany do bajtów, więc jest szybszy i nieco bardziej kompaktowy — ale zawiera dopełnienie +, / i =, które wymagają ucieczki w adresach URL. Base62 używa tylko 0-9, A-Z i a-z, zamieniając niewielki rozmiar na wartość, którą można bezpiecznie wkleić w dowolnym miejscu.
Dlaczego dekodowanie mówi, że moje dane są binarne?
Wartość Base62 została zdekodowana poprawnie, ale powstałe bajty nie są prawidłowym tekstem w formacie UTF-8. Jest to normalne w przypadku skrótów i surowych kluczy, które kodują dane binarne, a nie znaki. To narzędzie pokazuje zdekodowane wyniki tylko jako tekst.
Czy mój tekst jest gdzieś przesłany?
Nie. Kodowanie i dekodowanie odbywa się całkowicie w przeglądarce, a Twoje dane nigdy nie opuszczają Twojego urządzenia.