Невидимі символи в тексті: найкращі безкоштовні інструменти для пошуку й видалення (2026)
Щоб знайти невидимі символи в тексті, вставте його в детектор, який показує кожен прихований символ із кодом Unicode (наприклад U+200B) і місцем у тексті, а потім видаліть зайве. Для разової перевірки вистачить онлайн-інспектора. Для файлів і коду надійніше редактор, що підсвічує невидимі символи (VS Code, Notepad++), або регулярний вираз. Якщо текст конфіденційний, обирайте інструменти, які працюють повністю в браузері.
Невидимі символи — справжні символи Unicode, що не займають місця на екрані або виглядають як звичайний пробіл: пробіл нульової ширини U+200B, з’єднувач і роз’єднувач нульової ширини (U+200D, U+200C), word joiner U+2060, мітка порядку байтів BOM U+FEFF, м’яке перенесення U+00AD, нерозривний пробіл U+00A0 і вузький нерозривний U+202F, символи напрямку тексту (U+202A–U+202E, U+2066–U+2069), «порожні літери» на кшталт Hangul Filler U+3164 і теги Unicode (U+E0000–U+E007F), у яких можна сховати цілий рядок ASCII. Вони ламають пошук, порівняння рядків, імпорт CSV, логіни й код і переїжджають разом із копіюванням.
Як ми порівнювали
П’ять критеріїв, які важливі на практиці й перевіряються за сторінкою самого інструмента:
- Що знаходить: лише символи нульової ширини чи ще нестандартні пробіли, bidi-символи, теги та гомогліфи (схожі літери з іншого алфавіту).
- Код і позиція: чи видно, який символ і де він стоїть, чи тільки загальна кількість.
- Видалення: чи віддає чистий текст і чи можна вибрати, що залишити (наприклад з’єднувач усередині емодзі).
- Де обробка: у браузері, на сервері сервісу чи у встановленій програмі.
- Ліміти й реєстрація: лише те, що опубліковано.
Балів за «точність» ми не ставили: усі ці інструменти дивляться на ті самі коди Unicode. Різниця — в охопленні, поданні та приватності.
Порівняння в одній таблиці (жовтень 2026)
| Інструмент | Що знаходить | Код і позиція | Видаляє | Де обробка | Ліміти / реєстрація |
|---|---|---|---|---|---|
| PromoPilot: видалення невидимих символів | ~50 символів зі списку, усі форматувальні (Cf), теги Unicode, гомогліфи | Так: підсвічування в тексті, код у підказці, підрахунок за типами | Так, із налаштуваннями | Браузер | До 100 000 символів за раз, без реєстрації |
| Декодер invisible-characters.com | Невидимі й недруковані символи | Так: підсвічування, код і назва символу | Не заявлено (перегляд) | Браузер, судячи з коду сторінки | Не опубліковано |
| SoSci Survey «View non-printable characters» | Кожен символ рядка | Так: десятковий і шістнадцятковий код кожного символу | Ні | Їхній сервер (надсилання форми); заявлено, що текст не зберігається | Не опубліковано |
| gizza.ai Zero-Width Character Cleaner | Нульова ширина, BOM, bidi, м’яке перенесення; пробіли — за вибором | Через маркер заміни, який ви задаєте | Так | Браузер (WebAssembly) | Не опубліковано; на сторінці реклама |
| Visual Studio Code | Невидимі та схожі на ASCII символи в редакторі | Так, підсвічування на місці | Вручну або заміною за регуляркою | Програма на комп’ютері | Безкоштовно |
| Notepad++ (Windows) | Фіксований список: NBSP, пробіли Unicode, ZWSP/ZWJ/ZWNJ, bidi, BOM тощо | Так: рамка з кодом або скороченням | Вручну або заміною за регуляркою | Програма на комп’ютері | Безкоштовно |
Інструменти: кому що підходить
PromoPilot — найкраще для очищення тексту з чат-ботів, Word і сайтів
Наш інструмент видалення невидимих символів підсвічує кожен прихований символ просто в тексті, під час наведення показує його код і назву та рахує знайдене за типами: нульова ширина, керувальні й bidi, особливі пробіли, розриви рядків, гомогліфи. Потім віддає чистий текст для копіювання. Налаштування: замінювати нерозривні й вузькі пробіли звичайними, виправляти змішування кирилиці й латиниці всередині слова і за бажанням зводити лапки, тире й три крапки до ASCII. Дві деталі, яких ми не побачили в інших: з’єднувач усередині емодзі на кшталт 👨👩👧 зберігається, щоб емодзі не розпалися, а текст, схований у тегах Unicode, розшифровується й показується. Усе працює в браузері, до 100 000 символів за раз, без акаунта.
На тому самому рушії працюють ще дві сторінки. Очищення ШІ-тексту додатково прибирає markdown, довгі тире, емодзі й зайві порожні рядки та підсвічує кожну правку. Сторінка «Невидимий символ» розв’язує протилежне завдання (скопіювати порожній символ для ніка), але має поле швидкої перевірки: вставте короткий текст — побачите, які невидимі символи в ньому є. Перевірити текст за URL сторінки можна в детекторі водяних знаків у тексті, він працює на нашому сервері.
invisible-characters.com — найкраще, щоб швидко дізнатися назви символів
Декодер на invisible-characters.com підсвічує невидимі й недруковані символи у вставленому тексті та показує їхні коди й назви; на символ можна клікнути й прочитати про нього докладніше. На тому ж сайті є список із десятків невидимих символів із кнопкою копіювання. Функції очищення на сторінці не описано: використовуйте декодер, щоб зрозуміти, що всередині, а чистьте деінде. Судячи з коду сторінки, розшифрування відбувається в браузері; ліміти не опубліковано.
SoSci Survey — найкраще для розбору рядка посимвольно
Інструмент SoSci Survey виводить кожен символ рядка поспіль із десятковим і шістнадцятковим кодом, тож U+00A0 чи U+FEFF одразу видно серед звичайних літер. Зручно для коротких рядків: значення поля пароля, логін, заголовок CSV. Текст іде на їхній сервер через форму; на сторінці сказано, що ні текст, ні cookies, ні IP не зберігаються. Видаляти символи інструмент не вміє.
gizza.ai — найкраще для швидкого локального очищення з перемикачами
Zero-Width Character Cleaner від gizza.ai видаляє символи нульової ширини, BOM, символи напрямку тексту й м’які перенесення — у кожної групи свій перемикач — і за бажанням замінює нерозривні та незвичні пробіли звичайними. У полі заміни можна поставити видимий маркер, наприклад [zwsp], замість кожного видаленого символу: так легше побачити, де вони стояли. За словами сервісу, обробка йде в браузері через WebAssembly і нічого не завантажується. Сама сторінка попереджає: видалення з’єднувачів нульової ширини розбиває складені емодзі, тож якщо вони потрібні — вимкніть цей пункт.
Visual Studio Code — найкраще для коду й конфігів
Починаючи з версії 1.63 VS Code за замовчуванням підсвічує рідкісні невидимі символи й символи, які легко сплутати з ASCII. У нотатках до релізу згадано атаки на зразок «Trojan Source» і чесно сказано про обмеження: схожі символи визначаються евристично, тож кожну підміну не впіймати. Підсвічування налаштовують параметрами editor.unicodeHighlight.*. Для масового очищення — пошук і заміна за регулярним виразом (нижче).
Notepad++ — найкраще для текстових файлів у Windows
У Notepad++ пункт View → Show Symbol → Show Non-Printing Characters малює кожен такий символ маленькою рамкою з кодом або скороченням — так описано в посібнику Notepad++. У таблиці посібника є нерозривний пробіл, пробіли Unicode, ZWSP, ZWNJ, ZWJ, LRM/RLM, вбудовування та ізоляти напрямку тексту, вузький нерозривний пробіл, word joiner і BOM. М’якого перенесення й тегів у списку немає, тому для тексту з інтернету окремий детектор усе одно корисний.
Регулярний вираз: знайти невидимі символи без сервісів
У VS Code (пошук з увімкненим режимом регулярок) і в більшості мов програмування можна шукати за класом символів. Цей клас покриває поширені символи нульової ширини, м’яке перенесення, bidi-символи й BOM:
[\u200B-\u200F\u00AD\u2060\u202A-\u202E\u2066-\u2069\uFEFF]
Додайте \u00A0\u202F, якщо потрібні й нерозривні пробіли. У GNU grep той самий пошук по файлах виглядає так (grep у macOS ключ -P не підтримує):
grep -nP '[\x{200B}-\x{200F}\x{00AD}\x{2060}\x{FEFF}]' file.txt
Регулярка знаходить лише те, що ви перелічили. Гомогліфи вона не впіймає, а з’єднувач усередині емодзі видалить без вагань — перевіряйте результат.
Про «водяні знаки ШІ» з невидимих символів
Багато хто шукає перевірку на невидимі символи, бо чув, ніби ChatGPT ховає їх у відповідях. Підтвердженого водяного знака такого роду немає. OpenAI публічно обговорювала статистичні водяні знаки для тексту, але не оголошувала, що ChatGPT позначає текст прихованими символами. SynthID Text, який Google використовує для Gemini, — статистичний сигнал у виборі слів, а не окремі символи. Невидимі символи у відповідях ШІ чесніше вважати артефактами форматування й копіювання: вони приходять із типографіки, вебінтерфейсів, Word і Google Docs. Прибрати їх перед публікацією варто, але слова від цього не змінюються, тож на статистичні мітки й оцінку ШІ-детекторів видалення не впливає. Докладно — у статті приховані водяні знаки та невидимі символи в тексті.
Як обрати
- Один текст із чат-бота, Word чи сайту: вставте в браузерний очищувач і скопіюйте результат.
- Треба точно знати, що всередині (тікет у підтримку, звіт про помилку): інспектор із кодом кожного символу — SoSci Survey або invisible-characters.com.
- Код, конфіги, CSV: відкрийте файл у VS Code чи Notepad++ і правте там, щоб не вставляти чутливі дані на сайти.
- Багато файлів: регулярка в редакторі або скрипт.
- Конфіденційний текст: лише інструменти, що працюють у браузері або локально; форми, які надсилають текст на сервер, не підходять.
Чого наші інструменти не роблять
- Не роблять ШІ-текст «людським» і не змінюють результат ШІ-детекторів: видаляються символи, а не формулювання. Про стиль — у статті як читати перевірку тексту на ШІ.
- Не доводять походження тексту. Текст без невидимих символів може бути згенерованим, а написаний людиною — містити їх.
- Виправлення гомогліфів працює для кирилиці й латиниці (і частини грецьких літер) усередині одного слова; в інших алфавітах видаляються лише невидимі символи.
- Браузерні інструменти обробляють до 100 000 символів за раз, довгий текст обрізається з попередженням. Завантаження файлів і пакетного режиму немає.
Читайте також: приховані водяні знаки в тексті, як прибрати машинний почерк із тексту і добірку способів прибрати водяний знак Gemini.