JavaScript obfuscator
JavaScript kaynak kodunu, hızlı bir bakışta kodu gizleyen hexadecimal kodlu eval(unescape(...)) parçacığına dönüştürün.
JavaScript obfuscator
JavaScript kaynak kodunu yapıştırın, bu araç onu eval(unescape('...')) ile yeniden düzenler ve kendini çalıştıran tek bir onaltılık escape edilmiş dizeye dönüştürür. Bu klasik "temel gizleme" numarasıdır: kodunuzdaki her karakter %XX dizisi olur (veya ilk 256 kod noktası dışındaki karakterler için %uXXXX), bu nedenle kaynak ilk bakışta okunabilir değildir — değişken adları, dize sabit değerleri, görünür yorumlar yoktur.
Varsayılan olarak, çıktı kendi kendine çalışan bir işleve sarılır, (function(){eval(unescape('...'))})();, bu nedenle sonucu doğrudan bir <script> etiketine veya başka bir dosyaya bırakabilirsiniz ve hemen çalışır — tam olarak orijinal gibi. "Kendinden çalışan işleve sarın" seçeneğini kapatın, bunun yerine bare eval(unescape('...')); ifadesini istiyorsanız, örneğin zaten kontrol ettiğiniz bir işlevin içine gömülmek için.
Bu gizlemedir, şifreleme veya güvenlik değildir: unescape() ve eval() çıktıda görünürdür ve onaltılık dizeyi kaynağa geri çözmek, bakan herkes için tek satırlık bir işlemdir — tarayıcı konsolu yapıştırdığınız kadar hızlı yapar. Bunu, tesadüfi kopyalamayı caydırmak veya bir parçayı hızlı kaynak görüntüsü bakışından uzak tutmak için bir yol olarak değerlendirin; sırları, API anahtarlarını veya gerçekten gizli kalması gereken hiçbir şeyi korumak için değil.
Her şey tarayıcınızda yerel olarak çalışır. Yapıştırdığınız kod hiçbir zaman yüklenmez veya hiçbir yere gönderilmez, bu nedenle kendi veya yayınlanmamış komut dosyalarını gizlemek güvenlidir. Çıktının altındaki canlı sayaç, kaç karakter girdi, kaç çıktı ve kaç bayt onaltılık kodlu olduğunu gösterir, böylece kopyalamadan veya indirmeden önce boyut artışını görebilirsiniz.