MD5, SHA-256 & Base64.
Pretty-print, minify & validate JSON.
Test & highlight patterns.
Built with privacy in mind. All processing happens entirely in your browser using open-source libraries.
Base64 and URL encoding are two of the most common ways text gets hidden inside APIs, emails and links. This tool converts between plain text, Base64 and URL-safe forms, and its multi-layer decoder keeps unwrapping nested encodings until nothing is left to decode.
Everything happens in your browser, so encoded data never leaves your screen. The image converter turns any image into a Base64 string — useful for data URIs, CSS backgrounds or JSON payloads — and the Base64 → Image button renders a Base64 string as an image preview (right-click to save).
Yes. The decoder converts - and _ back to + and /, ignores line breaks, and repairs missing = padding, so URL-safe and unpadded Base64 strings decode correctly.
Open the Image tab and drag an image in or click to browse. The tool reads it as a data URI and shows the full data:image/...;base64 string; paste a Base64 string or data URI and press Base64 → Image to preview it.
Yes, free with no signup or usage limits.
No. All encoding and decoding happens locally in your browser.
It keeps decoding the output until it no longer looks like Base64 or URL encoding, revealing hidden layers.