I am using Gmail\'s API to get emails from my account. The body of the message is delivered in a \"URL safe base64\" format. What is the best way to decode this for use? I h
decodeURIComponent(atob(data))
For posterity,
atob(data.replace(/_/g, '/').replace(/-/g, '+'))
As stated by the spec https://tools.ietf.org/html/rfc4648#section-5 however because this uses atob()
it does not support unicode characters and thus requires a polyfill.
Finally found it. This does URL Safe decoding
https://github.com/dankogai/js-base64