Podział Base64
Narzędzie online do podziału Base64, które dzieli długie ciągi Base64 na wiele wierszy według liczby znaków lub bajtów. Obsługuje standard łamania linii RFC 2045 76 znaków i dostosowywalną szerokość wiersza, odpowiednie do załączników pocztowych MIME i wyświetlania certyfikatów PEM. Całe przetwarzanie odbywa się lokalnie w przeglądarce; Twoje dane nigdy nie opuszczają urządzenia.
Powiązane Rekomendacje
Czym jest dzielenie Base64?
Dzielenie Base64 polega na rozbijaniu długiego ciągu Base64 na wiele wierszy według określonej reguły. Typowe przypadki to załączniki MIME po 76 znaków w wierszu, certyfikaty PEM po 64 znaki oraz długie payloady do wyświetlania lub przesyłania w blokach.
Po co dzielić? Base64 zwykle występuje jako jeden długi wiersz, ale wiele protokołów, terminali, logów i dokumentów jest łatwiejszych w obsłudze, gdy treść ma przewidywalne łamanie linii.
Najczęściej używa się dwóch jednostek. Dzielenie po znakach przydaje się do formatów takich jak RFC 2045 z 76 znakami w wierszu. Dzielenie po bajtach przydaje się wtedy, gdy bloki mają odpowiadać rozmiarowi oryginalnych danych, a nie tylko długości zakodowanej.
Samo dzielenie nie zmienia zdekodowanych bajtów. Dodaje tylko znaki końca linii. Jeśli każdy blok ma być samodzielnie poprawnym Base64, padding może wymagać ponownego przeliczenia.
Przypadki użycia
- Przygotowywanie formatu załączników pocztowych MIME
- Sformatowane wyświetlanie certyfikatów PEM
- Wyświetlanie długich ciągów Base64 wiersz po wierszu dla czytelności
- Osadzanie długiego Base64 w logach/kodzie źródłowym/Markdown
- Transfer blokowy po bajtach (wznawianie transferu)
- Nauka standardowego formatu łamania linii Base64
Jak Używać
- Wklej lub prześlij ciąg Base64
- Wybierz szerokość podziału (znaki/bajty) lub predefinicję (MIME 76 / PEM 64)
- Wybierz znak końca linii (\n / \r\n)
- Kliknij przycisk podziału i sprawdź liczbę wierszy oraz wynik
Funkcje
- Podział Base64 po znakach/bajtach
- Predefinicje MIME 76 / PEM 64 znaków
- Dostosowywalna szerokość wiersza
- Wybieralne znaki końca linii (\n / \r\n / \r)
- Opcja zachowania dopełnienia
- Lokalne przetwarzanie w przeglądarce: bez wysyłania treści
- Scalanie jednym kliknięciem do jednej linii
Często Zadawane Pytania
Ile znaków na wiersz wymaga standard MIME?
Standard przewiduje łamanie linii co 76 znaków (RFC 2045). To narzędzie używa tego ustawienia domyślnie.
Czy rozmiar Base64 zmienia się po podziale?
Tak, wzrasta. Co 76 znaków dodawane są 2 bajty nowej linii (\r\n). Base64 o rozmiarze 1 MB rośnie po podziale o około 26 KB.
Czy można użyć stylu podziału PEM?
Tak. To narzędzie obsługuje PEM (łamanie linii co 64 znaków), zgodnie z formatem wyświetlania certyfikatów SSL/TLS i X.509.
Czy podział i dekodowanie wpływają na treść?
Nie. Podział tylko wstawia znaki nowej linii do ciągu Base64; zdekodowany strumień bajtów jest identyczny.
Czy można określić liczbę znaków na wiersz?
Tak. Narzędzie obsługuje 40 / 50 / 64 / 76 / 80 / 100 / dostosowaną szerokość.
Czy dopełnienie może pozostać niezmienione podczas podziału?
Tak. Dopełnienie w Base64 zawsze znajduje się na końcu; po podziale ostatni segment pozostaje zakończony znakiem =.
Czy obsługiwany jest plik Base64 o rozmiarze 10 MB?
Tak. To narzędzie przetwarza duże Base64 za pomocą strumieniowego przetwarzania blokowego bez zawieszania się.
Czy przesłana treść jest wysyłana na serwer?
Nie. Całe przetwarzanie jest wykonywane w przeglądarce.
Rozwiązywanie problemów
Dlaczego długość zmienia się po ponownym scaleniu?
Sprawdź, czy włączono padding dla każdego bloku lub zmieniono typ końca linii. Znaki nowej linii zwiększają długość tekstu, nawet jeśli zdekodowane bajty pozostają takie same.
Dlaczego walidacja PEM nie przechodzi po formatowaniu?
Upewnij się, że używasz linii po 64 znaki, oczekiwanego końca linii oraz oryginalnych znaczników BEGIN / END, jeśli system oczekuje pełnego bloku PEM.
Słownik
- Dzielenie MIME Base64
- Format Base64 z łamaniem linii co 76 znaków zgodnie z RFC 2045.
- Dzielenie PEM
- Format Base64 używany w certyfikatach z łamaniem linii co 64 znaki.
- Długość linii MIME
- Typowy limit 76 znaków w wierszu dla MIME Base64.
- Znak końca linii
- Sekwencja używana między wierszami, na przykład \n lub \r\n.
Przegląd presetów dzielenia Base64
Różne protokoły i narzędzia oczekują różnych szerokości linii dla łamanego Base64.
| Preset | Znaki na wiersz | Standard | Typowe użycie |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | Załączniki e-mail |
PEM 64 | 64 | RFC 1421 / 7468 | Certyfikaty SSL / TLS |
OpenSSL 70 | 70 | Tradycyjny | Zgodność ze starszymi systemami |
Typowe scenariusze dzielenia Base64
Odpowiednia szerokość zależy od workflow i systemu docelowego.
| Scenariusz | Zalecana szerokość | Główna korzyść |
|---|---|---|
Załącznik MIME | 76 | Zgodność z klientami poczty |
Certyfikat PEM | 64 | Zgodność ze standardowym formatem PEM |
Logi / dokumenty | 76-100 | Lepsza czytelność |
Kod źródłowy / Markdown | 76 / 80 | Wygodniejsze do review i renderowania |
Transfer blokowy | Po bajtach | Pomaga w kontroli transportu |
Authoritative References
- Bezpieczne porównanie ciągów znaków
- Konwersja binarna
- Szyfr Cezara
- Kod Morse'a
- Szesnastkowy
- Video do Base64
- Base64 na wideo
- Obraz na Base64
- Base64 na obraz
- Tekst na Base64
- Base64 na tekst
- Weryfikacja haszu pliku
- Plik na Base64
- Base64 na plik
- Audio na Base64
- Base64 na Audio
- Szyfrowanie i deszyfrowanie AES
- Szyfrowanie i deszyfrowanie DES
- Koder Dekoder Base32
- Base58 kodowanie i dekodowanie
- Kodowanie Base64
- Dekodowanie Base64
- Porównanie Base64
- Podział Base64
- Base64 łączenie wielu linii
- Formatowanie Base64
- Sprawdzanie formatu Base64
- Wsadowe kodowanie Base64
- Batchowe dekodowanie Base64
- Czyszczenie Base64
- Narzędzie paddingu Base64
- Statystyki długości Base64
- Base64 na szesnastkowy
- Konwerter Base64 DataURL
- Konwerter Base64-Hex
- Koder/Dekoder Base85
- Generator i weryfikator HMAC
- Derywacja klucza PBKDF2
- Skrót MD5
- Hash SHA-256
- Hash SHA-1
- Hash SHA512
- Narzędzie JWT
- Kodowanie i dekodowanie encji HTML
- Unikod - sekwencje ucieczki
- Kodowanie URL
- Base64 URL Safe
- MIME Base64
- Obfuskacja Java
- Obfuskacja JS
- Obfuskacja PHP
- Obfuskacja Python