Quảng cáo

Khiến JavaScript của bạn khó đọc và khó sao chép — đổi tên, mã hóa chuỗi và nén mã ngay trong trình duyệt. Không có gì được tải lên. Miễn phí.

Mọi thứ đều chạy trong trình duyệt của bạn — mã của bạn không bao giờ rời khỏi thiết bị.

Tùy chọn
source.js
1
Mã nguồn
obfuscated.js

							
Mã đã làm rối xuất hiện ở đây
Đã làm rối

Việc làm rối ngăn cản việc đọc lướt thông thường; nó không phải là mã hóa hay bảo mật thực sự.


Giới thiệu về Bộ làm rối JavaScript

JavaScript Obfuscator làm cho mã nguồn của bạn khó đọc và khó sao chép tùy tiện, ngay trong trình duyệt. Nó phân tách mã script của bạn và viết lại: chuỗi ký tự trở thành chuỗi escape hex và unicode, số biến thành biểu thức hex hoặc XOR, khoảng trắng được nén lại, và một lớp bọc tự bảo vệ tùy chọn chống lại việc định dạng lại.

Mỗi phép biến đổi là một công tắc bật/tắt — Encode strings, Obfuscate numbers, Compact (minify) và Self-defending wrapper — để bạn kiểm soát sự đánh đổi giữa khả năng đọc và kích thước đầu ra. Công cụ báo cáo phần trăm thay đổi kích thước, và bạn có thể sao chép kết quả hoặc tải xuống thành obfuscated.js.

Mọi thứ chạy phía client, nên mã chưa phát hành của bạn không bao giờ rời khỏi thiết bị của bạn. Hãy nhớ rằng làm rối mã chỉ ngăn cản việc đọc tùy tiện; nó không phải mã hóa và không nên được xem như một biện pháp bảo mật cho bí mật hoặc kiểm tra bản quyền.

Cách sử dụng Bộ làm rối JavaScript

  1. Dán JavaScript của bạn vào khung Source, hoặc nhấp Sample để thử với mã ví dụ.
  2. Chọn các tùy chọn của bạn: Encode strings, Obfuscate numbers, Compact (minify) và Self-defending wrapper.
  3. Xem lại kết quả đã làm rối và phần trăm thay đổi kích thước được báo cáo.
  4. Nhấp Copy, hoặc Download để lưu kết quả thành obfuscated.js.
  5. Kiểm tra tệp đã làm rối trong dự án của bạn để xác nhận nó vẫn hoạt động giống hệt.

Câu hỏi thường gặp

Encode strings viết lại các chuỗi ký tự thành chuỗi escape \x và \u, Obfuscate numbers chuyển các số literal thành biểu thức hex hoặc XOR, Compact loại bỏ khoảng trắng giống như một trình minify, và lớp bọc tự bảo vệ khiến đầu ra khó định dạng lại và kiểm tra hơn.

Có. Các phép biến đổi bảo toàn hành vi chương trình — chuỗi giải mã thành cùng các ký tự và biểu thức số cho cùng giá trị khi chạy. Dù vậy, hãy kiểm tra đầu ra trước khi phát hành, như với bất kỳ bước build nào.

Không. Làm rối chỉ ngăn cản việc đọc và sao chép tùy tiện; một người kiên trì vẫn có thể đảo ngược nó. Đừng bao giờ dựa vào nó để ẩn khóa API, thông tin xác thực hoặc logic cấp phép.

Không. Công cụ làm rối chạy hoàn toàn trong trình duyệt của bạn, nên mã của bạn không bao giờ rời khỏi thiết bị của bạn — an toàn cho các script độc quyền hoặc chưa phát hành.

Có, miễn phí, không tốn credit, không cần tài khoản và không giới hạn theo kích thước.

Cần trợ giúp?
Gặp sự cố với công cụ này? Hãy cho đội ngũ của chúng tôi biết.
Báo cáo sự cố

Thêm công cụ miễn phí này vào trang web của riêng bạn — sao chép và dán mã bên dưới.