Why not mangle variable names too?+
Renaming requires a full scope analysis and breaks any code that uses Function.name, eval, or reflective lookups. We prioritise safety here; for maximum compression use esbuild, terser or swc in a build pipeline.
Will it handle modern JavaScript?+
Yes — async/await, optional chaining, classes, JSX-free TSX-free ES modules all pass through. Strings (including template literals) are preserved untouched.
Does it remove dead code?+
No. Dead-code elimination needs an AST-level tool. This minifier only touches characters that don't affect program meaning.
Is my code stored?+
No. Everything runs in your browser.
Do I need to create an account to use Toolzer?+
No. Every utility on Toolzer is free, anonymous, and works in any modern browser without registration. You will never see a paywall or a forced sign-up flow — the goal is to give you the answer on the first screen and let you move on.
Is Toolzer safe to use with sensitive inputs?+
Yes. Whenever the tool can produce an answer entirely in the browser — password generation, JSON formatting, regex testing, hashing, text counting — the data never leaves your device. When a server lookup is unavoidable (DNS, WHOIS, geolocation), the request is proxied through Toolzer's edge so the upstream service never sees your real IP address.
Does Toolzer work on mobile?+
Yes. The interface is fully responsive and works on iOS Safari, Android Chrome, Samsung Internet, and every other up-to-date mobile browser. You can pin the page to your home screen for one-tap access.
Can I link to or bookmark a result?+
Yes. Every Toolzer page has a clean, permanent URL you can bookmark, share, or paste into a ticket. Results are generated client-side on each visit, so the link always shows fresh data instead of a stale screenshot.