Pisahkan Base64

Masukan baris tunggal Base64
1 baris · 0 karakter

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

  1. Tempel string Base64 panjang ke area input
  2. Pilih preset (MIME/PEM) atau atur lebar kustom dan jenis line ending
  3. Tool otomatis memformat menjadi beberapa baris secara instan
  4. 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.

PresetKarakter per barisStandarPemakaian tipikal
MIME 7676RFC 2045Lampiran email
PEM 6464RFC 1421 / 7468Sertifikat SSL / TLS
OpenSSL 7070TradisionalKompatibilitas sistem lama

Skenario umum pemisahan Base64

Lebar terbaik tergantung pada workflow dan sistem tujuan.

SkenarioLebar yang disarankanNilai utama
Lampiran email MIME76Cocok dengan klien email umum
Sertifikat PEM64Sesuai format PEM standar
Log / dokumen76-100Lebih mudah dibaca
Source code / Markdown76 / 80Lebih nyaman untuk review dan rendering
Transfer per blokPer byteMembantu kontrol pengiriman

Authoritative References