Mesin penyamaran gagal dimuat. Muat ulang halaman.

Obfuscator JavaScript

Amankan kode JavaScript dengan membuatnya tidak terbaca manusia namun tetap berfungsi penuh. Lindungi logika Anda dan cegah rekayasa balik.

Di perangkat Anda
Kode Sumber
Keluaran Tersamar
—
Ukuran Masukan
—
Ukuran Keluaran
—
Rasio Ukuran
—
Baris Masukan
Pengaturan Perlindungan
Masuk untuk membuka semua fitur
Atur semua opsi sekaligus dengan cepat.
Lingkungan runtime untuk kode tersamar.
Mengekstrak dan menyisipkan ulang <?php ?> dan <?= ?> tag dengan aman.

Menghapus spasi dari keluaran.
Menyederhanakan ekspresi if/else dan ternary.
Mengubah literal angka menjadi ekspresi.
Mengganti nama pengenal global tingkat atas.
Mencegah penyamaran deklarasi impor.
Mencegah kode diformat dan dirapikan oleh alat.
Membungkam console.log untuk menghambat debugging saat runtime.

Perlindungan Lanjutan Premium

Memicu loop debug tanpa akhir jika DevTools dibuka.
Mengacak struktur logika secara drastis.
Ambang 0.50
Menyisipkan blok kode palsu untuk membingungkan pelaku rekayasa balik.
Ambang 0.20
Membatasi eksekusi kode hanya ke domain tertentu.
Memindahkan semua literal string ke array terenkode terpisah.
0.75

Opsi String Lanjutan Premium

Mengganti semua karakter string dengan \uXXXX escape unicode.
Memecah literal string menjadi potongan dengan panjang tertentu.
Pola yang dicocokkan dengan literal string untuk dikecualikan dari enkode.
Ditambahkan di depan semua nama pengenal yang dibuat.
Mendukung pola regex seperti ^myGlobal$. Variabel global umum selalu dilindungi.

Opsi Pengenal Lanjutan Premium

Mengganti nama properti objek. Gunakan aman untuk menghindari merusak fungsi bawaan.
Jika diatur, pembuat akan memakai nama ini alih-alih nama otomatis.

Pembuatan Source Map Premium

Lampirkan source map untuk men-debug kode asli.
  • Di perangkat Anda
  • Berfungsi offline setelah dipakai pertama kali
  • Instan
  • Versi terbaru Chrome, Edge, Firefox, dan Safari di desktop, Android, dan iPhone.
  • Berfungsi offline setelah dipakai pertama kali
  • Pusat Kepercayaan

Tentang Obfuscator JavaScript

Lindungi kode sumber JavaScript dari rekayasa balik dan penyalinan tanpa izin dengan JavaScript Obfuscator gratis kami. Ubah kode yang mudah dibaca menjadi versi yang fungsinya sama persis tetapi sulit dipahami, tanpa mengubah cara kerjanya di browser mana pun.

Apa Itu Obfuskasi JavaScript?

Obfuskasi JavaScript mengganti nama variabel dan fungsi menjadi pengenal tanpa makna, mengenkode string literal, dan menyusun ulang logika kode agar sulit dibaca, disalin, atau dipahami orang lain. Kode hasilnya tetap berjalan persis seperti aslinya.

Fitur

  • Ganti nama variabel dan fungsi menjadi pengenal hex yang tak terbaca
  • Enkode string literal dengan Base64
  • Rotasi dan pengacakan array string untuk perlindungan tambahan
  • Tempel kode langsung atau unggah file JS
  • Unduh hasil obfuskasi sebagai file .js
  • Diproses di browser tanpa unggah file
  • Tanpa pendaftaran atau instalasi perangkat lunak

Bagaimana Obfuskasi Melindungi Kode Anda

Meski tidak ada obfuskasi yang benar-benar tak bisa dibongkar, obfuskasi JavaScript sangat meningkatkan usaha yang dibutuhkan untuk memahami atau memakai ulang kode Anda. Ini mencegah penyalinan iseng, menyembunyikan logika bisnis, dan melindungi algoritma dari pemeriksaan cepat.

Kegunaan Umum

  • Aplikasi Web: Lindungi logika bisnis sisi klien dari pemeriksaan
  • Game: Cegah kecurangan dengan menyembunyikan status game dan logika skor
  • Lisensi: Samarkan kode validasi lisensi dan pembatasan fitur
  • Pekerjaan Lepas: Lindungi kode yang diserahkan dari perubahan langsung
  • Konfigurasi Tertanam: Kurangi visibilitas jalur endpoint API dan kunci

Nama yang Dicadangkan

Jika kode Anda berisi nama variabel atau fungsi yang dirujuk dari luar skrip, seperti callback global, hook framework, atau pengenal khusus platform, tambahkan ke daftar Nama yang Dicadangkan agar obfuscator tidak mengubahnya.

Mengapa Memakai Obfuscator JavaScript Ini?

Obfuskasi JavaScript seketika di browser tanpa instal alat, membuat akun, atau mengirim kode ke layanan eksternal.

Pertanyaan yang Sering Diajukan

Obfuskasi JavaScript adalah proses mengubah kode sumber agar sangat sulit dibaca dan dipahami manusia, sementara tetap berjalan sempurna di browser. Ini membantu melindungi logika dan kunci API Anda.

Umumnya tidak. Namun, jika kode bergantung pada nama variabel tertentu saat berjalan (seperti evaluasi dinamis atau cakupan global tertentu), tambahkan variabel itu ke daftar "Nama yang Dicadangkan" agar tidak diubah.

Ya. JavaScript yang sudah maupun belum diminifikasi bisa diobfuskasi. Obfuscator memproses JavaScript apa pun yang sintaksnya valid, apa pun format atau kompresinya sebelumnya.

Kode hasil obfuskasi mungkin sedikit lebih lambat karena langkah dekode string saat berjalan, tetapi bedanya sangat kecil untuk sebagian besar aplikasi web.

Tambahkan nama variabel atau fungsi apa pun yang dirujuk dari luar skrip, termasuk callback global, nama hook framework, atau pengenal yang dipakai library eksternal, agar obfuscator tidak mengubahnya dan rujukan eksternal tidak rusak.

Di perangkat Anda. Alat ini berjalan di dalam browser Anda, jadi file Anda tidak diunggah ke Quickaboo.

Versi terbaru Chrome, Edge, Firefox, dan Safari di desktop, Android, dan iPhone.