https://www.cyberlaw.my.id/2020/11/base64-encode-decode-using-javascript.html