Jak Kodować i Dekodować Base64: Kompletny Przewodnik
Szybka odpowiedź
Kodowanie Base64 konwertuje dane binarne na tekst używając 64 drukowalnych znaków (A-Z, a-z, 0-9, +, /). Użyj naszego darmowego Base64 Encoder aby zakodować tekst, i Base64 Decoder aby go zdekodować. Całe przetwarzanie odbywa się w przeglądarce —żadne dane nie są uploadowane.
Wstęp
Base64 to schemat kodowania binarnego-na-tekst, który konwertuje dane binarne na reprezentację ciągu ASCII. Jest powszechnie używany do kodowania danych, które muszą być przesyłane przez media obsługujące tekst, takie jak email czy JSON. Base64 to nie szyfrowanie —to odwracalne kodowanie, które każdy może zdekodować.
Krok po kroku
-
Wybierz swoje dane wejściowe
Wprowadź tekst lub dane, które chcesz zakodować, w polu wejściowym narzędzia Base64 Encoder. Działa dowolna treść tekstowa — ciągi znaków, JSON, URLs itd.
-
Zakoduj do Base64
Narzędzie automatycznie koduje wprowadzone dane, korzystając z wbudowanej w przeglądarkę funkcji btoa(). Wynik pojawia się natychmiast w polu wyjściowym.
-
Skopiuj lub użyj wyniku
Kliknij przycisk Kopiuj, aby skopiować ciąg zakodowany w formacie Base64 do schowka. Możesz go teraz używać w swojej aplikacji, API połączeniach lub transferze danych.
-
Odkoduj z powrotem do oryginału
Aby zdekodować, wklej ciąg Base64 do narzędzia dekodera Base64. Oryginalny tekst pojawia się natychmiast. Użyj przycisku Kopiuj, aby skopiować zdekodowany wynik.
Przykłady
Zakoduj zwykły tekst
Wejście: Hello, World!
Wyjście: SGVsbG8sIFdvcmxkIQ==
Zakoduj JSON dane
Wejście: {"name":"FreeOnlineTools","free":true}
Wyjście: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Odkoduj Base64
Wejście: SGVsbG8gV29ybGQ=
Wyjście: Hello World
Typowe problemy
- Znaki inne niż ASCII mogą dawać nieoczekiwane rezultaty — użyj funkcji encodeURIComponent() przed kodowaniem, jeśli tekst zawiera znaki Unicode.
- Kodowanie Base64 zwiększa rozmiar danych o około 33% — 3-bajtowe dane wejściowe stają się 4 znakami Base64.
- Dopełnienie (= lub ==) na końcu jest częścią kodowania i nie należy go usuwać.
- Base64 nie jest szyfrowaniem — każdy może go odszyfrować. Nigdy nie używaj go do przechowywania poufnych danych, takich jak hasła.
Porady
- Użyj Base64 dla danych URLs, załączników do wiadomości e-mail i osadzania obrazów w HTML/CSS.
- W przypadku tekstu Unicode użyj TextEncoder + btoa(unescape(encodeURIComponent(text))) w JavaScript.
- Zawsze sprawdzaj zdekodowane dane wyjściowe przed użyciem ich w aplikacji.
- Skorzystaj z naszych narzędzi kodera i dekodera Base64, aby uzyskać natychmiastowe, prywatne kodowanie/dekodowanie w przeglądarce.