Deobfuscator Nama Variabel JavaScript
Analisis nama variabel, fungsi, dan kelas yang ter-obfuscate dalam kode JavaScript lalu dapatkan saran nama bermakna berdasarkan konteks penggunaannya. Tempelkan kode Anda, tinjau saran beserta tingkat keyakinannya, edit atau setujui, buat pemetaan penamaan ulang, dan pratinjau kode hasil deobfuscate — semuanya gratis, privat, dan tanpa pendaftaran.
Paste JavaScript code with obfuscated variable names (a, b, _0x, etc.) and get meaningful name suggestions based on usage context. Edit suggestions, build a rename mapping, and preview the deobfuscated code.
Detected Obfuscated Identifiers (15)
e×4High confidencelengthi×4High confidencelengthv×4High confidencelengthb×3High confidencelengthd×3Medium confidencefirstf×3High confidencelengthdata×3Medium confidencelengthr×3High confidenceidx×2Medium confidencefirsty×2Medium confidencefirstz×2Medium confidencedataa×1Medium confidenceaccumulatorc×1Medium confidenceconfig_0x42×1Low confidencehexString__0xid×1High confidenceidManual Rename
Add custom mappings for variables the detector may have missed.
Privacy Guarantee
All analysis runs entirely in your browser. Your code never leaves your device — no uploads, no API calls, no tracking.
Fitur
- Deteksi otomatis nama ter-obfuscate: memindai kode Anda untuk nama pendek (a, b, i, j), pengenal berawalan heksadesimal (_0x...), variabel hanya garis bawah, dan pola lain yang umum pada JavaScript terminifikasi dan ter-obfuscate.
- Saran nama sesuai konteks: setiap variabel yang terdeteksi dianalisis dalam konteks penggunaannya — kata kunci di dekatnya seperti count, user, id, error, dan result menentukan nama bermakna yang disarankan beserta tingkat keyakinannya.
- Alur penamaan ulang interaktif: setujui, edit, atau timpa saran untuk setiap pengenal. Buat tabel pemetaan penamaan ulang lengkap dengan pasangan nama asli → hasil deobfuscate, tanpa pencarian manual.
- Pratinjau kode hasil deobfuscate: setelah memetakan variabel, pratinjau kode dengan semua nama asli diganti nama hasil deobfuscate pilihan Anda. Salin kode hasil transformasi atau unduh pemetaannya sebagai JSON.
Apa itu deobfuscation nama variabel?
Deobfuscation nama variabel adalah proses mengganti nama pengenal yang pendek, tanpa makna, atau terkode dalam kode JavaScript dengan nama bermakna dan deskriptif yang menyampaikan tujuannya. Nama ter-obfuscate seperti a, _0x42, atau ____ diganti dengan saran seperti userCount, apiToken, atau resultData berdasarkan cara penggunaannya.
Cara kerja deobfuscator ini
Alat ini mengurai kode JavaScript Anda untuk mengambil semua token yang mirip pengenal. Alat menyaring kata kunci JavaScript, nama pustaka standar, dan rantai akses properti. Setiap pengenal yang tersisa dinilai berdasarkan kemungkinan ter-obfuscate — panjang pendek, awalan heksadesimal, pola hanya garis bawah, dan nama tidak deskriptif mendapat nilai tertinggi. Jendela konteks di sekitar setiap penggunaan dianalisis: kata kunci di dekatnya (misalnya «count» menandakan penghitung, «user» menandakan objek pengguna) menentukan pengganti yang disarankan.
Tingkat keyakinan
Setiap saran menyertakan penilaian keyakinan Tinggi, Sedang, atau Rendah. Keyakinan Tinggi berarti konteks di sekitarnya memuat kecocokan kata kunci yang kuat dan tidak ambigu. Sedang berarti kecocokan sebagian atau tidak langsung. Rendah berarti nama tampak ter-obfuscate tetapi konteksnya memberi sedikit petunjuk — saran ini adalah perkiraan terbaik berdasarkan konvensi umum.
Privasi dan keterbatasan
Deobfuscator ini berjalan sepenuhnya di browser Anda. Kode Anda tidak pernah meninggalkan perangkat Anda. Alat ini dirancang untuk analisis satu file dan bekerja paling baik dengan JavaScript mandiri. Untuk deobfuscation kelas produksi pada banyak file, pertimbangkan alat desktop khusus seperti de4js atau rekonstruksi source map. Alat ini hanya menganalisis nama pengenal dan pola penggunaannya — tidak melacak status saat berjalan maupun aliran data.
Pertanyaan yang Sering Diajukan
Deobfuscation nama variabel JavaScript mengganti nama pengenal yang pendek, tanpa makna, atau terkode (seperti a, b, _0x42f3) dengan nama deskriptif (seperti userName, totalCount, apiResponse) berdasarkan cara variabel tersebut dipakai di dalam kode. Dengan begitu kode ter-obfuscate jauh lebih mudah dibaca dan dipahami tanpa mengubah perilakunya.
Alat ini memindai kode Anda untuk token yang mirip pengenal lalu menyaring kata kunci JavaScript dan nama pustaka standar. Alat menandai nama yang sangat pendek (1-2 karakter), memakai pola heksadesimal (_0x...), hanya berisi garis bawah, atau mengandung tanda dolar — semuanya umum pada JavaScript terminifikasi dan ter-obfuscate. Setiap kecocokan lalu dianalisis dalam konteksnya untuk menghasilkan saran yang bermakna.
Akurasi bergantung pada seberapa informatif konteks kode di sekitarnya. Ketika variabel dipakai di dekat kata kunci yang jelas seperti «count», «user», atau «error», saran ditandai dengan keyakinan Tinggi. Untuk konteks yang kurang jelas, saran dinilai Sedang atau Rendah. Selalu verifikasi saran sebelum dipakai — alat ini memberi titik awal, bukan jaminan kebenaran.
Bisa. Setiap pengenal yang terdeteksi menampilkan tombol «Edit» di samping nama sarannya. Klik tombol itu untuk menulis nama Anda sendiri, lalu klik «Simpan» untuk menambahkannya ke pemetaan penamaan ulang. Dengan begitu Anda memegang kendali penuh atas hasil deobfuscate sekaligus memanfaatkan analisis otomatis alat ini.
Bisa. Setelah menamai ulang variabel, tabel pemetaan menampilkan semua pasangan asli → hasil deobfuscate. Klik «Unduh JSON» untuk menyimpan pemetaan sebagai file .json. Ini berguna untuk dokumentasi, tinjauan kode, atau menerapkan penamaan ulang yang sama pada beberapa file.
Tidak. Semua analisis dan penamaan ulang hanya berlangsung di sesi browser Anda. Pratinjau kode hasil deobfuscate menunjukkan bagaimana kode akan terlihat dengan pemetaan Anda, tetapi tidak ada yang ditulis ke disk atau dikirim ke mana pun. Salin kode hasil transformasi secara manual jika ingin menyimpannya.
Tentu. Deobfuscator Nama Variabel JavaScript berjalan 100% di browser Anda. Kode Anda tidak pernah diunggah ke server mana pun, disimpan di basis data apa pun, atau dikirim melalui jaringan. Semua penguraian, analisis, dan logika saran dijalankan lokal di perangkat Anda untuk privasi dan keamanan penuh.
Ya — 100% gratis, tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Analisis cuplikan kode sebanyak yang Anda butuhkan, namai ulang variabel sebanyak yang Anda mau, dan unduh pemetaan Anda — gratis selamanya tanpa biaya tersembunyi atau paket premium.