Base64 encoding and decoding in client-side Javascript
base64, javascript
Solution
Some browsers such as Firefox, Chrome, Safari, Opera and IE10+ can handle Base64 natively. Take a look at this Stackoverflow question. It's using `btoa()` and `atob()` functions.
For server-side JavaScript (Node), you can use `Buffer`s to decode.
If you are going for a cross-browser solution, there are existing libraries like CryptoJS or code like:
http://ntt.cc/2008/01/19/base64-encoder-decoder-with-javascript.html (Archive)
With the latter, you need to thoroughly test the function for cross browser compatibility. And error has already been reported.
Problem
Are there any methods in JavaScript that could be used to encode and decode a string using base64 encoding?