Pubblicità

Rendi il tuo JavaScript difficile da leggere e copiare — rinomina, codifica le stringhe e compatta il codice direttamente nel browser. Nulla viene caricato. Gratis.

Tutto funziona nel tuo browser — il tuo codice non lascia mai il tuo dispositivo.

Opzioni
source.js
1
Sorgente
obfuscated.js

							
Il codice offuscato appare qui
Offuscato

L'offuscamento scoraggia la lettura casuale; non è crittografia né vera sicurezza.


Informazioni su Offuscatore JavaScript

L'Offuscatore JavaScript rende il tuo codice sorgente difficile da leggere e da copiare con leggerezza, direttamente nel browser. Tokenizza il tuo script e lo riscrive: i letterali stringa diventano sequenze di escape esadecimali e unicode, i numeri si trasformano in espressioni esadecimali o XOR, gli spazi bianchi vengono compattati, e un wrapper autodifensivo opzionale resiste alla riformattazione.

Ogni trasformazione è un interruttore: Codifica stringhe, Offusca numeri, Compatta (minifica) e Wrapper autodifensivo, così controlli il compromesso tra leggibilità e dimensione dell'output. Lo strumento riporta la variazione di dimensione in percentuale, e puoi copiare il risultato o scaricarlo come obfuscated.js.

Tutto viene eseguito lato client, così il tuo codice non ancora rilasciato non lascia mai il tuo dispositivo. Tieni presente che l'offuscamento scoraggia la lettura occasionale; non è crittografia e non dovrebbe essere trattato come una misura di sicurezza per segreti o controlli di licenza.

Come usare Offuscatore JavaScript

  1. Incolla il tuo JavaScript nel riquadro Sorgente, oppure clicca Esempio per provarlo con codice di esempio.
  2. Scegli le tue opzioni: Codifica stringhe, Offusca numeri, Compatta (minifica) e Wrapper autodifensivo.
  3. Rivedi l'output offuscato e la variazione di dimensione riportata.
  4. Clicca Copia, oppure Scarica per salvare il risultato come obfuscated.js.
  5. Testa il file offuscato nel tuo progetto per confermare che si comporti in modo identico.

Domande frequenti

Codifica stringhe riscrive i letterali stringa come sequenze di escape \x e \u, Offusca numeri converte i letterali numerici in espressioni esadecimali o XOR, Compatta rimuove gli spazi bianchi come un minificatore, e il wrapper autodifensivo rende l'output più difficile da riformattare e ispezionare.

Sì. Le trasformazioni preservano il comportamento del programma: le stringhe si decodificano negli stessi caratteri e le espressioni numeriche vengono valutate agli stessi valori a runtime. Tuttavia, testa l'output prima di pubblicarlo, come per qualsiasi passaggio di build.

No. L'offuscamento scoraggia solo la lettura e la copia occasionali; una persona determinata può invertirlo. Non affidarti mai ad esso per nascondere chiavi API, credenziali o logica di licenza.

No. L'offuscatore funziona interamente nel tuo browser, quindi il tuo codice non lascia mai il tuo dispositivo: sicuro per script proprietari o non ancora rilasciati.

Sì, è gratuito senza costo in crediti, senza account e senza paywall basato sulla dimensione.

Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web — copia e incolla il codice qui sotto.