// free-tool
Type text and get its percent-encoded form live — spaces, unicode, ampersands and every reserved character encoded the way encodeURIComponent does it, ready to drop into a query string.
no signup · no watermark · unlimited use
No. The transformation happens in your browser with plain JavaScript — nothing you type or paste leaves your device.
Everything outside the unreserved set (letters, digits, - _ . ~) is percent-encoded, matching JavaScript's encodeURIComponent — the correct choice for query-string values.
Encode any text to Base64 — Unicode-safe.
Decode Base64 back to readable text instantly.
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.