Реклама
Всі інструменти Безкоштовно

Зробіть свій JavaScript важким для читання та копіювання — перейменовуйте, кодуйте рядки та стискайте код прямо в браузері. Нічого не завантажується. Безкоштовно.

Усе працює у вашому браузері — ваш код ніколи не залишає ваш пристрій.

Параметри
source.js
1
Джерело
obfuscated.js

							
Обфускований код з'являється тут
Обфусковано

Обфускація ускладнює випадкове читання; це не шифрування і не справжній захист.


Про Обфускатор JavaScript

Обфускатор JavaScript робить ваш вихідний код важким для читання та випадкового копіювання, прямо в браузері. Він токенізує ваш скрипт і переписує його: рядкові літерали стають шістнадцятковими та юнікодними escape-послідовностями, числа перетворюються на шістнадцяткові або XOR-вирази, пробіли стискаються, а опціональна обгортка самозахисту протистоїть переформатуванню.

Кожне перетворення — це перемикач: «Кодувати рядки», «Обфускувати числа», «Стискати (мінімізувати)» і «Обгортка самозахисту» — тож ви контролюєте компроміс між читабельністю та розміром результату. Інструмент повідомляє зміну розміру у відсотках, і ви можете скопіювати результат або завантажити його як obfuscated.js.

Усе виконується на стороні клієнта, тож ваш неопублікований код ніколи не залишає ваш пристрій. Пам’ятайте, що обфускація стримує випадкове читання; це не шифрування, і її не слід розглядати як засіб безпеки для секретів чи перевірок ліцензій.

Як використовувати Обфускатор JavaScript

  1. Вставте свій JavaScript у панель «Джерело» або натисніть «Приклад», щоб спробувати на зразковому коді.
  2. Оберіть опції: «Кодувати рядки», «Обфускувати числа», «Стискати (мінімізувати)» і «Обгортка самозахисту».
  3. Перегляньте обфускований результат і повідомлену зміну розміру.
  4. Натисніть «Копіювати» або «Завантажити», щоб зберегти результат як obfuscated.js.
  5. Протестуйте обфускований файл у вашому проєкті, щоб переконатися, що він поводиться так само.

Часті запитання

«Кодувати рядки» переписує рядкові літерали як escape-послідовності \x і \u, «Обфускувати числа» перетворює числові літерали на шістнадцяткові або XOR-вирази, «Стискати» видаляє пробіли, як мінімізатор, а обгортка самозахисту робить результат важчим для переформатування та вивчення.

Так. Перетворення зберігають поведінку програми — рядки декодуються в ті самі символи, а числові вирази обчислюються в ті самі значення під час виконання. Проте протестуйте результат перед публікацією, як і з будь-яким кроком збірки.

Ні. Обфускація лише стримує випадкове читання та копіювання; наполеглива людина може її скасувати. Ніколи не покладайтеся на неї для приховування API-ключів, облікових даних чи логіки ліцензування.

Ні. Обфускатор працює повністю у вашому браузері, тож ваш код ніколи не залишає ваш пристрій — безпечно для приватних чи неопублікованих скриптів.

Так, він безкоштовний, без витрати кредитів, без реєстрації та без платного обмеження за розміром.

Поділитися
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.