Koder i dekoder Base64 — tekst i pliki (z obsługą URL-Safe)
Koduj dowolny tekst lub plik do Base64 (lub data URL) albo dekoduj Base64 z powrotem na tekst — lub pobierz jako oryginalny plik binarny. Obsługiwany wariant bezpieczny dla adresów URL. Pełne UTF-8, działa w całości w Twojej przeglądarce.
Wklej tutaj tekst lub Base64…
lub upuść dowolny plik
Skończyłeś z koderem/dekoderem Base64? Wypróbuj teraz te narzędzia
Starannie dobrane narzędzia, które świetnie współgrają z koderem/dekoderem Base64. Pracuj dalej bez utraty pliku.
Koder / dekoder URL
Koduj procentowo (percent-encoding) fragmenty URL lub całe adresy URL i dekoduj je z powrotem. Tryby encodeURIComponent i encodeURI.
Wypróbuj terazGenerator skrótów
Oblicz skróty szesnastkowe SHA-1, SHA-256, SHA-384 i SHA-512 dowolnego tekstu lub pliku za pomocą Web Crypto API przeglądarki.
Wypróbuj terazDekoder JWT
Dekoduj tokeny JSON Web Token, wyświetlaj nagłówek i ładunek, sprawdzaj datę wygaśnięcia. Tylko lokalnie — Twoje tokeny nigdy nie opuszczają przeglądarki.
Wypróbuj terazUpiększanie JSON
Formatuj, waliduj i minifikuj JSON w przeglądarce. Czytelne wcięcia 2 / 4 / 8 spacji lub minifikacja do jednej linii z kopiowaniem i pobieraniem.
Wypróbuj terazGenerator haseł
Generuj silne, kryptograficznie losowe hasła o długości do 128 znaków z szacowaniem entropii na żywo.
Wypróbuj terazPorównywarka różnic
Porównaj dwa fragmenty tekstu wiersz po wierszu. Widok podzielony lub ujednolicony, opcjonalne ignorowanie białych znaków i wielkości liter.
Wypróbuj terazFrequently Asked Questions
Wklej swój tekst lub upuść dowolny plik do pola wejściowego, pozostaw tryb na Kodowanie, a w wyniku pojawi się reprezentacja Base64. W przypadku plików otrzymasz adres URL danych, który można osadzić bezpośrednio w HTML, CSS lub JSON – bez serwera przesyłania po drodze.
usageBase64 bezpieczny dla URL zamienia „+" na „-" oraz „/" na „_" i usuwa końcowe wypełnienie „=", dzięki czemu zakodowana wartość może bez dalszego escapowania znaleźć się w adresach URL, nazwach plików i segmentach JWT. Włączaj tryb bezpieczny dla URL zawsze, gdy wynik trafia do ciągu zapytania, segmentu ścieżki lub nagłówka HTTP.
technicalNie. Base64 to kodowanie, a nie szyfrowanie. Każdy może odkodować ciąg jednym kliknięciem, więc nigdy nie używaj go jako mechanizmu zachowania tajności. Gdy potrzebujesz prawdziwej poufności, sięgnij po AES, RSA lub libsodium, a Base64 stosuj wyłącznie po to, by dane binarne były bezpieczne jako tekst.
privacyBase64 pakuje trzy bajty w cztery znaki. Gdy długość danych wejściowych nie jest wielokrotnością trzech, koder uzupełnia ostatni blok znakami "=", aby wyjście pozostało wielokrotnością czterech. Standardowy Base64 zachowuje to uzupełnienie; wariant URL-safe je pomija, ponieważ długość jest dorozumiana.
technicalTak. Koder odczytuje dane wejściowe jako UTF-8 przed kodowaniem, więc znaki arabskie, chińskie, cyrylica i emoji przechodzą obustronną konwersję bez błędów. Zdekodowany wynik jest odtwarzany jako tekst UTF-8, czyli dokładnie taki, jakiego oczekuje każda nowoczesna przeglądarka, terminal i API.
compatibilityBase64 zwiększa rozmiar danych o około 33% — trzy bajty wejściowe stają się czterema bajtami wyjściowymi. To w porządku w przypadku krótkich tokenów, małych ikon i miniatur osadzonych w JSON, ale przy dużych zasobach lepiej wybrać bezpośrednie przesłanie binarne lub link do CDN, aby zachować szybkość transferu.
technicalNie. Koder działa w całości wewnątrz Twojej przeglądarki, korzystając ze standardowych interfejsów atob / btoa oraz nakładki UTF-8, więc Twój tekst lub plik nigdy nie trafia na serwer. Dzięki temu narzędzie jest bezpieczne dla tokenów, danych uwierzytelniających i zastrzeżonych plików binarnych, których nie chcesz ujawniać.
privacyPrzełącz tryb na Dekodowanie, wklej ciąg Base64, a oryginalny tekst pojawi się natychmiast w polu wynikowym, gotowy do skopiowania lub pobrania jako .txt. Jeśli ciąg używa znaków '-' i '_' zamiast '+' i '/', włącz tryb URL-safe, aby dekodowanie przebiegło prawidłowo.
usageYes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.
featuresDownload always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.
usageHow Base64 Encoder/Decoder helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.
Osadzaj obrazy w HTML i CSS jako Data URL
Osadzaj małe ikony, logo i sprite'y SVG jako adresy URL danych Base64, aby ograniczyć liczbę żądań HTTP, wysyłać jednoplikowe e-maile w HTML i utrzymać samodzielne prototypy bez zewnętrznego hostingu zasobów
Uwierzytelnianie API i tokeny Bearer
Twórz nagłówki uwierzytelniania HTTP Basic, dekoduj tokeny bearer podczas debugowania API i sprawdzaj poświadczenia zakodowane w Base64 udostępniane w Postman, przykładach curl i dokumentacji OpenAPI
Kodowanie plików do ładunków JSON i GraphQL
Opakuj przesyłane pliki binarne (PDF-y, obrazy, klipy audio) w ciągi Base64, aby bezpiecznie przenosić je wewnątrz JSON-a, mutacji GraphQL i treści webhooków, które obsługują wyłącznie tekst
Dekodowanie załączników MIME w wiadomościach e-mail
Wyodrębniaj załączniki zakodowane w Base64 z surowych plików .eml, logów SMTP lub odpowiedzi IMAP, aby odzyskać utracone faktury, zrzuty ekranu i dokumenty z eksportów poczty
Tokeny bezpieczne dla URL w aplikacjach webowych
Generuj ciągi Base64 bezpieczne dla adresów URL do linków resetowania hasła, kodów weryfikacji e-mail, identyfikatorów udostępniania i skróconych adresów URL, bez problemów ze znakami „+” lub „/” w przeglądarkach
Ręczne sprawdzanie segmentów JWT
Dekoduj nagłówek i sekcje payload tokenu JSON Web Token podczas lokalnego debugowania, gdy nie masz pełnego dekodera JWT zainstalowanego w terminalu lub edytorze
Store Certificates & Keystores in CI/CD Secrets
Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.
Rescue Files Shared as Raw Base64 Text
Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.
Mock API Responses Without a Backend
Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.
Debug Webhook Signature Payloads
Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.
Pixoate