Przejdź do treści
Toova
Wszystkie narzędzia

Kodowanie i dekodowanie Base64 online

Prywatne z założenia — działa w całości w Państwa przeglądarce

Koduj dowolny tekst lub dane binarne do Base64 albo dekoduj łańcuch Base64 z powrotem do oryginalnej formy. Toova prawidłowo obsługuje UTF-8, wspiera wariant bezpieczny dla URL i działa całkowicie w przeglądarce — bez przesyłania, bez rejestracji, bez logowania.

Standardowy i bezpieczny dla URL Base64

Zwykły Base64 używa znaków + i /, które psują się gdy wrzucisz łańcuch do URL lub nazwy pliku. Bezpieczny dla URL Base64 zastępuje je odpowiednio - i _. Toova udostępnia oba warianty jako jeden przełącznik, więc możesz wybrać wariant pasujący do potrzeb — JWT i OAuth używają wariantu bezpiecznego dla URL, podczas gdy większość kodowania plików pozostaje przy klasycznym alfabecie. Dopełnienie znakami = jest obsługiwane automatycznie.

UTF-8 zrobione prawidłowo

Naiwne narzędzia Base64 niszczą znaki spoza ASCII, ponieważ zakładają jeden bajt na znak. Toova najpierw koduje wejście jako UTF-8, więc emoji, litery z akcentami, znaki CJK i arabskie przetrwają konwersję w obie strony bez uszkodzeń. Dekoduj łańcuch Base64 zawierający tekst UTF-8 i odzyskasz oryginalne znaki, dokładnie tak jak były.

Tylko lokalnie, zero wywołań sieciowych

Każde kodowanie i dekodowanie odbywa się wewnątrz przeglądarki. Brak przesyłania, brak zewnętrznego API, brak logowania wejścia. Można to sprawdzić samodzielnie, otwierając zakładkę Network w DevTools podczas korzystania z narzędzia. To sprawia, że Toova jest bezpieczny do kodowania sekretów, tokenów, certyfikatów lub dowolnego wrażliwego ładunku, który nie powinien opuszczać twojego komputera.

Najczęściej zadawane pytania

Jaka jest różnica między Base64 a Base64 bezpiecznym dla URL?
Standardowy Base64 używa + i / co koliduje ze składnią URL. Bezpieczny dla URL Base64 zastępuje je odpowiednio - i _ tak, aby wynik można było wrzucić do query stringa lub nazwy pliku bez escapowania. JWT i wiele przepływów OAuth używa wariantu bezpiecznego dla URL.
Czy obsługuje znaki UTF-8?
Tak. Narzędzie koduje wejście jako UTF-8 przed konwersją Base64, więc emoji, litery z akcentami i alfabety inne niż łaciński przechodzą w obie strony czysto. Dekodowanie łańcucha Base64 zawierającego UTF-8 daje oryginalne znaki.
Czy mogę kodować pliki?
Tak. Upuść plik na pole wejściowe, a narzędzie odczyta go jako binarny, tworząc łańcuch Base64. Przydaje się przy osadzaniu małych obrazów jako data URI lub wysyłaniu treści binarnej przez systemy akceptujące tylko tekst.
Czy moje wejście jest wysyłane gdziekolwiek?
Nie. Wszystko działa lokalnie w przeglądarce. Zakładka Network w DevTools pozostanie pusta podczas kodowania i dekodowania.
Dlaczego mój łańcuch Base64 kończy się znakami równości?
To znaki dopełnienia. Wyniki Base64 mają zawsze długość będącą wielokrotnością czterech znaków, a = służy do dopełnienia gdy długość wejścia nie jest wielokrotnością trzech bajtów. Warianty bezpieczne dla URL czasami całkowicie pomijają dopełnienie.