warningA ofuscação não criptografa código nem protege segredos. Verifique o resultado antes de publicar: perfis mais intensos podem aumentar significativamente o tamanho e reduzir o desempenho.
Transforma código JavaScript ou TypeScript em uma versão funcionalmente equivalente, mas muito mais difícil de ler e de fazer engenharia reversa. Renomeia identificadores, reestrutura o fluxo e oculta cadeias de texto.
Oferece perfis de intensidade (por exemplo, mais leve ou mais agressivo) e alvos de destino conforme onde o código será executado, para equilibrar proteção e desempenho.
O processamento corre inteiramente no seu navegador, sem enviar o código a nenhum servidor. A ofuscação dificulta a leitura, mas não é criptografia: um atacante determinado ainda pode analisar o resultado.
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
Não. Ofuscar torna o código difícil de ler, mas ele continua sendo executado tal como está no navegador. Não é criptografia: quem tiver tempo e ferramentas pode analisá-lo. Nunca oculte segredos reais, como chaves de API, no código cliente.
Pode. Os perfis mais agressivos adicionam camadas de proteção que aumentam o tamanho e podem tornar a execução mais lenta. Escolha o perfil conforme o equilíbrio que você precisa entre proteção e velocidade.
Não há uma função para desfazê-la, e os nomes originais e comentários se perdem. Guarde sempre uma cópia do código-fonte sem ofuscar antes de gerar a versão protegida.
Não. A ofuscação é executada inteiramente no seu navegador; o código nunca sai do seu computador.