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 във вашия браузър; нищо не се изпраща до сървър.

Свързани инструменти