Skip to content
HandyBrowserTools

Base64 Encode / Decode

Type or paste text to encode it to Base64, or paste Base64 to decode it. Full Unicode support (emoji included), and URL-safe variants are decoded automatically.

Private by default: processing stays on your device

Example

Input

Hello, HandyBrowserTools!

Output

SGVsbG8sIEhhbmR5QnJvd3NlclRvb2xzIQ==
Share this page X LinkedIn Reddit

These buttons share the page link, not your input.

Frequently asked questions

Is Base64 encryption?

No, Base64 is an encoding, not encryption. Anyone can decode it. Never use Base64 alone to protect secrets.

Does this handle emoji and non-English text?

Yes. Text is converted through UTF-8 before encoding, so all Unicode characters round-trip correctly.

Can I decode URL-safe Base64?

Yes, the '-' and '_' characters used in URL-safe Base64 (and missing padding) are handled automatically when decoding.

URL Encode / Decode

URL-encode or decode text online (percent encoding). Choose between encoding a full URL or a query component, free and 100% client-side.

HTML Encode / Decode

Encode text to HTML entities or decode entities back to text online. Escape < > & quotes for safe embedding, free and client-side.

Hash Generator

Generate MD5, SHA-1, SHA-256 and SHA-512 hashes from text online. Instant, free, and 100% client-side; your input never leaves your browser.

JWT Decoder

Free JWT decoder and debugger. Inspect a token's header, payload and expiry, 100% in your browser, so no token is ever uploaded.