Wróć do strony głównej Programista Koder Base64

Koder Base64

Koduj i dekoduj Base64

Jak używać Koder Base64

Koduj i dekoduj Base64 Darmowe narzędzie online, bez rejestracji, bez nachalnych reklam. Użyj teraz.

Gdzie stosuje się kodowanie Base64?

Base64 koduje dane binarne (obrazy, pliki, bajty) na ciąg korzystający tylko z 64 bezpiecznych znaków ASCII. Umożliwia przesyłanie treści binarnych przez systemy zaprojektowane do obsługi tekstu — takie jak email czy JSON API — rozwiązując fundamentalny problem komunikacji cyfrowej.

Ważne: Base64 to kodowanie, nie szyfrowanie. Każdy może błyskawicznie zdekodować ciąg Base64 bez klucza. Nigdy nie używaj go do ukrywania wrażliwych danych — stosuj prawdziwe szyfrowanie (AES, RSA).

Czy Base64 to to samo co szyfrowanie?

Nie. Base64 to schemat kodowania: dane są przekształcane do innego formatu, ale nie dodaje żadnego bezpieczeństwa. Każdy może całkowicie zdekodować Base64 bez klucza. Szyfrowanie (AES, RSA) używa klucza do pomieszania danych tak, że mogą je odczytać tylko uprawnione strony.

Dlaczego Base64 zwiększa rozmiar pliku?

Base64 reprezentuje każde 3 bajty danych binarnych za pomocą 4 znaków ASCII — to około 33% narzutu. Obraz 100 KB po zakodowaniu zajmie około 133 KB. Dlatego osadzanie dużych obrazów jako Base64 jest niezalecane — znaczący wpływ na wydajność.

Jaka jest różnica między Base64 a Base64URL?

Standardowy Base64 używa znaków + i /, które mają specjalne znaczenie w URL. Base64URL zastępuje je znakami - i _ — to sprawia, że ciąg jest bezpieczny dla URL i nazw plików bez procentowego kodowania. Tokeny JWT używają Base64URL.

Jak zdekodować ciąg Base64 w konsoli przeglądarki?

W konsoli: atob('twój_ciąg_base64') do dekodowania i btoa('twój_tekst') do kodowania. Dla danych binarnych i plików potrzebny będzie FileReader API, ponieważ atob/btoa obsługuje tylko proste ciągi tekstowe.

Czy można zakodować w Base64 plik dowolnego typu?

Tak — Base64 działa z dowolnymi danymi binarnymi niezależnie od typu pliku: obrazy, PDF, audio, pliki wykonywalne. Wynikowy ciąg można przechowywać w JSON, XML lub atrybutach HTML bez problemów z kompatybilnością.

Base64 vs inne schematy kodowania

Base64 to najpowszechniejsze kodowanie danych binarnych w tekście: 33% narzutu, szerokie wsparcie. Kodowanie szesnastkowe używa tylko 0–9 i a–f — prostsze, ale podwaja rozmiar danych. Base32 używa dużych liter i cyfr 2–7, nie rozróżnia wielkości liter — stosowane w aplikacjach TOTP (Google Authenticator, Authy). Do osadzania danych binarnych w kontekstach tekstowych Base64 jest powszechnym standardem.

☕ Buy me a coffee