Reklam
Tüm araçlar Ücretsiz

JavaScript'inizi okunması ve kopyalanması zor hale getirin — doğrudan tarayıcıda yeniden adlandırın, dizeleri kodlayın ve kodunuzu sıkıştırın. Hiçbir şey yüklenmez. Ücretsiz.

Her şey tarayıcınızda çalışır — kodunuz cihazınızdan asla ayrılmaz.

Seçenekler
source.js
1
Kaynak
obfuscated.js

							
Şifrelenmiş kod burada görünür
Şifrelenmiş

Şifreleme sıradan okumayı caydırır; bu bir şifreleme ya da gerçek güvenlik değildir.


JavaScript Şifreleyici Hakkında

JavaScript Obfuscator, kaynak kodunuzu doğrudan tarayıcıda okunması ve rastgele kopyalanması zor hale getirir. Betiğinizi belirteçlere ayırır ve yeniden yazar: dize sabitleri onaltılık ve unicode kaçış dizilerine dönüşür, sayılar onaltılık veya XOR ifadelerine döner, boşluklar sıkıştırılır ve isteğe bağlı bir kendini koruyan sarmalayıcı yeniden biçimlendirmeye direnir.

Her dönüşüm bir anahtar/kapatma seçeneğidir — Encode strings, Obfuscate numbers, Compact (minify) ve Self-defending wrapper — böylece okunabilirlik ile çıktı boyutu arasındaki değiş tokuşu siz kontrol edersiniz. Araç boyut değişimini yüzde olarak raporlar; sonucu kopyalayabilir veya obfuscated.js olarak indirebilirsiniz.

Her şey istemci tarafında çalışır, bu yüzden yayınlanmamış kodunuz cihazınızdan asla çıkmaz. Karartmanın (obfuscation) sıradan okumayı caydırdığını ama şifreleme olmadığını ve sırlar veya lisans kontrolleri için bir güvenlik önlemi sayılmaması gerektiğini unutmayın.

JavaScript Şifreleyici Nasıl Kullanılır

  1. JavaScript'inizi Source paneline yapıştırın veya örnek kodla denemek için Sample'a tıklayın.
  2. Seçeneklerinizi belirleyin: Encode strings, Obfuscate numbers, Compact (minify) ve Self-defending wrapper.
  3. Karartılmış çıktıyı ve raporlanan boyut değişimini gözden geçirin.
  4. Copy'ye tıklayın veya sonucu obfuscated.js olarak kaydetmek için Download'a tıklayın.
  5. Karartılmış dosyanın hâlâ aynı şekilde davrandığını doğrulamak için projenizde test edin.

Sıkça sorulan sorular

Encode strings, dize sabitlerini \x ve \u kaçış dizileri olarak yeniden yazar; Obfuscate numbers, sayısal sabitleri onaltılık veya XOR ifadelerine dönüştürür; Compact bir minifier gibi boşlukları kaldırır ve kendini koruyan sarmalayıcı çıktıyı yeniden biçimlendirmeyi ve incelemeyi zorlaştırır.

Evet. Dönüşümler program davranışını korur — dizeler çalışma zamanında aynı karakterlere çözülür ve sayı ifadeleri aynı değerleri üretir. Yine de her derleme adımında olduğu gibi, göndermeden önce çıktıyı test edin.

Hayır. Karartma yalnızca sıradan okumayı ve kopyala-yapıştırı caydırır; kararlı biri bunu tersine çevirebilir. API anahtarlarını, kimlik bilgilerini veya lisanslama mantığını gizlemek için asla buna güvenmeyin.

Hayır. Karartıcı tamamen tarayıcınızda çalışır, bu yüzden kodunuz cihazınızdan asla çıkmaz — tescilli veya yayınlanmamış betikler için güvenlidir.

Evet, kredi maliyeti, hesap veya boyuta dayalı bir ücretlendirme duvarı olmadan ücretsizdir.

Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.