Koder i Dekoder Base64
Konwertuj tekst do Base64 lub zdekoduj ciągi Base64 na czytelny tekst. Warianty standardowy i URL-safe. Darmowe, natychmiastowe i prywatne — wszystko dzieje się w przeglądarce.
Base64 to schemat kodowania binarnego na tekst, który reprezentuje dane binarne za pomocą zestawu 64 drukowalnych znaków ASCII. Konwertuje każde trzy bajty wejściowe na cztery znaki swojego alfabetu (A-Z, a-z, 0-9, +, /), używając = jako wypełnienia, gdy długość wejścia nie jest podzielna przez trzy. To kodowanie jest fundamentalne w nowoczesnym web developmencie, systemach e-mail i formatach wymiany danych. Nasz Koder i Dekoder Base64 wykonuje tę konwersję natychmiast w obu kierunkach w Twojej przeglądarce.
Kodowanie Base64 jest wszędzie w web developmencie. Załączniki e-mail używają go przez MIME do przesyłania plików binarnych przez protokoły tekstowe. Data URI osadzają obrazy, fonty i inne zasoby bezpośrednio w HTML i CSS za pomocą ciągów Base64. API REST często stosują go do przesyłania ładunków binarnych w JSON, który obsługuje tylko tekst. JSON Web Tokens (JWT) kodują swój nagłówek i ładunek w formacie Base64url. Uwierzytelnianie HTTP Basic koduje pary użytkownik:hasło w Base64. Pliki konfiguracyjne, zmienne środowiskowe i skrypty wdrożeniowe używają go do bezpiecznego przechowywania binarnych poświadczeń i certyfikatów jako tekstowe ciągi.
Narzędzie oferuje zarówno standardowe Base64, jak i URL-safe Base64. Standardowe Base64 używa + i / jako 62. i 63. znaku, które kolidują ze składnią URL (+ oznacza spację, / to separator ścieżki). URL-safe Base64 (zdefiniowane w RFC 4648) zastępuje je odpowiednio - i _, dzięki czemu wyjście jest bezpieczne do używania w URL-ach, parametrach zapytania, nazwach plików i plikach cookie bez dodatkowego percent-encoding. Oba warianty są całkowicie zamienne — jedyna różnica to dwa zastąpione znaki.
Całe kodowanie i dekodowanie działa w całości w Twojej przeglądarce za pomocą wbudowanych funkcji JavaScript btoa/atob z prawidłową obsługą UTF-8. Żadne dane nie są wysyłane do żadnego serwera, co czyni narzędzie bezpiecznym do kodowania wrażliwych treści, takich jak klucze API, tokeny, hasła i prywatne certyfikaty. Narzędzie poprawnie obsługuje wielobajtowe znaki UTF-8, więc tekst w dowolnym języku lub piśmie — w tym polski z polskimi znakami (ą, ć, ę, ł, ń, ó, ś, ź, ż), chiński, arabski, emoji i znaki z akcentami — jest poprawnie kodowany i dekodowany.
Jak Używać Kodera Base64
Wybierz kierunek i wariant
Wybierz kodowanie standardowe lub URL-safe, albo wybierz dekodowanie, aby przekonwertować Base64 z powrotem na tekst
Wprowadź dane wejściowe
Wpisz lub wklej zwykły tekst do zakodowania lub wklej ciąg Base64 do zdekodowania
Skopiuj wynik
Przekonwertowane wyjście pojawia się natychmiast — kliknij kopiuj, aby użyć go w swoim projekcie
Najczęściej zadawane pytania o Base64
Base64 to metoda kodowania danych binarnych jako drukowalny tekst ASCII. Używa 64 znaków (A-Z, a-z, 0-9, +, /) do reprezentowania danych, z = jako wypełnieniem. Każde 3 bajty wejścia stają się 4 znakami Base64, przez co wyjście jest około 33% większe od wejścia.
Base64 umożliwia przesyłanie danych binarnych przez kanały obsługujące tylko tekst. Typowe zastosowania to załączniki e-mail (MIME), osadzanie obrazów w HTML/CSS (Data URI), ładunki JSON API, tokeny JWT, HTTP Basic Auth i przechowywanie danych binarnych w tekstowych plikach konfiguracyjnych.
Nie. Base64 to kodowanie, nie szyfrowanie. Nie zapewnia żadnego bezpieczeństwa — każdy może natychmiast zdekodować ciąg Base64. Jest zaprojektowany do konwersji formatu, a nie do poufności. Nigdy nie używaj samego Base64 do ochrony wrażliwych informacji.
Standardowe Base64 używa + i /, które mają specjalne znaczenie w URL-ach. URL-safe Base64 (RFC 4648) zastępuje + znakiem - a / znakiem _, dzięki czemu wyjście jest bezpieczne do używania w URL-ach, plikach cookie i nazwach plików bez dodatkowego escapowania.
Znak = służy jako wypełnienie. Base64 przetwarza wejście w grupach po 3 bajty. Jeśli długość nie jest podzielna przez 3, dodawane są znaki wypełnienia, aby wyjście było wielokrotnością 4 znaków. Jeden pozostały bajt produkuje ==, dwa pozostałe bajty produkują =.
Tak. Narzędzie prawidłowo obsługuje kodowanie UTF-8, więc tekst w dowolnym języku lub piśmie — w tym polski z polskimi znakami (ą, ć, ę, ł, ń, ó, ś, ź, ż), chiński, arabski i emoji — jest poprawnie kodowany i dekodowany. Tekst jest najpierw konwertowany na bajty UTF-8, a następnie te bajty są kodowane w Base64.
Base64 zwiększa rozmiar danych o około 33%. Każde 3 bajty wejścia stają się 4 znakami Base64 (każdy reprezentuje 6 bitów zamiast 8). Ten narzut to cena za możliwość przedstawienia danych binarnych jako bezpieczny tekst ASCII.
Nie. Całe kodowanie i dekodowanie dzieje się w Twojej przeglądarce za pomocą JavaScript. Żadne dane nie są przesyłane. Dzięki temu narzędzie jest bezpieczne do pracy z wrażliwymi treściami, takimi jak klucze API, tokeny, hasła i certyfikaty.