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.
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.
Input
Hello, HandyBrowserTools!
Output
SGVsbG8sIEhhbmR5QnJvd3NlclRvb2xzIQ==
These buttons share the page link, not your input.
Your current input will be stored in the link after the # symbol, not uploaded to HandyBrowserTools. Anyone with this link can read that text. If you send or post it, the service you choose also receives the link. Do not include passwords or private information.
No, Base64 is an encoding, not encryption. Anyone can decode it. Never use Base64 alone to protect secrets.
Yes. Text is converted through UTF-8 before encoding, so all Unicode characters round-trip correctly.
Yes, the '-' and '_' characters used in URL-safe Base64 (and missing padding) are handled automatically when decoding.
URL-encode or decode text online (percent encoding). Choose between encoding a full URL or a query component, free and 100% client-side.
Encode text to HTML entities or decode entities back to text online. Escape < > & quotes for safe embedding, free and client-side.
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.
Free JWT decoder and debugger. Inspect a token's header, payload and expiry, 100% in your browser, so no token is ever uploaded.