🎚️
Preset e targetPresets and targets
Basso abbrevia i nomi, Medio protegge le stringhe senza trasformazioni pesanti, Alto aggiunge RC4, flusso, codice morto e self-defending. Target Browser, Browser senza eval (per CSP restrittive) o Node.js.Low shortens names, Medium protects strings without heavy transformations, High adds RC4, control flow, dead code and self-defending. Browser, Browser without eval (for strict CSP) or Node.js targets.
🗜️
Tre modalitàThree modes
Comprimi + offusca, Solo compressione o Solo offuscamento. Compressione solo spazi e commenti oppure ottimizzazione prudente in 1-3 passaggi; commenti /*! … */, @license e shebang conservati.Minify + obfuscate, Minify only or Obfuscate only. Whitespace-and-comments only or safe optimisation in 1-3 passes; /*! … */, @license comments and shebang preserved.
⚙️
Opzioni avanzateAdvanced options
Generatore di nomi (esadecimali, abbreviati, dizionario), rinomina di globali e proprietà, array di stringhe con base64/RC4, rotate, shuffle e wrapper, split strings, control flow flattening, dead code injection, nomi e stringhe riservati con regex.Name generator (hexadecimal, mangled, dictionary), global and property renaming, string array with base64/RC4, rotate, shuffle and wrappers, split strings, control flow flattening, dead code injection, reserved names and strings via regex.
🧱
Protezione runtimeRuntime protection
Self-defending, disattivazione della console, debug protection con intervallo e domain lock con URL di reindirizzamento: tutte opzioni esplicite, mai attivate di nascosto dai preset.Self-defending, console disabling, debug protection with interval and domain lock with redirect URL: all explicit options, never silently turned on by presets.
📁
Batch cartelleFolder batch
Scegli input e output, filtra estensioni e cartelle escluse (node_modules, .git, dist…), salta i *.min.js e conserva le sottocartelle. Un errore su un file non ferma il lavoro sugli altri.Choose input and output, filter extensions and excluded folders (node_modules, .git, dist…), skip *.min.js and keep subfolders. An error on one file doesn't stop the others.
🧯
Sorgenti al sicuroSources kept safe
Il file aperto non può essere sovrascritto, nemmeno tramite junction; nel batch i file già presenti vengono saltati e i percorsi verificati prima di ogni scrittura. Annulla o Esc interrompono subito l'elaborazione.The open file can't be overwritten, not even through a junction; in batch mode existing files are skipped and paths are checked before every write. Cancel or Esc stop processing at once.
📊
Statistiche chiareClear statistics
Byte UTF-8 prima e dopo, guadagno della compressione, rapporto di crescita dell'offuscamento e tempo di elaborazione. Modificare sorgente o opzioni segna il risultato come superato.UTF-8 bytes before and after, minification savings, obfuscation growth ratio and processing time. Changing source or options marks the result as outdated.
⌨️
Veloce da tastieraKeyboard-friendly
Ctrl+O apre, Ctrl+Invio offusca, Ctrl+S salva, Ctrl+, apre le Avanzate, Alt+1/2/3 cambia scheda e F1 mostra la guida. Pannelli ridimensionabili e a capo automatico.Ctrl+O opens, Ctrl+Enter obfuscates, Ctrl+S saves, Ctrl+, opens Advanced, Alt+1/2/3 switches tab and F1 shows help. Resizable panes and word wrap.
🌗
Temi e lingueThemes and languages
Tema chiaro, scuro o di sistema e interfaccia in italiano o inglese, ricordati tra un avvio e l'altro. Trascina un file nell'editor o incollalo direttamente.Light, dark or system theme and Italian or English interface, remembered between launches. Drag a file onto the editor or paste it directly.