A printable representation of bytes
The tool first converts text to UTF-8 bytes, then applies standard Base64. Decoding reverses those steps and requires the bytes to be valid UTF-8 text.
Example and compatibility
Hello becomes SGVsbG8=. Arabic and emoji work because they are encoded as UTF-8 first. The decoder ignores whitespace but requires correct standard padding. Base64url, data URL prefixes and binary files are not supported in this text workspace.
Base64 is not encryption. Anyone with a value can decode it. Do not use it to hide passwords or API credentials. Decoded content can also contain misleading or malicious text; this tool displays it as text and never executes it as HTML or code.
Input is limited to 200,000 characters. Base64 expands binary data by roughly one third before padding, and Unicode byte length can exceed visible-character count. That is why encoded text may be much longer than the original message.
Processing and sources
Inputs are processed on your device, without uploading or saving them to browser storage. Reset clears the result; downloaded files remain on your device. Website requests and permitted advertising or measurement are separate. See our privacy policy.
Technical reference: TextEncoder.
Related tools
Word counter, JSON formatter, URL encoder and Base64 text converter.