Tools
Fileraz
Try jpg to png, compress image, pdf…
Developer tool
Your files never leave your device
Check your Network tab and see
Work starts the moment you drop a file
No daily limit, no sign-up, no watermark
This tool encodes the string you paste as a single component — the way you would encode one query value or path segment. It is not encodeURI, which leaves certain reserved characters alone for full URL strings. If your job is fix hello world in a parameter, you are in the right place; if you need to encode an entire URL with slashes intact, use encodeURI semantics elsewhere.
The strings people encode are often half-built auth redirects, signed callback URLs, or internal service names. Pasting them into a server-side encoder adds another system that saw the value. Here the transformation runs in the page only.
No Punycode for internationalised domain names, no HTML form application/x-www-form-urlencoded rules where spaces become +, and no automatic parsing of a full URL into parts. decodeURIComponent will throw on malformed sequences — that is expected.
Component encoding only — not encodeURI for full URLs.
No Punycode or IDN hostname conversion.
Form-style + for spaces is not applied automatically.
Yes. Encode and decode use encodeURIComponent and decodeURIComponent, so behaviour should match what you get in the browser console.
HTML forms often send spaces as + in application/x-www-form-urlencoded bodies. Query strings in URLs typically use %20. This tool follows URI component encoding, not form body rules.
No. Encoding and decoding happen entirely in your browser.
That is the promise behind every tool here. Files are read in your browser tab, processed there, and discarded when you close it — never uploaded to our servers.