Что такое невидимый символ?
Невидимый символ — это символ Unicode, который отображается как пустое место или не отображается вовсе, но при этом считается текстом. Приложения, которые не принимают пустое имя или пустое сообщение, пропускают его: для программы поле не пустое. Поэтому люди ищут пустой символ, невидимый текст или пустой ник, чтобы скопировать и вставить.
Самый популярный из них — Hangul Filler (корейский символ-заполнитель, U+3164, ㅤ). Он относится к корейскому алфавиту, где заполняет пустую позицию в слоге, и большинство шрифтов рисуют его как пустое место шириной в букву. Braille Pattern Blank (U+2800) — это ячейка шрифта Брайля, в которой не поднята ни одна точка. Zero Width Space (пробел нулевой ширины, U+200B) вообще не занимает места.
Этот инструмент даёт вам их все. Скопируйте нужный символ кнопками выше, сгенерируйте до 1000 символов за раз или переключитесь на вкладку Найти и удалить скрытые символы, чтобы увидеть, какие невидимые символы прячутся в тексте, скопированном откуда-то ещё. Всё работает в браузере: вставленный текст никуда не загружается.

Как скопировать и вставить невидимый символ
Скопировать невидимый символ можно в два нажатия. Поскольку скопированное не видно, инструмент подсвечивает пустую область — так вы видите, что символ на месте.
Нажмите Копировать на карточке Hangul Filler вверху страницы. Этот невидимый символ работает в большем числе мест, чем остальные.
Вставьте символ в поле имени, окно чата или описание профиля сочетанием Ctrl+V (Cmd+V на Mac), а на телефоне — долгим нажатием и пунктом «Вставить».
Если приложение удаляет символ или сообщает, что имя пустое, попробуйте Braille Pattern Blank или Halfwidth Hangul Filler из таблицы.
Воспользуйтесь генератором в инструменте выше, чтобы скопировать до 1000 невидимых символов за раз, например чтобы набрать минимальную длину имени.
Advertisement
Какой невидимый символ выбрать?
Невидимые символы делятся на несколько групп, и правильный выбор зависит от того, куда вы их вставляете. Вот шесть самых важных.
Корейская буква, которая отображается как пустое место. Приложения считают её буквой, а не пробелом, поэтому она переживает обрезку, удаляющую обычные пробелы. Привычный выбор для пустых имён и пустых сообщений.
Ячейка шрифта Брайля без точек. Это символ, а не пробельный знак, поэтому он сохраняет пустые строки в описаниях профиля, подписях и постах, где они иначе схлопнулись бы.
Совсем не занимает места. Используйте его, чтобы длинные слова или URL могли переноситься, или чтобы разбить слово и не дать превратить его в ссылку или упоминание.
U+200D склеивает эмодзи в одну картинку (👨👩👧 — это три эмодзи, соединённые им); U+200C не даёт буквам соединяться в таких письменностях, как персидская и деванагари (хинди).
Выглядит как обычный пробел, но запрещает перенос строки и удерживает вместе «10 км» или «А. С. Пушкин». В HTML записывается как .
Полноширинный пробел из китайской, японской и корейской типографики шириной в один CJK-иероглиф.
Невидимый ник и пустые сообщения в играх и приложениях
Большинство игр и приложений проверяют, что имя или сообщение не пустое, и многие перед этим удаляют пробелы в начале и в конце. Имя из обычных пробелов обрезается до нуля и отклоняется. Hangul Filler или Braille Pattern Blank для программы не пробел, поэтому они проходят проверку и при этом выглядят пусто.
Каждая платформа устанавливает свои правила и со временем меняет фильтры, поэтому проверьте символ, прежде чем на него полагаться, особенно если смена ника стоит игровой валюты.
Пустые имена в играх: Hangul Filler — привычный выбор для пустых имён или имён с широкими пробелами в мобильных играх, таких как Free Fire и PUBG Mobile. Вставьте его между словами, чтобы увеличить отступ.
Пустые сообщения в чатах: отправьте один Hangul Filler или Braille Pattern Blank в WhatsApp, Telegram или Messenger. Приложение видит текст, а получатель — пустое облачко.
Переносы строк в описании профиля и подписях: поставьте Braille Pattern Blank на пустую строку, чтобы сохранить отступы, которые Instagram или TikTok иначе удалили бы.
Папки без имени в Windows: переименуйте папку на рабочем столе и наберите Alt+255 на цифровой клавиатуре; Windows вставит неразрывный пробел, и у папки не будет видимого имени.
Неразрывные сочетания: неразрывный пробел между числом и единицей измерения не даёт строке разорваться посередине.
Advertisement
Невидимый текст, пробелы и символы нулевой ширины: в чём разница
Всё это выглядит пусто, но программы обрабатывают такие символы по-разному. Зная разницу, легко понять, почему один символ работает в приложении, а другой нет.
Пустые буквы и символы
Hangul Filler, Halfwidth Hangul Filler и Braille Pattern Blank. У них есть видимая ширина, и они относятся к буквам или символам, а не к пробельным знакам, поэтому функции обрезки вроде trim() в JavaScript их не трогают.
Пробелы Unicode
Неразрывный, короткий (en), длинный (em), тонкий, волосяной и идеографический пробелы. Это пробельные знаки разной ширины, и большинство функций обрезки их удаляют, поэтому для пустых имён они подходят редко.
Символы нулевой ширины
Zero Width Space, Joiner, Non-Joiner, Word Joiner и метка порядка байтов (BOM, U+FEFF). Они не занимают места и в основном служат невидимыми управляющими символами форматирования, из-за чего и вызывают трудноуловимые ошибки.
Как найти и удалить невидимые символы
Скрытые символы создают проблемы, когда попадают туда, где их быть не должно. Текст, скопированный с веб-страниц, из PDF, документов Word, таблиц и мессенджеров, часто содержит пробелы нулевой ширины, неразрывные пробелы или метку порядка байтов. В 2025 году пользователи также сообщали об узких неразрывных пробелах (U+202F) в ответах некоторых ИИ-чат-ботов.
Переключитесь на вкладку Найти и удалить скрытые символы и вставьте текст. Каждый скрытый символ показан своим кодом (например, U+200B) в том месте, где он стоит, с подсчётом по каждому виду. Один клик — и у вас чистая копия: символы нулевой ширины и заполнители удаляются, а специальные пробелы становятся обычными.

Код не компилируется: ошибки вида «illegal character U+200B» или сбой JSON-парсера на первом байте (метка порядка байтов).
Пароли и логины не совпадают: пробел нулевой ширины, скопированный вместе с паролем, превращает его в другой пароль.
Битые ссылки и поиск: скрытый символ внутри URL, адреса электронной почты или поискового запроса ломает его, хотя всё выглядит правильно.
Ошибки при импорте данных: таблицы и CSV-файлы, которые начинаются с метки порядка байтов или содержат неразрывные пробелы, мешающие распознаванию чисел.
Advertisement
Невидимые символы в HTML, JavaScript и Python
Разработчики могут записывать невидимые символы escape-последовательностями, а не вставлять их напрямую, — так исходный код остаётся читаемым. Чтобы увидеть сырые байты, вставьте символ в бинарный переводчик: в UTF-8 Hangul Filler занимает три байта — 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtДругие инструменты для текста и Unicode
Невидимые символы — лишь один уголок Unicode. Эти инструменты закрывают остальные повседневные задачи по преобразованию текста.
Перевод текста в двоичный код и обратно с выводом в hex, десятичном и восьмеричном виде.
Превращает текст в крошечный, жирный, курсивный и другие стили шрифтов Unicode.
Перевод текста в азбуку Морзе и обратно со звуковым воспроизведением.
Создание надёжных случайных паролей без скрытых символов.