CodeKitHub
Текстові інструменти

Обфускатор тексту онлайн

Останнє оновлення:

Цей інструмент обфускує звичайний текст — не вихідний код JavaScript, CSS чи HTML. Оберіть режим: заміна схожими символами Unicode залишає текст читабельним для людини, водночас порушуючи роботу скриптів точного збігу, або скористайтеся ROT13/Base64 для простого оборотного кодування. Усе працює у вашому браузері.

This is a plain-text obfuscator, not a JavaScript/CSS minifier — it does not rename variables or minify real code.

Mode

Що це за інструмент?

Обфускатор тексту змінює вигляд або кодування тексту, не руйнуючи його основний зміст, тож пізніше це можна скасувати. Це відрізняється від мініфікатора коду чи JS-обфускатора, який переписує та стискає реальну логіку програми — цей інструмент не аналізує та не виконує код, тому він не замінює справжній обфускатор на рівні інструменту збірки JavaScript/CSS.

Тут пропонується три режими: заміна схожими символами Unicode замінює літери ASCII візуально схожими символами Unicode (наприклад, кириличну а замість латинської a), що зберігає текст читабельним для людського ока, але порушує просте зіставлення підрядків/регулярних виразів. ROT13 зсуває кожну літеру на 13 позицій по алфавіту — простий, добре відомий оборотний шифр. Base64 повністю перекодовує текст в інший набір символів.

Навіщо його використовувати?

  • Три різні підходи до обфускації в одному інструменті — оберіть той, що підходить.
  • Кожен режим повністю оборотний за допомогою кнопки Деобфускувати.
  • Чесно щодо обсягу: це текстовий інструмент, а не мініфікатор коду JavaScript/CSS/HTML.
  • Працює повністю у вашому браузері — нічого не завантажується.
  • Без встановлення, без облікового запису, безкоштовне використання.

Як користуватися

  1. Вставте текст, який хочете обфускувати.
  2. Оберіть режим: схожі символи Unicode, ROT13 або Base64.
  3. Натисніть Обфускувати, щоб перетворити текст, або Деобфускувати, щоб повернути раніше обфускований рядок.
  4. Скопіюйте результат.

Приклад

Введення

Hello, World!

Результат

Hеllo, Wоrld!

У режимі схожих символів Unicode символи H, e та o в цьому результаті є кириличними гомогліфами, а не латинськими літерами, якими вони здаються — текст усе ще правильно читається людиною, але не збігатиметься зі звичайним текстовим пошуком за 'Hello, World!'.

Поширені випадки використання

  • Публікація адреси електронної пошти чи номера телефону онлайн у формі, яка читабельна, але уникає простих регулярних виразів для скрапінгу.
  • Поширення тексту зі спойлером або ключа відповідей у спосіб, який не читається одразу з першого погляду.
  • Швидке оборотне кодування для повсякденного використання — не замінює справжнє шифрування.
  • Тестування того, як ваші власні скрипти обробки тексту опрацьовують гомогліфічний або закодований ввід.

Вибір режиму

Заміна схожими символами Unicode — правильний вибір, коли ви хочете, щоб текст усе ще виглядав правильно для людини-читача, водночас унеможливлюючи точні збіги рядків — він візуально майже ідентичний оригіналу, але використовує інші базові коди символів. ROT13 — традиційний вибір для приховування спойлерів: перемішаний результат явно не є оригінальним текстом, і це широко визнана угода, тож читачі знають, що потрібно пропустити його через інструмент ROT13, якщо вони хочуть його розкрити. Base64 — варіант, що виглядає найбільш 'закодованим', і зазвичай використовується, коли вам потрібен безпечний спосіб вбудувати текст у URL, поле JSON або систему, яка погано обробляє спеціальні символи.

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

Чи обфускує це код JavaScript, CSS або HTML?

Ні. Цей інструмент працює лише зі звичайним текстом — він не аналізує синтаксис коду, не перейменовує змінні та не мініфікує. Для справжньої обфускації/мініфікації коду вам потрібен мініфікатор на рівні інструменту збірки, який розуміє граматику мови.

Чи безпечна обфускація схожими символами Unicode?

Ні — це легка обфускація, а не шифрування. Будь-хто, хто пропустить текст через режим Деобфускувати цього інструменту (або подібний інструмент зворотного перетворення гомогліфів), може відновити оригінал. Використовуйте його, щоб уникнути наївних фільтрів ключових слів або скрапінгу копіюванням-вставленням, а не для захисту чутливих даних.

Чому ROT13 використовує однакову логіку кнопки в обох напрямках?

ROT13 зсуває кожну літеру на 13 позицій у 26-літерному алфавіті, тож застосування двічі повертає початковий текст. Обфускувати та Деобфускувати дають однаковий результат у режимі ROT13.

Чи може режим Base64 обробляти неанглійський текст?

Так — кодувальник коректно обробляє повний Unicode (літери з наголосами, символи CJK, емодзі), кодуючи байтове представлення UTF-8, а не лише ASCII.

Чи завантажується мій текст кудись?

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

Схожі інструменти