Unicode text
Zażółć gęślą jaźń — 😺
Round-trips through UTF-8 Base64 without relying on legacy JavaScript string-byte shortcuts.
Spaces, line breaks, and non-Latin characters are preserved as UTF-8 bytes. Choose a local file when the source is binary.
Exact supported inputs, outputs, limits, and primary sources for the current implementation.
Capability claims last reviewed September 9, 2026. Review dates describe the implementation audit, not content freshness by itself.
Most Base64 utilities silently accept malformed input, assume every value is text, or label arbitrary bytes as an image. This workbench separates standard Base64 from Base64URL, uses browser UTF-8 APIs for text, checks canonical padding and pad bits, and keeps non-text bytes downloadable. It understands an explicit RFC 2397 data URI but does not invent a media type for bare Base64.
Tooleras keeps this page specific to the job above instead of claiming support for adjacent formats, platforms, or edge cases it cannot verify. Open the capability guide for the exact inputs, outputs, limits, and sources.
Zażółć gęślą jaźń — 😺
Round-trips through UTF-8 Base64 without relying on legacy JavaScript string-byte shortcuts.
data:image/png;base64,…
Respects the supplied PNG declaration and can preview/download the bytes; bare Base64 gets no guessed image type.