Salah satu fitur tambahan yang ada di Notepad++ adalah encoder dan decoder Base64. Base64 adalah skema pengkodean yang dirancang untuk menjadi standar aman untuk transmisi data biner melalui saluran yang hanya mendukung data teks dengan andal. Base64 memiliki 64 kemungkinan karakter yang outputnya dapat dikodekan sebagai a-z, A-Z, 0-9, “+”, dan “/”. Base64 juga menggunakan simbol “=” sebagai karakter pengisi di akhir data yang disandikan, jika diperlukan. Karakter-karakter ini tidak digunakan sebagai karakter yang bermakna atau aktif di sebagian besar standar komunikasi berbasis teks. Ini berarti bahwa data yang disandikan Base64 aman dan tidak dapat secara tidak sengaja melakukan hal-hal seperti menutup tag HTML.
Cara menyandikan dan mendekode Base64 di Notepad ++
Untuk menyandikan atau mendekode data Base64, Anda harus terlebih dahulu menyorot seluruh rentang data yang ingin Anda enkode atau dekode. Selanjutnya, klik "Plugins" di bilah atas, lalu "Alat MIME". Di menu level kedua, Anda dapat melihat semua opsi encode dan decode Base64.
Tip: Encoder hanya berfungsi pada data yang dipilih, pastikan Anda menyorot semua data yang ingin dikodekan terlebih dahulu.
![](/f/6cb510208e907bff34fa312bcc01a863.png)
“Base64 Encode” mengkodekan semua data yang dipilih menjadi satu string Base64 tetapi menghilangkan karakter padding meskipun diperlukan. Ini dapat menyebabkan masalah kompatibilitas dengan beberapa dekoder Base64.
"Base64 Encode with padding" mengkodekan semua data yang dipilih tetapi menyertakan padding di tempat yang diperlukan. "Base64 Encode dengan Unix EOL" secara khusus menggunakan karakter "End Of Line" (EOL) yang digunakan oleh sistem Unix, daripada Windows EOL default. Ini dapat membantu jika dekoder baris perintah Berbasis Unix gagal memecahkan kode data.
“Base64 Encode by line” mengkodekan setiap baris data yang terpisah menjadi string Base64 yang terpisah. "Base64 Decode" mendekode string tunggal yang disandikan Base64 tetapi dapat menampilkan output yang rusak jika ada karakter yang tidak diharapkan. "Base64 Decode ketat" menerjemahkan satu string Base64 tetapi akan memunculkan pesan kesalahan jika karakter yang tidak terduga terdeteksi, seperti "&".
"Base64 Decode by line" dapat mendekode beberapa string Base64 terpisah sekaligus jika berada di baris baru.