Скопировать невидимый символ для ника
Скопируйте пустой символ одним нажатием: для невидимого ника, пустого сообщения или отступа.
Одно нажатие копирует Hangul Filler. Вставьте символ туда, где должно быть имя или сообщение.
Проверяется в этом браузере по мере ввода. Текст никогда не покидает страницу.
Вставьте текст, чтобы увидеть каждый скрытый символ
- Пустые символы–
- Нулевой ширины–
- Особые пробелы–
- Символы bidi–
- Теги–
- Селекторы–
- Управляющие–
- Форматирующие–
- аДвойники–
Все невидимые символы (26)
Каждый пустой символ, символ нулевой ширины и пробел, который стоит копировать, и что с ним делает trim() в 6 языках программирования: измерено, а не предположено.
Пустые символы
5Для приложений это не пробелы: именно они работают как имена- Hangul FillerU+3164 · РекомендуемшрифтNode.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Braille BlankU+2800шрифтNode.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Halfwidth Hangul FillerU+FFA0шрифтNode.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Hangul Choseong FillerU+115FшрифтNode.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Hangul Jungseong FillerU+1160шрифтNode.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
Нулевой ширины
8Ширины нет совсем: прячутся внутри слов- Zero Width SpaceU+200B0Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: удаляетсяPHP: trim() сохраняет
- Zero Width Non-JoinerU+200C0Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Zero Width JoinerU+200D0Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Word JoinerU+20600Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Invisible SeparatorU+20630Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Combining Grapheme JoinerU+034F0Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Mongolian Vowel SeparatorU+180E0Node.js: trim() сохраняетPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
- Zero Width No-Break SpaceU+FEFF0Node.js: удаляетсяPython: trim() сохраняетGo: trim() сохраняет.NET: trim() сохраняетSwift: trim() сохраняетPHP: trim() сохраняет
Пробелы
13Настоящие пробелы: большинство приложений их обрезает- No-Break SpaceU+00A0шрифтNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- En SpaceU+2002½ emNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Em SpaceU+20031 emNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Figure SpaceU+2007цифраNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Thin SpaceU+2009шрифтNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Hair SpaceU+200AшрифтNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Three-per-em SpaceU+2004⅓ emNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Four-per-em SpaceU+2005¼ emNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Six-per-em SpaceU+2006⅙ emNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Punctuation SpaceU+2008точкаNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Narrow No-Break SpaceU+202FшрифтNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Medium Math SpaceU+205FшрифтNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
- Ideographic SpaceU+3000иероглифNode.js: удаляетсяPython: удаляетсяGo: удаляется.NET: удаляетсяSwift: удаляетсяPHP: trim() сохраняет
Что такое невидимый символ?
Невидимый символ (его ещё называют невидимым текстом, пустым текстом или пустым символом) — это настоящий символ Unicode, который ничего не рисует: пустой символ вроде ㅤ (U+3164 Hangul Filler), особый пробел или знак нулевой ширины. Приложения хранят и считают его как любую букву, поэтому имя или сообщение из него не пустое.
Каждый такой символ всё равно занимает своё место в тексте. Одни имеют ширину, то есть столько места, сколько заняла бы буква; символы нулевой ширины места не занимают и стоят между двумя буквами, не раздвигая их. Ширину некоторых пробелов Unicode задаёт прямо в названии (em space — это один em, en space — половина), а ширину пустых символов определяет шрифт, поэтому один и тот же ㅤ на одном телефоне может выглядеть шире, чем на другом.
- ПробелU+0020 · задаёт шрифт
- No-Break SpaceU+00A0 · задаёт шрифт
- Em SpaceU+2003 · задана названием
- En SpaceU+2002 · задана названием
- Thin SpaceU+2009 · задаёт шрифт
- Hair SpaceU+200A · задаёт шрифт
- Zero Width SpaceU+200B · нулевая по определению
- Hangul FillerU+3164 · задаёт шрифт
- Braille BlankU+2800 · задаёт шрифт
- ширина символа, измеренная прямо сейчас в шрифте этой страницы
- нулевая ширина

ОбразецСимвол между двумя буквами; его рамка ровно такой ширины, как он сам, измерено в вашем браузере.Копирование одним нажатиемСкопируйте один символ или сразу от 5 до 100; любое количество до 100 000.Семь пустых символовВыберите символ: у каждого свой цвет, а все 26 есть в списке под инструментом.КодЕго кодовая точка, байты UTF-8 и экранирование, а также что с ним делает trim() в 6 языках.Невидимый ник: какой пустой символ работает в играх и приложениях?
Начните с ㅤ (U+3164 Hangul Filler): игроки сообщают, что он работает в никах и отображаемых именах там, где обычный пробел не принимается. Однако правила ни одной платформы не разрешают пустые имена: каждое «работает» ниже — это то, что сообщают пользователи, а имена пользователей, где допустимы только a–z, цифры и несколько знаков (имена пользователей в Discord и X), не принимают ни одного невидимого символа.
Roblox их тоже не принимает: 23 октября 2026 года мы протестировали его собственную проверку отображаемого имени, и она отклонила каждый пустой символ, включая Hangul Filler и Braille Blank. Правила и проверки меняются без предупреждения, поэтому смотрите на предпросмотр имени, прежде чем платить за его смену.
| Платформа и поле | Сначала попробуйте | Статус |
|---|---|---|
| Free FireНик | Hangul FillerU+3164 | Пользователи сообщают |
| PUBG MobileНик | Hangul FillerU+3164 | Пользователи сообщают |
| DiscordОтображаемое имя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| DiscordИмя пользователя | Ничего не работает | ЗаблокированоПравила |
| WhatsAppПустое сообщение | Braille BlankU+2800 | Пользователи сообщают |
| KakaoTalkИмя профиля | Hangul FillerU+3164 | Отзывы расходятсяПравила |
| FortniteОтображаемое имя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| InstagramИмя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| TikTokИмя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| LINEОтображаемое имя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| TelegramИмя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| SnapchatОтображаемое имя | Braille BlankU+2800 | Пользователи сообщаютПравила |
| Arena of ValorНик | Hangul FillerU+3164 | Пользователи сообщают |
| Clash of ClansИмя | Hangul FillerU+3164 | Пользователи сообщаютПравила |
| Mobile LegendsНик | Ничего не работает | Отзывы расходятся |
| Call of Duty: MobileИмя | Ничего не работает | Отзывы расходятся |
| Among UsИмя | Ничего не работает | Отзывы расходятся |
| XОтображаемое имя | Ничего не работает | Отзывы расходятсяПравила |
| SteamИмя профиля | Ничего не работает | Отзывы расходятсяПравила |
| RobloxОтображаемое имя | Ничего не работает | ЗаблокированоПравила |
| VALORANTRiot ID | Ничего не работает | Отзывы расходятсяПравила |
| YouTubeПсевдоним | Ничего не работает | Не провереноПравила |
| XИмя пользователя | Ничего не работает | ЗаблокированоПравила |
- Пользователи сообщаютпользователи говорят, что работает; ни одно правило этого не разрешает и не запрещает
- Отзывы расходятсяотзывы расходятся или сообщают, что это исправили
- Не провереномы не нашли ни правила, ни отзывов
- Заблокированоправило платформы или её собственная проверка не принимает ни одного невидимого символа
Почему ㅤ работает как пробел для ника, а обычный пробел — нет?
Потому что приложения обрезают имя, прежде чем его проверить. Функция trim() удаляет пробелы с обоих концов, так что имя из одних пробелов становится пустым и отклоняется; а ㅤ для Unicode — буква, а не пробел, поэтому trim() его оставляет и имя проходит проверку.
Мы запустили стандартную функцию trim каждого языка на каждом символе. Любые пробелы удаляются, даже экзотические, кроме как в PHP, где trim() знает только ASCII. Пустые символы сохраняются во всех 6 языках. Два сюрприза: JavaScript удаляет U+FEFF, а Swift — пробел нулевой ширины.
U+0020пробелname.trim()После trim"" · 0 символовпусто?Отклонено«Введите имя»U+3164Hangul Fillername.trim()После trim1 символпусто?ПринятоИмя: ㅤ| Символ | Node.jsJSs.trim() | PythonPYs.strip() | GoGOstrings.TrimSpace | .NETNETs.Trim() | SwiftSWtrimmingCharacters | PHPPHPtrim($s) |
|---|---|---|---|---|---|---|
| ПробелU+0020 | удалён | удалён | удалён | удалён | удалён | удалён |
| No-Break SpaceU+00A0 | удалён | удалён | удалён | удалён | удалён | сохранён |
| Ideographic SpaceU+3000 | удалён | удалён | удалён | удалён | удалён | сохранён |
| Zero Width SpaceU+200B | сохранён | сохранён | сохранён | сохранён | удалён | сохранён |
| Zero Width No-Break SpaceU+FEFF | удалён | сохранён | сохранён | сохранён | сохранён | сохранён |
| Hangul FillerU+3164 | сохранён | сохранён | сохранён | сохранён | сохранён | сохранён |
| Braille BlankU+2800 | сохранён | сохранён | сохранён | сохранён | сохранён | сохранён |
Как ввести невидимый символ на телефоне, в Windows или на Mac?
На телефоне скопируйте его здесь и вставьте. В Windows на английском или западноевропейском языке Alt + 0160 на цифровой клавиатуре вводит неразрывный пробел, а его приложения обрезают, как любой пробел; сам ㅤ можно ввести в Word (наберите 3164, затем Alt + X) или выбрать в Character Map («Таблица символов»).
Alt + 12644 не работает: в Windows коды Alt больше 255 идут по кругу. На Mac откройте панель «Символы» (Fn/клавиша с глобусом + E) и найдите Hangul Filler. В Linux с GNOME нажмите Ctrl + Shift + U, наберите 3164 и нажмите пробел.
- iPhone и AndroidСкопируйте здесьДолгое нажатиеВставитьHangul FillerU+3164Нажмите и удерживайте поле имени или сообщения, затем нажмите «Вставить».
Word для Windows3164Alt+XHangul FillerU+3164Наберите код, затем Alt+X превратит его в символ.
Windows (любое приложение)Alt+0160No-Break SpaceU+00A0Цифры на цифровой клавиатуре. В английской Windows Alt+160 даёт á; Alt+12644 не работает.
- MacFn / глобус+EНайдите «Hangul Filler»Hangul FillerU+3164Меню «Правка» › «Эмодзи и символы» открывает ту же панель.
- Linux (GNOME)Ctrl+Shift+U3164ПробелHangul FillerU+3164Любая кодовая точка по её шестнадцатеричному номеру.
Невидимые символы в HTML, CSS и коде
Записывайте их экранированными, чтобы они оставались видны в исходном коде: ㅤ в HTML, \3164 в CSS, \u3164 в JavaScript, JSON и Python, %E3%85%A4 в URL.
Невидимый символ, вставленный в исходный код как есть, — это ошибка, которую никто не заметит на ревью. Экранирование делает её видимой при проверке, а линтеры умеют отмечать такие символы.
| Символ | HTML | CSS | JS · JSON | Python | URL |
|---|---|---|---|---|---|
| Hangul FillerU+3164 | |||||
| Braille BlankU+2800 | |||||
| Zero Width SpaceU+200B | |||||
| No-Break SpaceU+00A0 | |||||
| Em SpaceU+2003 | |||||
| Ideographic SpaceU+3000 | |||||
| Zero Width No-Break SpaceU+FEFF |
Невидимый символ: вопросы и ответы
Как скопировать невидимый ник или пустой символ?
Невидимый символ действительно пустой?
Почему невидимый ник не работает в игре?
Можно ли отправить пустое сообщение?
Какой пустой символ для ника лучше всего подходит в играх?
Что такое U+3164 (Hangul Filler)?
Чем пустой символ отличается от пробела нулевой ширины?
Можно ли обнаружить невидимые символы?
Безопасно ли использовать невидимые символы?
Как сделать пустой ник в Discord?
Как удалить невидимые символы из текста?
Добавляют ли ИИ-инструменты невидимые символы в текст?
Чего-то не хватает?Предложите функцию или новый инструмент
Похожие инструменты
Проверка юзернейма
Проверка имени пользователя сразу на 50+ платформах
Генератор паролей
Надёжные случайные пароли, парольные фразы и PIN-коды в вашем браузере, с точными битами и временем взлома
Анализ заголовков Email
Разбор необработанных заголовков email и отслеживание пути письма
Тест надёжности пароля
За сколько 8 атак взломают пароль, какие шаблоны его ослабляют, и приватная проверка на утечки
Генератор QR-кода
Создайте QR-код для ссылки, Wi-Fi, контакта, WhatsApp, платежа UPI или Pix, с логотипом и цветами; код проверяется перед скачиванием SVG, PNG или PDF
Анализ ссылок
Анализ всех ссылок на странице с определением dofollow/nofollow и проверкой HTTP статуса