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 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
- Wybierz kodowanie lub dekodowanie, a następnie tekst lub plik jako dane wejściowe. Wklej zawartość lub wybierz plik.
- Wybierz właściwy alfabet Base64. Przy dekodowaniu wklej tylko zawartość; usuń ewentualny prefiks adresu URL danych.
- 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.
Pobierz pliki przykładowe
Przykładowe dane wejściowe
Hello, 世界 👋Oczekiwany wynik
SGVsbG8sIOS4lueVjCDwn5GLZdekoduj 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.