DNS RobotDNS Propagation Checker
GłównaDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

Checker propagacji DNS nowej generacji

Polityka PrywatnościRegulaminO nasBlogKontakt

Narzędzia DNS

Wyszukiwanie DNSTest Szybkości DNSDomena na IPWyszukiwanie NSWyszukiwanie MXZobacz wszystko

Narzędzia E-mail

Weryfikacja adresu e-mailSprawdzanie Rekordu SPFSprawdzanie DMARCSprawdzanie DKIMTest SMTPZobacz wszystko

Narzędzia Stron WWW

Czy strona działa?Wyszukiwanie WHOISSprawdzanie hostinguDostępność DomenyWyszukiwarka SubdomenZobacz wszystko

Narzędzia Sieciowe

Narzędzie PingTracerouteSprawdzanie PortówSprawdzanie Nagłówków HTTPSprawdzanie Certyfikatu SSLZobacz wszystko

Narzędzia IP

Wyszukiwanie IPJaki Jest Mój IPLogowanie do routeraSprawdzanie Czarnej Listy IPIP na HostnameZobacz wszystko

Narzędzia Pomocnicze

Skaner QR CodeGenerator QR CodeUPI QR Code GeneratorWiFi QR Code GeneratorTłumacz Kodu Morse'aZobacz wszystko
© 2026 DNS Robot. Opracowane przez: ❤ Shaik Brothers
Wszystkie systemy działają
Made with
  1. Strona Główna
  2. /
  3. Narzędzia Tekstowe
  4. /
  5. Base64

Dekodowanie Base64 i Kodowanie Base64 Online

Dekodowanie Base64 do tekstu, obrazu lub PDF oraz kodowanie Base64 tekstu albo dowolnego pliku, również do postaci data URI. Obsługuje UTF-8, Base64 URL-safe i prefiksy data:, a wszystko działa w Twojej przeglądarce.

Dekodowanie Base64Kodowanie Base64Base64 na Obraz i PDFURL-Safe

Wszystko działa w Twojej przeglądarce. Nic, co wklejasz lub przesyłasz, nie jest wysyłane na nasz serwer.

Advertisement

Czym Jest Base64?

Base64 to sposób zapisu dowolnych danych, czy to tekstu, obrazów, czy całych plików, za pomocą tylko 64 bezpiecznych znaków: A–Z, a–z, 0–9, + i /, ze znakiem = jako dopełnieniem na końcu (zdefiniowany w RFC 4648). Istnieje po to, by dane binarne mogły przechodzić przez systemy stworzone do zwykłego tekstu, takie jak e-mail, JSON, HTML i nagłówki HTTP.

Każde 3 bajty danych wejściowych stają się 4 znakami Base64, więc zakodowane dane są o około 33% większe niż oryginał. Na przykład tekst Hi zamienia się w SGk=. Base64 spotkasz w załącznikach e-mail, obrazach zapisanych jako URI data: w HTML i CSS, odpowiedziach API przenoszących pliki, tokenach JSON Web Token i nagłówkach uwierzytelniania HTTP Basic.

Dekoder Base64 zamieniający ciąg Base64 na czytelny tekst, z kartami Dekoduj, Koduj i Plik na Base64
Wklej Base64, aby od razu go zdekodować; przełącz kartę, aby zakodować tekst lub cały plik.

Jak Zdekodować Base64

1
Wklej Base64

Wklej go w pole Dekoduj. Podziały wierszy, spacje, prefiks data:...;base64,, znaki URL-safe (- i _) oraz brakujące dopełnienie = są obsługiwane.

2
Odczytaj wynik

Jeśli dane są tekstem, zdekodowany tekst UTF-8 pojawia się od razu, gotowy do skopiowania.

3
Odzyskaj pliki

Jeśli dane są plikiem, dekoder rozpoznaje format po pierwszych bajtach: obrazy są wyświetlane w podglądzie, a pliki PDF, ZIP i inne można pobrać.

Advertisement

Jak Zakodować Tekst lub Plik do Base64

1
Zakoduj tekst

Wpisz lub wklej tekst na karcie Koduj. Jest kodowany jako UTF-8, więc polskie znaki, akcenty, pisma azjatyckie i emoji po zdekodowaniu wracają w niezmienionej postaci.

2
Wybierz wariant

Zaznacz URL-safe, aby uzyskać Base64URL (używany w adresach URL i tokenach JWT), lub zawijaj wiersze co 76 znaków na potrzeby treści e-maili MIME.

3
Zakoduj plik

Na karcie Plik na Base64 upuść dowolny plik do 10 MB. Skopiuj surowy Base64 lub gotowy data URI, np. data:image/png;base64,..., aby osadzić go w HTML lub CSS.

Base64 na Obraz i Base64 do PDF

Base64 często opakowuje plik: obraz osadzony na stronie internetowej lub w e-mailu albo PDF zwrócony przez API. Dekoder sprawdza pierwsze bajty, tzw. magic numbers (sygnatury plików), aby ustalić, czym jest plik: obrazy PNG, JPEG, GIF, WebP i SVG otrzymują podgląd na żywo, a pliki PDF, ZIP, GZIP, MP3 i MP4 przycisk pobierania. Pliki PDF można też otworzyć w nowej karcie.

W drugą stronę obraz na Base64 zamienisz na karcie Plik na Base64: upuść obraz i skopiuj data URI.

Advertisement

Warianty Base64: Standardowy, URL-Safe, MIME i Data URI

RFC 4648Standardowy Base64

Używa + i / z dopełnieniem =. Domyślny w większości bibliotek i API.

URL-safeBase64URL

Zamienia + i / na - i _ i zwykle pomija dopełnienie, dzięki czemu wynik może trafić do adresu URL lub nazwy pliku. Używają go tokeny JSON Web Token.

E-mailMIME Base64

Standardowy Base64 podzielony na wiersze po 76 znaków, stosowany w załącznikach e-mail.

HTML i CSSData URI

Base64 z prefiksem określającym typ pliku, np. data:image/png;base64,, dzięki czemu przeglądarka może wyświetlić go bezpośrednio na stronie.

Base64 To Kodowanie, a Nie Szyfrowanie

Base64 sprawia, że dane można bezpiecznie przesyłać, ale nie czyni ich tajnymi. Każdy może je zdekodować w sekundę, również za pomocą tego narzędzia:

  • Nigdy nie używaj Base64 do ukrywania haseł ani kluczy. Nagłówek uwierzytelniania HTTP Basic to po prostu user:password w Base64, dlatego musi być przesyłany wyłącznie przez HTTPS. Certyfikat witryny sprawdzisz narzędziem do sprawdzania SSL.

  • Zawartość tokenów JWT jest czytelna. Środkowa część tokena JSON Web Token to JSON zakodowany w Base64URL, więc każdy, kto ma token, może odczytać zapisane w nim dane (claims).

  • Dekodowanie tutaj jest prywatne. To narzędzie działa w całości w Twojej przeglądarce; dane, które wklejasz lub przesyłasz, nigdy nie trafiają na nasz serwer.

  • Potrzebujesz prawdziwej poufności? Użyj właściwego szyfrowania, a silne sekrety wygeneruj generatorem haseł.

Advertisement

Base64 w JavaScript, Pythonie i Wierszu Poleceń

Każdy język ma wbudowaną obsługę Base64. Pamiętaj, aby najpierw zakodować tekst jako UTF-8, w przeciwnym razie znaki spoza alfabetu angielskiego (np. ą, ę, ł) zostaną uszkodzone.

JavaScript (przeglądarka)
// Encode UTF-8 text const b64 = btoa(String.fromCharCode(...new TextEncoder().encode('héllo'))) // 'aMOpbGxv' // Decode back to text const text = new TextDecoder().decode(Uint8Array.from(atob(b64), (c) => c.charCodeAt(0)))
Python
import base64 b64 = base64.b64encode('héllo'.encode()).decode() # 'aMOpbGxv' text = base64.b64decode(b64).decode() # 'héllo' url_safe = base64.urlsafe_b64encode(b'\xfb\xff\xbf') # b'-_-_'
Terminal Linux / macOS
echo -n 'hello' | base64 # aGVsbG8= echo 'aGVsbG8=' | base64 --decode # hello base64 -w 0 image.png > image.txt # Linux: one line, no wrapping
PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('hello')) # aGVsbG8= [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('aGVsbG8=')) # hello

Więcej Narzędzi do Kodowania i Tekstu

Inne konwertery do pracy z tekstem i danymi:

Tłumacz Binarny

Tekst na kod binarny i z powrotem, z hex, systemem dziesiętnym i ósemkowym.

Niewidzialny Znak

Znajdź i usuń ukryte znaki o zerowej szerokości.

Nagłówki HTTP

Zobacz nagłówki zwracane przez serwer, w tym zakodowane.

Generator Haseł

Twórz silne, losowe hasła i sekrety.

Najczęściej Zadawane Pytania o Base64

Wklej ciąg Base64 w pole Dekoduj powyżej. Tekst jest natychmiast dekodowany jako UTF-8; jeśli dane są plikiem, jego typ zostanie wykryty, a plik możesz wyświetlić w podglądzie lub pobrać.

Advertisement