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 have found some nodejs solutions, but no client side ones. window.atob does not work since it is URL safe.
Thanks for any help.
For posterity,
atob(data.replace(/_/g, '/').replace(/-/g, '+'))
As stated by the spec https://www.rfc-editor.org/rfc/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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With