Encode text to Base64 or decode Base64 back to text — UTF-8 safe, runs entirely in your browser.
Yes — it's UTF-8 aware, so multi-byte characters encode and decode correctly.
No — everything runs in your browser.