Narzędzia programistyczne

Koder i dekoder Base64

Koduj tekst UTF-8 lub pliki i dekoduj standardowe lub bezpieczne dla URL Base64 z bezpośrednim pobieraniem.

Twoje dane

Tekst UTF-8 lub pliki do 20 MiB. Base64 to kodowanie, nie szyfrowanie.

Twoje wyniki

Jak kodować tekst i odtwarzać pliki za pomocą Base64

Użyj Base64, gdy system wymaga bajtów w postaci tekstu, na przykład w polu API lub wartości konfiguracji. Tekst używa UTF-8; pliki zachowują oryginalne bajty. Kodowanie jest odwracalne i nie zapewnia szyfrowania.

Krok po kroku

  1. Wybierz kodowanie lub dekodowanie, a następnie tekst lub plik jako dane wejściowe. Wklej zawartość lub wybierz plik.
  2. Wybierz właściwy alfabet Base64. Przy dekodowaniu wklej tylko zawartość; usuń ewentualny prefiks adresu URL danych.
  3. Uruchom konwersję. Skopiuj czytelny tekst lub pobierz wynik; wynik binarny jest zapisywany jako plik.

Ustawienia i ograniczenia

Alfabet standardowy lub bezpieczny dla URL
Standardowy używa + i /; bezpieczny dla URL używa - i _. Dopasuj format do wymagań systemu odbiorcy.
Dopełnienie
Zachowaj dopełnienie =, chyba że system odbiorcy wymaga wyniku bez dopełnienia. Dekodowanie przyjmuje poprawne dane z dopełnieniem i bez niego.
Rozmiar pliku i wynik binarny
Dane wejściowe z pliku mają limit 20 MiB. Wyniki binarne pokazują podgląd szesnastkowy; pobrany plik zawiera wszystkie zdekodowane bajty.

Przykład z omówieniem

Zakoduj Hello, 世界 👋 standardowym Base64 z dopełnieniem. Oczekiwana zawartość to SGVsbG8sIOS4lueVjCDwn5GL.

Przykładowe dane wejściowe

Hello, 世界 👋

Oczekiwany wynik

SGVsbG8sIOS4lueVjCDwn5GL

Zdekoduj zawartość, aby odzyskać ten sam tekst. Dla +w== użyj standardowego alfabetu: wynikiem jest pojedynczy bajt FB, pobierany jako decoded.bin zamiast czytelnego tekstu.

Pytania i rozwiązywanie problemów

Dlaczego dekodowanie się nie udaje?

Sprawdź alfabet, dopełnienie i znaki wejściowe. Spacje i podziały wierszy są akceptowane, ale prefiksy adresów URL danych i obce znaki interpunkcyjne nie.

Dlaczego Base64 jest większe od źródła?

Każda grupa 3 bajtów jest przedstawiana za pomocą 4 znaków oraz dopełnienia w razie potrzeby. To kodowanie danych, a nie ich kompresja.

Czy mogę odzyskać oryginalną nazwę pliku?

Base64 przechowuje bajty, a nie nazwy ani typy plików. Zachowaj te informacje osobno i zmień nazwę decoded.bin tylko wtedy, gdy znasz jego format.