Iklan

Buat JavaScript Anda sulit dibaca dan disalin — ganti nama, enkode string, dan padatkan kode Anda langsung di browser. Tidak ada yang diunggah. Gratis.

Semuanya berjalan di browser Anda — kode Anda tidak pernah meninggalkan perangkat Anda.

Opsi
source.js
1
Sumber
obfuscated.js

							
Kode terobfuskasi muncul di sini
Terobfuskasi

Obfuskasi mencegah pembacaan biasa; ini bukan enkripsi atau keamanan sungguhan.


Tentang Obfuscator JavaScript

JavaScript Obfuscator membuat kode sumber Anda sulit dibaca dan disalin secara sembarangan, langsung di browser. Alat ini men-tokenisasi skrip Anda dan menulisnya ulang: literal string menjadi urutan escape hex dan unicode, angka berubah menjadi ekspresi hex atau XOR, spasi kosong dipadatkan, dan wrapper self-defending opsional menahan upaya pemformatan ulang.

Setiap transformasi adalah sebuah toggle — Encode strings, Obfuscate numbers, Compact (minify), dan Self-defending wrapper — sehingga Anda mengontrol trade-off antara keterbacaan dan ukuran output. Alat ini melaporkan perubahan ukuran dalam persentase, dan Anda dapat menyalin hasilnya atau mengunduhnya sebagai obfuscated.js.

Semuanya berjalan di sisi klien, sehingga kode Anda yang belum dirilis tidak pernah meninggalkan perangkat Anda. Ingatlah bahwa obfuskasi hanya menghambat pembacaan sembarangan; ini bukan enkripsi dan tidak boleh dianggap sebagai langkah keamanan untuk rahasia atau pemeriksaan lisensi.

Cara menggunakan Obfuscator JavaScript

  1. Tempel JavaScript Anda ke panel Source, atau klik Sample untuk mencobanya dengan kode contoh.
  2. Pilih opsi Anda: Encode strings, Obfuscate numbers, Compact (minify), dan Self-defending wrapper.
  3. Tinjau output yang telah diobfuskasi dan perubahan ukuran yang dilaporkan.
  4. Klik Copy, atau Download untuk menyimpan hasilnya sebagai obfuscated.js.
  5. Uji berkas yang telah diobfuskasi di proyek Anda untuk memastikan perilakunya tetap identik.

Pertanyaan yang sering diajukan

Encode strings menulis ulang literal string sebagai urutan escape \x dan \u, Obfuscate numbers mengonversi literal numerik menjadi ekspresi hex atau XOR, Compact menghapus spasi kosong seperti minifier, dan wrapper self-defending membuat output lebih sulit diformat ulang dan diperiksa.

Ya. Transformasi ini mempertahankan perilaku program — string tetap ter-decode menjadi karakter yang sama dan ekspresi angka mengevaluasi nilai yang sama saat runtime. Meski begitu, uji output sebelum merilisnya, seperti langkah build lainnya.

Tidak. Obfuskasi hanya menghambat pembacaan dan penyalinan sembarangan; orang yang gigih dapat membalikkannya. Jangan pernah mengandalkannya untuk menyembunyikan kunci API, kredensial, atau logika lisensi.

Tidak. Obfuscator berjalan sepenuhnya di browser Anda, sehingga kode Anda tidak pernah meninggalkan perangkat Anda — aman untuk skrip kepemilikan atau yang belum dirilis.

Ya, gratis tanpa biaya kredit, tanpa akun, dan tanpa paywall berbasis ukuran.

Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.