Видалення невидимих символів з тексту
Вставте текст із ChatGPT, Gemini, Word або з сайту — інструмент підсвітить приховані символи (zero-width space, BOM, м'яке перенесення, нерозривні пробіли, гомогліфи), порахує їх за типами й віддасть чистий текст для копіювання.
Чистий текст
Де були приховані символи
Видалення невидимих символів і «водяних знаків» ChatGPT онлайн
Інструмент прибирає з тексту символи, яких не видно на екрані, але які потрапляють у буфер обміну разом із відповіддю ChatGPT, Gemini, документом Word або текстом із сайту: zero-width space, з'єднувачі, word joiner, BOM, м'яке перенесення, керувальні символи напрямку тексту. Нерозривні й вузькі пробіли замінюються звичайними, гомогліфи (латинська літера в українському слові й навпаки) — правильними літерами. Кожен знайдений символ підсвічується, за типами виводиться таблиця з кодом Unicode. Обробка відбувається в браузері, реєстрація не потрібна.
Як користуватися
- Вставте текст (до 100 000 символів) або натисніть «Приклад»
- Позначте опції: пробіли, гомогліфи, лапки й тире (остання вимкнена за замовчуванням)
- Натисніть «Очистити текст», перевірте підсвічування й скопіюйте чистий текст
FAQ
Як видалити невидимі символи з тексту ChatGPT
Щоб видалити невидимі символи, вставте текст у поле вище й натисніть «Очистити текст». Скрипт перевірить кожен символ, знайде ті, яких не видно на екрані, і збере чисту копію. Під результатом — той самий текст із підсвічуванням: червоні мітки (ZWSP, ZWJ, SHY, BOM) — символи нульової ширини, фіолетові (LRM, RLM, PDF) — керувальні, сині (NBSP, NNBSP) — особливі пробіли, жовта рамка — літера-двійник з іншого алфавіту. Наведіть курсор на мітку, щоб побачити код Unicode і назву символу.
Таблиця під підсвічуванням показує, що саме було в тексті: символ, код, скільки разів він трапився і що з ним зроблено — видалено, замінено звичайним пробілом або правильною літерою. Якщо опцію вимкнено, символ залишиться в тексті з позначкою «залишено».
Які приховані символи трапляються у відповідях ШІ
| Символ | Код | Чим заважає |
|---|---|---|
| Zero width space (ZWSP) | U+200B | Розриває слово для пошуку: «просування» із ZWSP усередині не знаходиться через Ctrl+F, лічильники символів збиваються. |
| Zero width joiner / non-joiner | U+200D, U+200C | Те саме, а ще ламають slug і URL, якщо текст потрапив в адресу сторінки. |
| Word joiner | U+2060 | Забороняє перенесення рядка там, де воно потрібне. |
| BOM | U+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 км»), після ініціалів, перед тире. Якщо текст готують до друку або він уже пройшов редактора, зніміть позначку: символи буде підсвічено, але вони залишаться на місці.
Порядок перевірки перед публікацією
- Очистіть текст тут і скопіюйте результат.
- Якщо в тексті багато довгих тире, «ялинок» і розмітки markdown, пропустіть його через очищення ШІ-тексту.
- Потрібен формальний звіт із типами міток (для клієнта чи редакції) — скористайтеся детектором водяних знаків; докладніше про типи міток — у статті про приховані водяні знаки.
- Оцінку «чи схожий текст на ШІ» дає лише аналіз стилю — для цього є AI-детектор.
RankBotAI — ШІ-оптимізація SEO для WordPress
ШІ-плагін RankBotAI автоматично знаходить і виправляє SEO-проблеми в товарах і записах WordPress — без ручного редагування.