Pisahkan Base64
Pisahkan Base64 panjang menjadi beberapa baris sesuai lebar tertentu, cocok untuk tampilan baca, email, dan verifikasi manual.
Rekomendasi Terkait
Apa itu pemisahan Base64?
Pemisahan Base64 berarti membagi satu string Base64 yang panjang menjadi beberapa baris mengikuti aturan tertentu. Kasus yang umum adalah lampiran MIME dengan 76 karakter per baris, sertifikat PEM dengan 64 karakter per baris, dan payload panjang yang perlu ditampilkan atau dikirim dalam blok.
Mengapa perlu dipisah? Base64 biasanya berupa satu baris panjang, tetapi banyak protokol, terminal, log, dan dokumen lebih mudah dibaca serta diproses ketika kontennya dibungkus ke baris-baris yang konsisten.
Ada dua satuan yang umum. Pisah per karakter dipakai untuk gaya RFC 2045 seperti 76 karakter per baris. Pisah per byte dipakai jika blok harus mengikuti ukuran data asli, bukan hanya panjang hasil encoding.
Proses pemisahan sendiri tidak mengubah byte hasil decode. Ia hanya menambahkan line ending. Jika tiap blok harus tetap menjadi Base64 yang valid secara mandiri, padding mungkin perlu dihitung ulang.
Kasus penggunaan
- Format lampiran email MIME dengan lebar 76 karakter sesuai RFC 2045
- Format sertifikat PEM dan kunci kriptografi dengan 64 karakter per baris
- Membungkus Base64 panjang untuk tampilan log dan dokumen teknis yang mudah dibaca
- Memformat data Base64 untuk disematkan dalam source code atau file konfigurasi
- Membagi payload Base64 menjadi blok-blok untuk transfer chunked atau protokol per blok
- Mempelajari dan memahami standar wrapping Base64 seperti MIME dan PEM
Cara Penggunaan
- Tempel string Base64 panjang ke area input
- Pilih preset (MIME/PEM) atau atur lebar kustom dan jenis line ending
- Tool otomatis memformat menjadi beberapa baris secara instan
- Salin hasil atau gabungkan kembali ke satu baris jika diperlukan
Fitur
- Preset MIME RFC 2045: otomatis atur 76 karakter per baris sesuai standar lampiran email
- Preset PEM: format 64 karakter per baris untuk sertifikat SSL/TLS dan kunci kriptografi
- Lebar kustom: atur jumlah karakter per baris sesuai kebutuhan tampilan atau protokol
- Pilihan line ending: pilih CRLF (\r\n) atau LF (\n) untuk kompatibilitas sistem berbeda
- Proses lokal di browser: semua operasi berjalan secara lokal, data tidak dikirim ke server
- Gabung satu klik: kembalikan ke format satu baris dengan tool penggabungan terintegrasi
- Salin cepat: hasil format dapat langsung disalin ke clipboard untuk digunakan
Pertanyaan Umum
Berapa karakter per baris untuk format MIME?
Format MIME Base64 mengikuti RFC 2045 dengan tepat 76 karakter per baris, diakhiri dengan CRLF (\r\n). Tool ini menyediakan preset MIME yang secara otomatis menerapkan aturan ini.
Apakah ukuran file berubah setelah dipisah?
Ukuran teks bertambah karena adanya karakter line ending (CRLF atau LF), namun konten Base64 dan data byte hasil decode tetap sama persis. Karakter baris baru hanya mempengaruhi tampilan.
Apakah tool ini mendukung format PEM?
Ya, tersedia preset PEM dengan 64 karakter per baris yang sesuai standar RFC 1421/7468 untuk sertifikat SSL/TLS, kunci privat, dan pesan PEM lainnya.
Apakah decoding setelah pemisahan mempengaruhi konten?
Tidak. Hampir semua decoder Base64 secara otomatis mengabaikan karakter whitespace dan baris baru. Hasil decode akan sama persis dengan Base64 satu baris asli.
Bisakah saya menentukan jumlah karakter per baris sendiri?
Tentu saja. Selain preset MIME dan PEM, Anda dapat mengatur lebar baris kustom sesuai kebutuhan, misalnya 70, 80, 100 karakter, atau nilai lainnya.
Apakah karakter padding = tetap dipertahankan?
Ya, karakter padding (= atau ==) dipertahankan persis seperti aslinya. Pemisahan hanya menyisipkan baris baru dan tidak mengubah karakter Base64 apapun.
Apakah mendukung file Base64 hingga 10MB?
Ya, tool ini dapat memproses string Base64 yang cukup besar di browser modern. Untuk file sangat besar, disarankan menggunakan browser versi terbaru agar performa tetap optimal.
Apakah konten yang diunggah dikirim ke server?
Tidak sama sekali. Semua proses pemisahan dan pemformatan berjalan secara lokal di browser Anda menggunakan JavaScript. Data Base64 tidak pernah dikirim keluar dari perangkat Anda.
Pemecahan Masalah
Mengapa panjang hasil berubah setelah digabung lagi?
Periksa apakah Anda mengaktifkan padding per blok atau mengubah jenis line ending. Karakter baris baru menambah panjang teks walaupun byte hasil decode tetap sama.
Mengapa validasi PEM gagal setelah dibungkus ulang?
Pastikan Anda memakai baris 64 karakter, line ending yang diharapkan, dan marker BEGIN / END asli bila sistem target membutuhkan blok PEM lengkap.
Glosarium
- Pemisahan MIME Base64
- Format Base64 dengan pemutusan baris tiap 76 karakter sesuai RFC 2045.
- Pemisahan PEM
- Format Base64 pada sertifikat dengan pemutusan baris tiap 64 karakter.
- Panjang baris MIME
- Batas umum 76 karakter per baris pada MIME Base64.
- Line ending
- Urutan akhir baris di antara baris-baris, misalnya \n atau \r\n.
Ringkasan preset pemisahan Base64
Protokol dan alat yang berbeda mengharapkan lebar baris yang berbeda untuk Base64 yang dibungkus.
| Preset | Karakter per baris | Standar | Pemakaian tipikal |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | Lampiran email |
PEM 64 | 64 | RFC 1421 / 7468 | Sertifikat SSL / TLS |
OpenSSL 70 | 70 | Tradisional | Kompatibilitas sistem lama |
Skenario umum pemisahan Base64
Lebar terbaik tergantung pada workflow dan sistem tujuan.
| Skenario | Lebar yang disarankan | Nilai utama |
|---|---|---|
Lampiran email MIME | 76 | Cocok dengan klien email umum |
Sertifikat PEM | 64 | Sesuai format PEM standar |
Log / dokumen | 76-100 | Lebih mudah dibaca |
Source code / Markdown | 76 / 80 | Lebih nyaman untuk review dan rendering |
Transfer per blok | Per byte | Membantu kontrol pengiriman |
Authoritative References
- IETFRFC 2045 - MIME Base64
- IETFRFC 1421 - PEM
- WikipediaWikipedia - Privacy-Enhanced Mail
- WikipediaWikipedia - Base64
- Perbandingan Teks Aman
- Konversi Biner
- Sandi Caesar
- Kode Morse
- Konversi Hexadesimal
- Video ke Base64
- Base64 ke Video
- Gambar ke Base64
- Base64 ke Gambar
- Teks ke Base64
- Base64 ke Teks
- Pemeriksa hash file
- File ke Base64
- Base64 ke File
- Audio ke Base64
- Base64 ke Audio
- Enkripsi dan Dekripsi AES
- Enkripsi & Dekripsi DES
- Encoder Decoder Base32
- Base58 pengkodean dan penguraian kode
- Encode Base64
- Dekode Base64
- Bandingkan Base64
- Pisahkan Base64
- Penggabungan Base64 multi-baris
- Format Base64
- Validasi Format Base64
- Pengkodean Base64 Massal
- Decode Base64 Massal
- Pembersihan Base64
- Pemrosesan Padding Base64
- Statistik Panjang Base64
- Base64 ke Hex
- Konverter Base64 DataURL
- Konverter Base64-Hex
- Encoder & Decoder Base85
- Generator & Verifikasi HMAC
- PBKDF2 Generator
- Hash MD5
- Hash SHA-256
- Hash SHA1
- Hash SHA512
- Decode JWT
- Encoding & Decoding Entitas HTML
- Unicode Escape
- Enkode URL
- URL Safe Base64
- MIME Base64
- Obfuscasi Java
- Obfuscasi JS
- Obfuscasi PHP
- Python Obfuscator