โฆษณา

ทำให้ JavaScript ของคุณอ่านและคัดลอกได้ยาก — เปลี่ยนชื่อ เข้ารหัสสตริง และบีบอัดโค้ดของคุณได้ทันทีในเบราว์เซอร์ ไม่มีการอัปโหลดสิ่งใด ฟรี

ทุกอย่างทำงานในเบราว์เซอร์ของคุณ — โค้ดของคุณไม่เคยออกจากอุปกรณ์ของคุณ

ตัวเลือก
source.js
1
ต้นฉบับ
obfuscated.js

							
โค้ดที่ทำให้อ่านยากจะปรากฏที่นี่
ทำให้อ่านยากแล้ว

การทำให้อ่านยากช่วยขัดขวางการอ่านแบบทั่วไป แต่ไม่ใช่การเข้ารหัสหรือความปลอดภัยที่แท้จริง


เกี่ยวกับ ตัวทำให้ JavaScript อ่านยาก

JavaScript Obfuscator ทำให้ซอร์สโค้ดของคุณอ่านยากและคัดลอกไม่ได้ง่าย ๆ โดยตรงในเบราว์เซอร์ มันแยกโทเค็นสคริปต์ของคุณและเขียนใหม่: string literal กลายเป็นลำดับ escape แบบ hex และ unicode ตัวเลขกลายเป็นนิพจน์ hex หรือ XOR ช่องว่างถูกบีบอัด และตัวห่อหุ้มป้องกันตัวเองแบบเลือกได้จะต้านทานการจัดรูปแบบใหม่

แต่ละการแปลงเป็นตัวสลับ — Encode strings, Obfuscate numbers, Compact (minify) และ Self-defending wrapper — เพื่อให้คุณควบคุมการแลกเปลี่ยนระหว่างความสามารถในการอ่านและขนาดผลลัพธ์ เครื่องมือรายงานการเปลี่ยนแปลงขนาดเป็นเปอร์เซ็นต์ และคุณสามารถคัดลอกผลลัพธ์หรือดาวน์โหลดเป็น obfuscated.js

ทุกอย่างทำงานฝั่ง client ดังนั้นโค้ดที่ยังไม่เผยแพร่ของคุณจะไม่ออกจากอุปกรณ์ของคุณ โปรดจำไว้ว่าการทำให้สับสนเป็นเพียงการยับยั้งการอ่านทั่วไป ไม่ใช่การเข้ารหัส และไม่ควรถือเป็นมาตรการรักษาความปลอดภัยสำหรับความลับหรือการตรวจสอบใบอนุญาต

วิธีใช้ ตัวทำให้ JavaScript อ่านยาก

  1. วาง JavaScript ของคุณลงในแผง Source หรือคลิก Sample เพื่อลองด้วยโค้ดตัวอย่าง
  2. เลือกตัวเลือกของคุณ: Encode strings, Obfuscate numbers, Compact (minify) และ Self-defending wrapper
  3. ตรวจสอบผลลัพธ์ที่ทำให้สับสนแล้วและการเปลี่ยนแปลงขนาดที่รายงาน
  4. คลิก Copy หรือ Download เพื่อบันทึกผลลัพธ์เป็น obfuscated.js
  5. ทดสอบไฟล์ที่ทำให้สับสนในโปรเจ็กต์ของคุณเพื่อยืนยันว่ายังทำงานเหมือนเดิม

คำถามที่พบบ่อย

Encode strings เขียน string literal ใหม่เป็นลำดับ escape แบบ \x และ \u, Obfuscate numbers แปลงตัวเลข literal เป็นนิพจน์ hex หรือ XOR, Compact ตัดช่องว่างเหมือน minifier และตัวห่อหุ้มป้องกันตัวเองทำให้ผลลัพธ์จัดรูปแบบใหม่และตรวจสอบได้ยากขึ้น

ใช่ การแปลงจะรักษาพฤติกรรมของโปรแกรมไว้ — string ถอดรหัสกลับเป็นอักขระเดิม และนิพจน์ตัวเลขให้ผลลัพธ์เดียวกันตอนรันไทม์ อย่างไรก็ตาม ควรทดสอบผลลัพธ์ก่อนนำไปใช้จริงเช่นเดียวกับขั้นตอนการ build ใด ๆ

ไม่ การทำให้สับสนเพียงยับยั้งการอ่านและคัดลอกทั่วไป ผู้ที่ตั้งใจจริงสามารถย้อนกลับได้ อย่าพึ่งพามันในการซ่อน API key ข้อมูลรับรอง หรือตรรกะการออกใบอนุญาต

ไม่ ตัวทำให้สับสนทำงานทั้งหมดในเบราว์เซอร์ของคุณ ดังนั้นโค้ดของคุณจะไม่ออกจากอุปกรณ์ของคุณ — ปลอดภัยสำหรับสคริปต์ที่เป็นกรรมสิทธิ์หรือยังไม่เผยแพร่

ใช่ ฟรีโดยไม่มีค่าเครดิต ไม่ต้องมีบัญชี และไม่มีกำแพงราคาตามขนาด

แชร์สิ่งนี้
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง