Base64 Encoder & Decoder
Encoding text should not corrupt accented characters or emoji. This tool converts text to UTF-8 bytes and then to standard Base64, with the reverse operation available on the same page. It is useful when inspecting a payload that represents text rather than a binary file. Decoding rejects malformed input and invalid UTF-8 instead of silently replacing unknown bytes. Anyone who can read the encoded value can decode it; never treat this conversion as protection for a secret.
Your workspace
Runs locally in your browserResult
Your input is processed locally in your browser unless explicitly stated otherwise. Inputs are not saved by this tool.
How to use this tool
Enter text and choose Encode, or paste standard Base64 and choose Decode.
Example
Input
Hello 🌍Output
SGVsbG8g8J+MjQ==What does this tool do?
Base64 represents bytes with a restricted alphabet. It is often used in message payloads and data transport. This tool converts text to UTF-8 bytes before encoding.
Common mistakes and limitations
Base64 is not encryption. Binary files and non-UTF-8 byte sequences cannot be displayed as text here. URL-safe JWT segments should be inspected with the JWT decoder.
Frequently asked questions
Are accented letters supported?
Yes. UTF-8 encoding supports accented letters, Marathi text and emoji.