Base64 to schemat kodowania danych binarnych na tekst, oparty na 64 drukowalnych znakach ASCII, po raz pierwszy zdefiniowany przez RFC 2045 (standard MIME). Base64 przekształca co 3 bajty (24 bity) na 4 znaki Base64 (A-Z, a-z, 0-9, +, /), umożliwiając bezpieczne przesyłanie danych binarnych przez systemy obsługujące tylko tekst, takie jak nagłówki HTTP, ładunki JSON, dokumenty XML lub parametry zapytania URL.
**Base64 to nie szyfrowanie**, zapewnia tylko transformację formatu danych, każdy może go łatwo zdekodować. Jeśli chcesz chronić dane wrażliwe, użyj prawdziwego schematu szyfrowania, takiego jak AES. Typowe zastosowania Base64 obejmują: HTTP Basic Authentication (`Authorization: Basic dXNlcjpwYXNz`), segmenty nagłówka i ładunku tokenów JWT (format Base64URL), Data URI (`data:image/png;base64,...`), kodowanie MIME załączników e-mail itp.
**URL-Safe Base64** (RFC 4648 §5) zamienia +/ standardowego Base64 na -_ i zazwyczaj pomija padding =. Dzięki temu wynik kodowania może bezpiecznie występować w adresach URL, ścieżkach plików lub polach JSON. Tokeny JWT, code_verifier OAuth PKCE i AWS Signature V4 używają kodowania URL-Safe Base64.
**Łamanie wierszy MIME** to standard RFC 2045, który określa, że każdy wiersz nie powinien przekraczać 76 znaków. Gdy zawartość Base64 jest używana w poczcie e-mail lub w niektórych scenariuszach wymagających łamania wierszy do wyświetlania, wariant MIME automatycznie wstawia znaki podziału wiersza (`\n`) co 76 znaków. Jest to standardowy format transmisji załączników e-mail.
Narzędzie wykorzystuje natywne **API btoa/atob** przeglądarki w połączeniu z bezpieczną logiką przetwarzania UTF-8, zapewniając poprawne kodowanie wielobajtowych znaków, takich jak chiński, japoński i emoji. Wszystkie obliczenia są wykonywane lokalnie, dane nie są wysyłane na żadne serwery. Otwórz panel sieci w narzędziach developerskich przeglądarki, aby sprawdzić, że nie ma żadnych zewnętrznych żądań podczas całego procesu.