Encode/decode Base64 and compute cryptographic hashes — everything stays in your browser.
MD5 intentionally not offered — not available in the browser's Web Crypto API.