// free-tool
Type or paste text and get its Base64 encoding live as you type. Encoding is UTF-8-aware, so emoji and non-Latin scripts round-trip correctly — unlike naive btoa() usage.
no signup · no watermark · unlimited use
No. The transformation happens in your browser with plain JavaScript — nothing you type or paste leaves your device.
Yes — text is UTF-8 encoded before Base64, so any character round-trips correctly. Plain btoa() in JavaScript breaks on non-Latin text; this tool doesn't.
Decode Base64 back to readable text instantly.
Percent-encode text for safe use in URLs and query strings.
Decode percent-encoded URLs back to readable text.
Convert text to its hexadecimal byte representation.
Decode hexadecimal bytes back into readable text.
Convert text into binary (bits), byte by byte.
I build fast, privacy-first web applications with Next.js — these converters run entirely in the browser, and yours can too.