title: Decoding base64 string with atob raises error, even though it doesn't have any non-ASCII characters
body: <p>I'm having this Base64-encoded string: <code>const encodedString = 'eyJ1c2VybmFtZSI6Imxha2VzYXJlIiwib2F1dGhQcm92aWRlciI6ImdpdGh1YiIsIm9hdXRoSWQiOiI3NTc4NTU5IiwiYXZhdGFyVXJsIjoiaHR0cHM6Ly9hdmF0YXJzLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc1Nzg1NTk_dj0zIiwiaWF0IjoxNDg1ODAxODI3fQ';</code> (<strong>'{"username":"lakesare","oauthProvider":"github","oauthId":"7578559","avatarUrl":"<a href="https://avatars.githubusercontent.com/u/7578559?v=3" rel="nofollow noreferrer">https://avatars.githubusercontent.com/u/7578559?v=3</a>","iat":1485801827}'</strong>)</p>
  
  <p>Decoding it in node works:</p>
  
  <pre><code>Buffer.from(encodedString, 'base64').toString();
  </code></pre>
  
  <p>Decoding it in browser doesn't (<strong>Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.</strong>):</p>
  
  <pre><code>atob(encodedString);
  </code></pre>