Encoding & Conversion

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 browser

Result

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.

Related tools