Przejdź do treści
Wykryto wolne połączenie
Znów online!

Koder i dekoder Base64

Koduj i dekoduj ciągi Base64, tekst, obrazy i pliki natychmiast

Dane wejściowe

Plik jest zbyt duży (maks. 10 MB) Nieprawidłowy ciąg Base64 Wystąpił błąd kodowania

Wynik

Base64 to schemat kodowania, który konwertuje dane binarne na format tekstowy ASCII. Jest powszechnie używany do kodowania danych do przesyłania przez protokoły tekstowe, takie jak e-mail lub HTTP. Kodowanie Base64 konwertuje każde 3 bajty danych binarnych na 4 znaki ASCII, co czyni je bezpiecznym do przesyłania przez systemy obsługujące tylko tekst. Nasz darmowy koder i dekoder Base64 działa w całości w Twojej przeglądarce, zapewniając, że Twoje dane nigdy nie opuszczą urządzenia.
  1. 1
    Wybierz operację

    Wybierz, czy chcesz kodować (konwertować na Base64) czy dekodować (konwertować z Base64) swoje dane.

  2. 2
    Wprowadź dane

    Wklej lub wpisz tekst, dane obrazu lub zawartość pliku, którą chcesz zakodować lub zdekodować, w pole wejściowe.

  3. 3
    Przetwórz dane

    Kliknij przycisk kodowania lub dekodowania. Narzędzie natychmiast przekonwertuje Twoje dane i wyświetli wynik.

  4. 4
    Skopiuj wynik

    Kliknij przycisk kopiowania, aby skopiować zakodowany lub zdekodowany wynik do schowka w celu dalszego wykorzystania.

  5. 5
    Pobierz (opcjonalnie)

    Jeśli kodujesz plik, możesz pobrać zakodowany w Base64 wynik jako plik tekstowy.

  6. 6
    Zweryfikuj wynik

    Podczas dekodowania sprawdź, czy wynik odpowiada Twoim oczekiwaniom. Nieprawidłowe ciągi Base64 wyświetlą błąd.

  7. 7
    Użyj zakodowanych danych

    Użyj ciągu zakodowanego w Base64 w URI danych, żądaniach API, załącznikach e-mail lub wszędzie, gdzie wymagane jest kodowanie Base64.

  8. 8
    Informacja o prywatności

    Pamiętaj, że całe przetwarzanie odbywa się w Twojej przeglądarce. Twoje dane nigdy nie są wysyłane na nasze serwery.

Do czego służy kodowanie Base64?

Base64 jest powszechnie używany do kodowania danych binarnych (takich jak obrazy lub pliki) na format tekstowy w celu przesyłania przez e-mail, HTTP lub przechowywania w JSON/XML. Jest również używany w URI danych do osadzania obrazów w HTML/CSS.

Czy Base64 to szyfrowanie?

Nie, Base64 to kodowanie, a nie szyfrowanie. Jest łatwo odwracalne i nie zapewnia żadnego bezpieczeństwa. Każdy może zdekodować dane Base64. Jeśli potrzebujesz chronić poufne informacje, użyj odpowiedniego szyfrowania.

Czy mogę kodować obrazy?

Tak, możesz kodować obrazy, przesyłając plik obrazu lub wklejając dane obrazu. Narzędzie przekonwertuje obraz na format Base64, który można użyć w URI danych lub żądaniach API.

Jaki jest wzrost rozmiaru?

Kodowanie Base64 zwiększa rozmiar danych o około 33%. Dzieje się tak, ponieważ każde 3 bajty danych binarnych stają się 4 znakami ASCII.

Czy mogę dekodować obrazy Base64?

Tak, wklej ciąg obrazu zakodowanego w Base64 i kliknij dekoduj. Narzędzie przekonwertuje go z powrotem na format binarny, który możesz pobrać lub wyświetlić.

Czy moje dane są bezpieczne?

Tak, całe kodowanie i dekodowanie odbywa się w Twojej przeglądarce za pomocą JavaScript. Twoje dane nigdy nie opuszczają urządzenia ani nie są wysyłane na żaden serwer.

Jakie znaki są używane w Base64?

Base64 używa 64 znaków: A-Z, a-z, 0-9, plus (+) i ukośnik (/). Znak równości (=) jest używany jako dopełnienie na końcu.

Czy mogę kodować pliki?

Tak, możesz przesłać pliki lub wkleić zawartość pliku, aby je zakodować. Narzędzie obsługuje pliki tekstowe, obrazy, pliki PDF i inne typy plików.

Dlaczego używać Base64 zamiast danych binarnych?

Base64 jest używany, gdy trzeba przesyłać dane binarne przez kanały obsługujące tylko tekst (takie jak e-mail lub JSON) lub osadzać dane bezpośrednio w HTML/CSS/JavaScript.

Czy są ograniczenia rozmiaru?

Narzędzie obsługuje duże pliki, ale bardzo duże pliki mogą spowolnić Twoją przeglądarkę. Dla plików powyżej 10 MB rozważ użycie aplikacji desktopowej.

Rozumiej wzrost rozmiaru o 33%

Kodowanie Base64 zwiększa rozmiar danych o około 33%. Plik o rozmiarze 1 MB po zakodowaniu będzie miał ~1,33 MB. Uwzględnij to narzut w decyzjach dotyczących przepustowości i przechowywania.

Używaj tylko do małych zasobów inline

Base64 nadaje się do osadzania małych obrazów (poniżej 10 KB) lub czcionek bezpośrednio w CSS/HTML. Dla większych plików serwuj je jako oddzielne pliki, aby skorzystać z buforowania przeglądarki.

Base64 to nie szyfrowanie

Kodowanie Base64 jest łatwe do odwrócenia i nie zapewnia żadnego bezpieczeństwa. Nigdy nie używaj go do ukrywania wrażliwych danych, takich jak hasła, klucze API lub dane osobowe.

Preferuj URI danych dla ikon

Małe ikony SVG i miniaturowe obrazy mogą być zakodowane w Base64 jako URI danych, aby wyeliminować żądania HTTP. Zmniejsza to opóźnienia dla kluczowych zasobów widocznych bez przewijania.

Używaj URL-safe Base64 w adresach URL

Standardowy Base64 używa znaków + i /, które psują adresy URL. Używaj wariantu URL-safe Base64 (zastępującego + znakiem - i / znakiem _) przy kodowaniu danych dla parametrów zapytania lub ścieżek URL.

Waliduj przed dekodowaniem

Zawsze sprawdzaj, czy dane wejściowe są prawidłowym Base64 przed dekodowaniem. Nieprawidłowe znaki lub błędne dopełnienie mogą spowodować uszkodzone dane wyjściowe lub luki bezpieczeństwa.

Base64 jest wymagany dla załączników MIME

W przypadku załączników e-mail Base64 jest wymagany przez standard MIME. Większość bibliotek do obsługi poczty e-mail zarządza tym automatycznie, ale pamiętaj, że zwiększa to rozmiar załączników.

Używaj Base64 dla danych binarnych w API JSON

W interfejsach API JSON używaj Base64 do przesyłania danych binarnych (obrazów, plików PDF) w polach tekstowych. To standardowy sposób dołączania zawartości binarnej w ładunku JSON.

Poprawnie obsługuj Unicode

Upewnij się, że Twoje kodowanie/dekodowanie poprawnie obsługuje Unicode i znaki wielobajtowe. W JavaScript używaj TextEncoder/TextDecoder do przetwarzania łańcuchów Unicode przed kodowaniem Base64.

Unikaj Base64 dla już skompresowanych danych

Unikaj używania Base64 do kodowania danych już skompresowanych (JPEG, MP4, ZIP). Kompresja nie zmniejszy rozmiaru Base64, a jedynie doda niepotrzebne przetwarzanie.

Inne narzędzia

Odkryj inne potężne narzędzia od JaneX

Zainstaluj JaneX
Szybki dostęp do wszystkich narzędzi, działa offline
Dostępna nowa wersja