Base64 encode and decode
Convert plain text to Base64 and decode it back instantly in your browser.
Base64 is frequently used when binary-safe transport is required in text-based channels such as JSON payloads, data URLs, headers, and integration scripts. This page helps you quickly encode plain text to Base64 or decode existing Base64 strings back to readable content. It is practical for debugging webhook data, preparing test fixtures, and validating transformation pipelines without opening terminal utilities.
All conversion happens locally in the browser, so your input is not uploaded or stored on a remote server. That makes this tool useful for temporary secrets, internal IDs, and private test values that should remain on-device. If you need more than Base64, the same selector includes URL encode/decode and HTML escape/unescape options for adjacent workflows. You can copy the output directly into your app, docs, or API client, or download it as a local text file.
Ready.
Example
Input: hello world Base64: aGVsbG8gd29ybGQ=
FAQ
Can this decode standard Base64 strings?
Yes. Paste a valid Base64 string and choose Base64 decode.
Does this support UTF-8 text?
Yes. Encoding and decoding preserve UTF-8 characters.
What if decoding fails?
An error status appears when input is not valid Base64.
Are results stored on a server?
No. Conversion is browser-local only.
Can I encode URL strings too?
Yes. Switch to URL encode/decode in the same selector.
Can I export converted output?
Yes. Copy to clipboard or download .txt.