Base64 Encoder & Decoder: a practical guide
Encode Unicode text as Base64 or decode it back to text.
Open Base64 Encoder & DecoderWhen this is useful
Base64 represents bytes using a limited text alphabet, which is useful when a channel expects printable text. It is often seen in small data payloads and protocol examples. Encoding increases the size and provides no confidentiality: anyone with the value can decode it.
A reliable workflow
The encoder converts your text to UTF-8 bytes before Base64 encoding, allowing accented characters and non-Latin text to round-trip. Decode expects standard Base64 representing valid UTF-8. Binary file contents or URL-safe Base64 variants may require a different workflow.
Example input: Hello, دنیا
What to check before you finish
Check the decoded text against the source, including line endings. Never treat an encoded API key as protected. If a value contains a password, avoid copying it on shared computers, because clipboard managers can retain it after the page closes.
Keep the next step simple
Open the Base64 Encoder & Decoder above to try the workflow. Your input is processed in your browser, without an account or file uploads. The related tools below can help with the next step; check the output before publishing it or adding it to a production system.