Encode plain text or UTF-8 strings into Base64 format.
Your result will appear here.
Base64 Encoder converts plain text and arbitrary UTF-8 strings into ASCII-safe Base64 representation per RFC 4648. It is widely used to encode API credentials for Basic Authorization headers, embed data into JSON, and format binary text. Base64 is an encoding format designed for safe text transport, not encryption; anyone can decode it instantly.
Accurately converts multi-byte UTF-8 sequences including emojis and international characters.
Produces standard 64-character alphabet output with valid = and == padding characters.
Encodes text dynamically as you type without latency or page reload.
Conversion runs strictly in client-side JavaScript memory with zero network overhead.
Encoding username and password credentials for HTTP headers
admin:secret123
YWRtaW46c2VjcmV0MTIz
Encoding multi-byte international text and emojis
Hello, 世界! 🚀
SGVsbG8sIOS4lueVjCEg8J+agA==
Decode Base64-encoded strings back to plain text and UTF-8.
Percent-encode text and parameters for safe use in URLs and APIs.
Encode special characters to HTML entities or decode entities to text.
Decode data: URIs or encode files (up to 5MB) into Base64 data URIs.
Decode percent-encoded URL strings and query parameters to plain text.