Видалення невидимих символів з тексту

Вставте текст із ChatGPT, Gemini, Word або з сайту — інструмент підсвітить приховані символи (zero-width space, BOM, м'яке перенесення, нерозривні пробіли, гомогліфи), порахує їх за типами й віддасть чистий текст для копіювання.

0 / 100 000
Обробка відбувається у вашому браузері — текст на сервер не надсилається.

Чистий текст

Де були приховані символи

ZWSP невидимі RLM керувальні NBSP особливі пробіли р гомогліф — лапки/тире (опція)
Важливо: невидимі символи у відповідях ШІ — це артефакти форматування й копіювання, а не підтверджений «водяний знак OpenAI». OpenAI не заявляла, що позначає текст ChatGPT прихованими символами, а їх видалення не робить текст «людським» для AI-детекторів — ті оцінюють стиль, а не Unicode. Потрібен лише звіт без очищення — детектор водяних знаків; довгі тире й markdown прибере очищення ШІ-тексту. Потрібно навпаки скопіювати порожній символ для ніка — невидимий символ.

Видалення невидимих символів і «водяних знаків» ChatGPT онлайн

Інструмент прибирає з тексту символи, яких не видно на екрані, але які потрапляють у буфер обміну разом із відповіддю ChatGPT, Gemini, документом Word або текстом із сайту: zero-width space, з'єднувачі, word joiner, BOM, м'яке перенесення, керувальні символи напрямку тексту. Нерозривні й вузькі пробіли замінюються звичайними, гомогліфи (латинська літера в українському слові й навпаки) — правильними літерами. Кожен знайдений символ підсвічується, за типами виводиться таблиця з кодом Unicode. Обробка відбувається в браузері, реєстрація не потрібна.

Видалення zero-width space, ZWJ, ZWNJ, word joiner, BOM і м'якого перенесення
Видалення керувальних символів напрямку (LRM, RLM, LRE…PDI) та інших форматувальних символів Unicode (категорія Cf)
Заміна нерозривного (U+00A0), вузького нерозривного (U+202F) та інших особливих пробілів звичайним — опцію можна вимкнути
Пошук і виправлення гомогліфів: кирилиця й латиниця, змішані в одному слові
Підсвічування кожного символу в тексті й таблиця: код, кількість, що зроблено
Показ тексту, схованого в Unicode-тегах; ZWJ усередині емодзі та прапори зберігаються

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

  1. Вставте текст (до 100 000 символів) або натисніть «Приклад»
  2. Позначте опції: пробіли, гомогліфи, лапки й тире (остання вимкнена за замовчуванням)
  3. Натисніть «Очистити текст», перевірте підсвічування й скопіюйте чистий текст

FAQ

Підтвердження немає. OpenAI не оголошувала, що позначає відповіді ChatGPT прихованими символами. Користувачі знаходили у відповідях вузькі нерозривні пробіли та інші спецсимволи, але це не доводить навмисну мітку: такі символи з'являються й під час звичайного копіювання з веб-інтерфейсів і редакторів. Статистичний водяний знак, якби він застосовувався, був би закладений у вибір слів, і прибрати його заміною символів не можна.

Ні. Детектори оцінюють лексику, структуру й передбачуваність тексту, а не Unicode-символи. Очищення потрібне, щоб текст коректно працював у CMS, пошуку, валідаторах і підрахунку символів, а не щоб приховати його походження.

З'єднувач ZWJ між двома емодзі (родини, професії, прапори з тегами) зберігається. Але в перській, арабській і мовах Індії ZWJ і ZWNJ — частина орфографії, а знаки напрямку потрібні для змішаного тексту справа наліво: такі тексти цим інструментом чистити не варто.

Ні. Пошук, підсвічування й очищення виконує скрипт у вашому браузері — текст нікуди не передається й не зберігається.

Як видалити невидимі символи з тексту ChatGPT

Щоб видалити невидимі символи, вставте текст у поле вище й натисніть «Очистити текст». Скрипт перевірить кожен символ, знайде ті, яких не видно на екрані, і збере чисту копію. Під результатом — той самий текст із підсвічуванням: червоні мітки (ZWSP, ZWJ, SHY, BOM) — символи нульової ширини, фіолетові (LRM, RLM, PDF) — керувальні, сині (NBSP, NNBSP) — особливі пробіли, жовта рамка — літера-двійник з іншого алфавіту. Наведіть курсор на мітку, щоб побачити код Unicode і назву символу.

Таблиця під підсвічуванням показує, що саме було в тексті: символ, код, скільки разів він трапився і що з ним зроблено — видалено, замінено звичайним пробілом або правильною літерою. Якщо опцію вимкнено, символ залишиться в тексті з позначкою «залишено».

Які приховані символи трапляються у відповідях ШІ

СимволКодЧим заважає
Zero width space (ZWSP)U+200BРозриває слово для пошуку: «просування» із ZWSP усередині не знаходиться через Ctrl+F, лічильники символів збиваються.
Zero width joiner / non-joinerU+200D, U+200CТе саме, а ще ламають slug і URL, якщо текст потрапив в адресу сторінки.
Word joinerU+2060Забороняє перенесення рядка там, де воно потрібне.
BOMU+FEFFНа початку файлу ламає заголовки PHP і JSON, усередині тексту — пошук.
М'яке перенесення (soft hyphen)U+00ADНевидиме, доки рядок не переноситься; заважає пошуку та перевірці правопису.
Нерозривний і вузький нерозривний пробілU+00A0, U+202FСхожі на пробіл, але не збігаються з ним під час пошуку й порівняння рядків.
Знаки напрямку текстуU+200E, U+200F, U+202A–202E, U+2066–2069Можуть переставити символи під час відображення й заплутати редактор.

Окремий випадок — Unicode-теги (U+E0020–E007E). Кожен такий символ кодує літеру ASCII, але не відображається, тож у текст можна сховати цілу фразу, наприклад інструкцію для мовної моделі. Інструмент видаляє теги й показує, який текст у них був. Теги всередині емодзі-прапорів (наприклад, прапора Англії) він не чіпає.

Чи є в ChatGPT водяний знак у тексті

Коротко: підтвердженого водяного знака з прихованих символів немає. OpenAI публічно обговорювала статистичні водяні знаки для тексту, але не оголошувала, що ввімкнула їх у ChatGPT. Google для Gemini використовує SynthID Text, проте це теж статистична мітка: вона закладена у вибір слів, а не в окремі символи.

У 2025 році користувачі помітили у відповідях деяких моделей ChatGPT вузькі нерозривні пробіли U+202F і обговорювали їх як «водяний знак». Доказів, що це навмисна мітка, немає. Такі символи з'являються й без умислу: з навчальних текстів, із типографіки, під час копіювання з веб-інтерфейсу, Word чи Google Docs. Тож чесне формулювання таке: невидимі символи — артефакти, які варто прибрати перед публікацією. Видалення не змінює слів, отже не впливає ні на статистичні мітки, ні на оцінку AI-детекторів.

Як прибрати невидимі символи без інструмента

Microsoft Word

Увімкніть показ недрукованих знаків (Ctrl+Shift+8): нерозривний пробіл стане кружечком, м'яке перенесення — значком «¬». У вікні «Знайти й замінити» (Ctrl+H) є спецкоди: ^s — нерозривний пробіл, ^- — м'яке перенесення. Символи нульової ширини шукають за кодом: ^u8203 для U+200B, ^u65279 для BOM.

Код: JavaScript, PHP, Python

// JavaScript
text = text.replace(/[\u200B-\u200F\u2060-\u2064\uFEFF\u00AD]/g, '').replace(/[\u00A0\u202F]/g, ' ');

// PHP
$text = preg_replace('/[\x{200B}-\x{200F}\x{2060}-\x{2064}\x{FEFF}\x{00AD}]/u', '', $text);

# Python
text = re.sub(r'[\u200b-\u200f\u2060-\u2064\ufeff\u00ad]', '', text)

Такі регулярні вирази видаляють і ZWJ усередині емодзі: «👨‍👩‍👧» розпадеться на три окремі смайли. Інструмент на цій сторінці перевіряє сусідні символи й залишає ZWJ між двома емодзі.

VS Code та редактори коду

VS Code за замовчуванням підсвічує невидимі й неоднозначні символи Unicode (налаштування editor.unicodeHighlight.invisibleCharacters та editor.unicodeHighlight.ambiguousCharacters). Якщо в шаблоні чи тексті з CMS з'явилася рамка навколо «порожнього» місця, це той самий ZWSP або NBSP.

Звідки беруться приховані символи, якщо текст писав не ШІ

Невидимі символи потрапляють у текст не лише з чат-ботів. Word і Google Docs під час автозаміни вставляють нерозривні пробіли та м'які перенесення, PDF під час копіювання приносить перенесення й розриви рядків U+2028, сайти віддають ­ і   із верстки, месенджери додають знаки напрямку в повідомлення з арабською чи івритом. BOM майже завжди приходить із файлу, збереженого в Блокноті Windows у кодуванні «UTF-8 з BOM». Тому чистити варто будь-який текст, зібраний із кількох джерел, а не лише відповіді нейромережі.

Як переконатися, що текст чистий

Вставте результат назад у поле й запустіть очищення ще раз: повідомлення «прихованих символів не знайдено» означає, що роботу зроблено. Другий швидкий тест — порівняти кількість символів до й після в лічильнику слів: різниця дорівнює кількості видалених символів нульової ширини. У CMS після вставлення перевірте режим HTML-коду: там не має залишитися ​, ‌ чи ­.

Гомогліфи: латиниця всередині українського слова

Літери «а», «е», «о», «р», «с», «у», «х», «і» та великі А, В, Е, І, К, М, Н, О, Р, С, Т, Х однаково виглядають у кирилиці й латиниці. Слово «просування», у якому одну «о» набрано латиницею, читається нормально, але пошук на сайті, перевірка правопису й пошукові системи вважають його іншим словом. Інструмент розбирає кожне слово: якщо в ньому змішано два алфавіти, літери «меншості» замінюються двійниками з основного алфавіту. Слова повністю одним алфавітом не змінюються — «iPhone» чи «SEO» в українському тексті залишаться як є.

Нерозривні пробіли: коли їх залишити

Заміну пробілів увімкнено за замовчуванням: у тексті з чат-бота нерозривні й вузькі пробіли зазвичай випадкові. Але в українській верстці нерозривний пробіл ставлять навмисно — між числом і одиницею («10 км»), після ініціалів, перед тире. Якщо текст готують до друку або він уже пройшов редактора, зніміть позначку: символи буде підсвічено, але вони залишаться на місці.

Порядок перевірки перед публікацією

  1. Очистіть текст тут і скопіюйте результат.
  2. Якщо в тексті багато довгих тире, «ялинок» і розмітки markdown, пропустіть його через очищення ШІ-тексту.
  3. Потрібен формальний звіт із типами міток (для клієнта чи редакції) — скористайтеся детектором водяних знаків; докладніше про типи міток — у статті про приховані водяні знаки.
  4. Оцінку «чи схожий текст на ШІ» дає лише аналіз стилю — для цього є AI-детектор.
RankBotAI — ШІ-оптимізація SEO для WordPress

ШІ-плагін RankBotAI автоматично знаходить і виправляє SEO-проблеми в товарах і записах WordPress — без ручного редагування.

Товари і записи Автоматична оптимізація Безкоштовний пробний період
Каскадне просування сайту посиланнями Бонус $30Беклінки 5→50→5000 на 100+ майданчиках. Старт від $30, бонус $30 новачкам.