# JS Obfuscator > Free online JavaScript developer tools. Minify, obfuscate, deobfuscate and run JavaScript, hash files, format JSON, decode JWTs, convert timestamps, encode URLs and generate UUIDs. Every tool runs 100% in your browser — no code, data or files are ever uploaded to a server. ## Tools - [JavaScript Minifier](/js-minify/): Compress JavaScript safely with an AST-based minifier (Terser). Removes comments, whitespace and renames local variables without breaking ES5, ES6+, modules, React, Vue or Node.js code. - [JavaScript Obfuscator](/js-encryptor-tool/): Protect JavaScript with configurable obfuscation. Identifier renaming, string arrays, control-flow flattening and dead code, with Low, Medium or High presets built on javascript-obfuscator. - [JavaScript Deobfuscator](/deobfuscator/): Beautify and simplify obfuscated JavaScript. Re-parses code into an AST, re-prints it cleanly and inlines simple string arrays — statically, without ever executing your code. - [JavaScript Sandbox](/sandbox/): Run HTML, CSS and JavaScript safely in an isolated sandboxed iframe with a captured console (log, warn, error), live preview and runtime error reporting. - [Hash Generator](/hashing/): Hash text or files with MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512, plus HMAC variants, entirely in a web worker. - [JSON Formatter](/json-formatter/): Pretty-print, minify and validate JSON with a collapsible tree view and exact line/column error reporting. - [JWT Decoder](/jwt-decoder/): Decode JWT headers and payloads locally, and verify HS/RS/PS/ES signatures with a secret or public key. Tokens never leave the page. - [URL Encoder / Decoder](/url-encoder/): Percent-encode or decode text and URLs instantly with full URL and component modes and full Unicode support. - [Unix Timestamp Converter](/timestamp/): Convert Unix timestamps to dates and back, in seconds or milliseconds, in any timezone, with a live clock. - [HTML to JavaScript Converter](/html-js-converter/): Convert HTML to JavaScript strings or template literals and back, with pretty or compact output. - [UUID Generator](/uuid-generator/): Generate UUID v1, v4 and v7 identifiers (up to 1000 at once) from the Web Crypto API. ## About All tools are client-side only. Heavy operations (minification, obfuscation, deobfuscation, hashing) run in Web Workers so the UI never freezes. JavaScript obfuscation slows reverse engineering but is not encryption; the deobfuscator statically beautifies and unwraps the easiest layers without ever executing untrusted code.