Cara Encode dan Decode String dengan Base64 di Javascript

Posted on

Javascript memiliki banyak fitur dan fungsi yang dapat membantu dalam pengembangan website. Salah satu fitur yang berguna adalah Base64 encoding dan decoding. Dalam artikel ini, kita akan membahas cara melakukan encode dan decode string dengan Base64 di Javascript.

Apa itu Base64 Encoding?

Base64 adalah metode representasi data biner dalam bentuk teks yang dapat dibaca oleh manusia. Metode ini menggunakan 64 karakter yang terdiri dari huruf besar dan kecil, angka, dan simbol khusus. Metode ini sangat berguna dalam pengiriman data melalui jaringan internet, karena dapat menghindari masalah dengan karakter yang tidak dapat ditransmisikan.

Cara Encode String dengan Base64 di Javascript

Untuk melakukan encode string dengan Base64 di Javascript, kita dapat menggunakan fungsi bawaan dari Javascript yaitu btoa(). Fungsi ini akan mengambil string sebagai argumen dan mengembalikan hasil encode dalam bentuk string Base64.

Contoh Encoding String dengan Base64

Berikut adalah contoh encoding string dengan Base64 di Javascript:

var string = "Ini adalah contoh string";var encodedString = btoa(string);console.log(encodedString);

Hasil keluaran dari kode di atas adalah:

SW5pIGFkYWhhbCBjb250b2ggc3RyaW5n

Cara Decode String dengan Base64 di Javascript

Untuk melakukan decode string dengan Base64 di Javascript, kita dapat menggunakan fungsi bawaan dari Javascript yaitu atob(). Fungsi ini akan mengambil string Base64 sebagai argumen dan mengembalikan hasil decode dalam bentuk string biasa.

Contoh Decoding String dengan Base64

Berikut adalah contoh decoding string dengan Base64 di Javascript:

var encodedString = "SW5pIGFkYWhhbCBjb250b2ggc3RyaW5n";var string = atob(encodedString);console.log(string);

Hasil keluaran dari kode di atas adalah:

Ini adalah contoh string

Kesimpulan

Dalam artikel ini, kita telah membahas cara melakukan encode dan decode string dengan Base64 di Javascript. Metode ini sangat berguna dalam pengiriman data melalui jaringan internet, karena dapat menghindari masalah dengan karakter yang tidak dapat ditransmisikan. Dengan menggunakan fungsi bawaan dari Javascript, encoding dan decoding string dengan Base64 akan menjadi lebih mudah dan cepat dilakukan.