- Is my input sent to a server?
- No. Encoding and decoding use native browser APIs (btoa, atob, encodeURIComponent), so your data stays local.
- What's the difference between URL encode and Base64?
- URL encoding escapes characters unsafe in URLs (like spaces). Base64 represents arbitrary bytes as ASCII text and is used for binary-safe transport.
- Can it handle Unicode?
- Yes — we encode strings as UTF-8 before Base64, so emoji and non-Latin scripts round-trip correctly.
- Why does my Base64 string fail to decode?
- Usually because of stray whitespace or missing padding. Trim the string and ensure its length is a multiple of 4.