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.