Encode text, images, and files to base64 β or decode them back. Runs entirely in your browser, nothing is uploaded.
Base64 is a way of representing binary data (images, files, audio) as plain ASCII text. It uses 64 characters β AβZ, aβz, 0β9, +, /, and = for padding. Because the result is text, base64 data can travel safely through systems that only handle text, like JSON payloads, HTML, email, and URLs.
data:image/png;base64,β¦ URL avoids an extra request.You could run echo -n hello | base64 in a terminal. But when the data is a screenshot, a config file, or text with Chinese characters, pasting it here is faster β and this version is UTF-8 safe, so it handles emoji and CJK text correctly (many simple converters corrupt those).
Everything runs in your browser. Your images and files never leave your device β no server, no upload, no logs. That's the whole point.