DT Dev Tools

Kodowanie i dekodowanie Base64, base64url i data URI

Koduj i dekoduj Base64, URL-safe base64url i data URI. Konwertuj pliki do Base64, wyświetlaj zdekodowane bajty jako hex i pobieraj je — wszystko w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Upuść plik, aby zakodować go w Base64 lub kliknij, aby wybrać — obrazy, PDF-y, czcionki, cokolwiek

Czy to narzędzie było przydatne? Oceń je:

Do czego służy Kodowanie i dekodowanie Base64

Narzędzie Kodowanie i dekodowanie Base64 zamienia zwykły tekst na Base64 oraz Base64 z powrotem na czytelny UTF-8. Programiści często spotykają Base64 w data URI, nagłówkach uwierzytelniania Basic, załącznikach e-mail, segmentach JWT, małych ładunkach binarnych i przykładach skopiowanych z dokumentacji API. Tekst przechodzi przez TextEncoder i TextDecoder, dzięki czemu emoji, znaki diakrytyczne, cyrylica i inny tekst Unicode są poprawnie konwertowane w obu kierunkach.

Poza zwykłym tekstem narzędzie obsługuje warianty, które spotykasz w prawdziwych projektach. URL-safe base64url zastępuje + i / znakami - i _ oraz usuwa dopełnienie, co jest używane w JWT i wielu API webowych. Zawijanie MIME dzieli wynik na linie po 76 znaków, na potrzeby e-maili i plików w stylu PEM. Upuść obraz, PDF, czcionkę lub dowolny inny plik, aby go zakodować, opcjonalnie jako kompletny URI data:, który możesz wkleić do CSS lub HTML. Gdy zdekodowane dane nie są poprawnym tekstem UTF-8, bajty są pokazywane jako hex, a wykryty typ (PNG, JPEG, PDF, ZIP i inne) służy do nazwania pobieranego pliku.

Prywatny przepływ pracy w przeglądarce

Całe przetwarzanie odbywa się za pomocą JavaScriptu w przeglądarce. Narzędzie nie wysyła na serwer Twoich tekstów, plików, tokenów, adresów URL, fragmentów kodu ani wygenerowanych wartości i nie wymaga konta. Ten model prywatności jest ważny, ponieważ małe narzędzia podczas rozwiązywania problemów często otrzymują prawdziwe odpowiedzi API, przykłady konfiguracji, logi, dane uwierzytelniające lub dane przypominające dane klientów. Praca lokalna zmniejsza ryzyko i sprawia, że narzędzie działa natychmiast, bo nie ma komunikacji sieciowej.

Praktyczne wskazówki

Pamiętaj, że Base64 nie jest szyfrowaniem. Każdy, kto ma ten ciąg, może go zdekodować, więc nie używaj go do ukrywania sekretów. Dekodowanie jest wyrozumiałe: białe znaki i podziały wierszy są ignorowane, brakujące dopełnienie jest uzupełniane, znaki URL-safe są akceptowane, a prefiks data: jest usuwany automatycznie. Base64 zwiększa rozmiar danych o około 33%, więc osadzanie dużych obrazów jako data URI zwykle pogarsza wydajność strony — małe zasoby trzymaj inline, a większe pliki serwuj w normalny sposób.

Jak używać

  1. Wklej tekst lub upuść plikWprowadź zwykły tekst, Base64, base64url lub data URI albo upuść plik do zakodowania.
  2. Wybierz opcje i konwertujWybierz URL-safe lub zawijanie MIME co 76 znaków, a następnie kliknij Encode lub Decode.
  3. Skopiuj lub pobierzSkopiuj wynik, przenieś go z powrotem do pola wejściowego albo pobierz zdekodowane dane binarne jako plik.

Najczęściej zadawane pytania

Czy Base64 jest bezpieczne?
Nie. Base64 to kodowanie, a nie szyfrowanie.
Czym jest URL-safe Base64 (base64url)?
To wariant, który zamiast + i / używa - i _ oraz pomija dopełnienie =, dzięki czemu wartość może znaleźć się w adresach URL, nazwach plików i tokenach JWT. Zaznacz URL-safe, aby go utworzyć; dekodowanie automatycznie akceptuje obie formy.
Czy mogę kodować obrazy i inne pliki?
Tak. Upuść dowolny plik, aby uzyskać jego ciąg Base64, opcjonalnie jako gotowy do użycia URI data:. Dekodowanie danych binarnych pokazuje bajty jako hex i pozwala pobrać oryginalny plik.
Czy coś jest przesyłane?
Nie. Konwersja odbywa się lokalnie.