Копируйте пустые символы и пустое пространство, которые работают в именах пользователей, биографиях, подписях и чатах. Пять проверенных символов Unicode, проверенные перед публикацией.
Способ 1
Скопируйте пустой символ
Один щелчок помещает один пустой символ в буфер обмена. Выберите поле и нажмите Ctrl+Cдля ручного копирования.
Способ 2
Генератор массового пустого текста
Создавайте до 500 невидимых символов для длинных пробелов подписей, разрывов разделов и пустых сообщений.
Фиксированные суммы на три обычных работы: разрыв подписи, разрыв абзаца или полный пустой раздел.
Широкие символы быстрее строят длину. 20 × U+2800 охватывает примерно 20 пробелов; 20 × U+200B охватывает 0 пиксели.
Вставить и проверить
Проверьте, что вы скопировали
Вставьте что-нибудь сюда, чтобы подсчитать его невидимые символы перед публикацией. Нулевое значение означает, что пункт назначения их удалил.
Всего
0
Пусто
0
Видимые
0
200+Кодовых точек Unicode
40+Платформ проверено
0Нужен аккаунт
100%Только в браузере
01
Что это такое
Пять символов Unicode, что их отличает и почему терминология варьируется.
Что такое невидимый текст?
Ответ
Невидимый текст — это настоящий символ Unicode, который не содержит видимого глифа. Приложения хранят его как обычный текст и считают его в лимит символов, но экран ничего не показывает.
Пять символов выполняют почти всю работу. Они поступают из 4 различных общих категорий Unicode — Zs (Space Separator), Cf (Format), Lo (Other Letter) и So (Other Symbol). Общее свойство — пустой глиф, а не общая категория, поэтому валидаторы, которые блокируют один символ, часто принимают другой.
Скопируйте прямо сейчас:
Невидимый текст — это не изображение, не трюк шрифта и не измененный клиент. Скопируйте пустой символ один раз, и он будет передаваться через любое поле, которое принимает текст, поэтому пустой текст ведет себя одинаково на рабочем столе и мобильном устройстве.
Невидимый текст, пустой текст и пустой символ
Краткий ответ
Три термина описывают одни и те же символы при разных ширинах, поэтому выбор термина редко меняет то, что вам нужно.
Как различаются общие термины для невидимых символов
Термин
Что означает
Ширина
Невидимый текст
Общий термин, охватывающий символы пустого пространства и нулевой ширины
Любой
Пустой текст
Занимает ширину, но ничего не рисует, для полей, которые не могут остаться пустыми
Широкий
Пустой символ
Один кодовый пункт без глифа, чаще всего U+3164
Широкий
Пустой пробел
Большой промежуток, обычно U+2800 или несколько сложенных символов
Широкий
Ширина — единственное различие, которое влияет на ваш результат. U+200B занимает нулевую ширину, U+00A0 занимает один пробел, а U+2800 занимает весь пустой блок.
02
Как это работает
Две системы, которые удаляют обычные пробелы, и почему пустые символы оба выживают.
I
Выберите символ
Начните с Hangul Filler — он проходит через большинство валидаторов. Переключитесь на Braille Blank для более широких разрывов или символ нулевой ширины, когда вам не нужна видимая ширина.
II
Задайте количество
Один символ для имени пользователя. От пяти до десяти на разрыв подписи. Двадцать или более, когда вам нужен полный раздел пусто между абзацами.
III
Скопируйте, вставьте, проверьте
Ваш буфер обмена теперь содержит действительный Unicode, который ничего не показывает. Перетащите его в тестовое поле, чтобы подтвердить, что счет пережил туда-сюда перед публикацией.
Почему пустой символ превосходит пробел
Почти каждая платформа обрезает начальные, конечные и повторяющиеся пробелы перед сохранением поля, и CSS сворачивает пробелы во время рендеринга. Обычный пробел редко выживает в обоих.
Символы, такие как Hangul Filler и No-Break Space, находятся вне этих правил. Платформа читает допустимый текст и сохраняет его; рендер ничего не рисует.
Обычный пробелсхлопывается
"Phantom Warriors"
↳ Phantom Warriors
U+3164 fillerсохраняется
"Phantom▫▫Warriors"
↳ Phantom Warriors
U+200B zero-widthсохраняется
"Phantom▫Warriors"
↳ PhantomWarriors
Почему пустой символ работает там, где пробел не работает
Ответ
Две отдельные системы удаляют обычные пробелы, и пустые символы Unicode находятся вне обеих. Знание того, какая система удалила ваш пробел, подсказывает вам, какой символ использовать дальше.
Система 1
Платформы обрезают перед сохранением
Почти каждая платформа выполняет операцию обрезания отправленных полей, удаляя начальные и конечные пробелы и сворачивая повторения. Три пробела попадают в базу данных как пустая строка и не проходят обязательную проверку поля.
U+3164 и U+2800 не входят в класс пробелов, на которые нацелены эти функции, поэтому сохраненное значение сохраняет каждый введенный символ.
Система 2
CSS складывается перед рендерингом
Браузеры применяют свойство CSS white-space, сокращая любую последовательность пробелов, табуляций и разрывов строк до одного. Пять пробелов в HTML отображаются как один.
No-Break Space (U+00A0) исключен из сворачивания спецификацией CSS, поэтому он сохраняет интервалы в HTML, шаблонах электронной почты и редакторах форматированного текста.
Результат одинаков в обеих системах: платформа читает допустимый текст и сохраняет его, а рендер ничего не рисует. Этот разрыв между сохраненным значением и нарисованным выходом создает каждый эффект на этой странице.
Как рендеринг не производит ничего
Механизм рендеринга выполняет 4 шага для каждого символа: читает кодовый пункт, ищет общую категорию, запрашивает глиф из активного шрифта, а затем рисует этот глиф при ширине, о которой сообщает шрифт. Невидимые символы завершают все 4 шага нормально. Символы нулевой ширины сообщают ширину 0 и ничего не рисуют, в то время как символы пробелов сообщают положительную ширину и ничего не рисуют внутри нее.
Выделение текста подтверждает существование символа. Перетаскивание курсора через невидимый текст выделяет область и перемещает каретку на одну позицию за символ, поскольку механизм макета назначил каждому символу позицию, хотя шрифт не нарисовал чернила.
Попробуйте на реальном поле
Скопируйте символ, вставьте его в имя пользователя, затем вставьте его обратно в тестер, чтобы подтвердить, что он выжил.
Как генерировать длинный или массовый невидимый текст
Способ
Установите количество выше 20 и скопируйте один раз. Генератор производит до 500 символов на копию, и повторение копии расширяет любой ряд за пределы.
5–10
Разрыв подписи
Подпись в Instagram, описание в YouTube
20–50
Разрыв раздела
Между блоками текста
100+
Пустая стена
Сообщение Discord, статус WhatsApp
Широкие символы быстрее создают длину. Ряд из 20 символов шаблона Брайля пустой охватывает приблизительно ширину 20 пробелов, а 20 символов пробела нулевой ширины охватывают 0 пиксели и не создают видимого промежутка. Пределы назначения ограничивают полезную длину: Instagram принимает 2200 символов в подписи, X принимает 280 в посте, а большинство полей имени пользователя останавливаются между 16 и 32 символами.
03
Символы
Ширина, кодовая точка и принятие для каждого стоящего использования символа.
Сравнение пяти символов генератора по кодовой точке, ширине, категории Unicode и лучшему пункту назначения
Символ
Кодовая точка
Ширина
Категория
Где лучше использовать
Hangul Filler
U+3164
Широкий
Lo
Названия игр, биографии Instagram
Braille Pattern Blank
U+2800
Широкий
So
Discord, широкое расстояние
Zero-Width Space
U+200B
Ноль
Cf
Скрытый текст, разрывы слов
No-Break Space
U+00A0
Узкий
Zs
Формы, HTML, электронная почта
En Quad
U+2000
Узкий
Zs
Типография, точное выравнивание
Три правила охватывают большинство случаев. Используйте U+3164 для любого поля имени. Используйте U+00A0 для чего-нибудь, что будет отрендерено как HTML. Используйте U+200B, когда видимой промежуток нарушит макет.
Ширина, кодовая точка и проверенная поддержка для нужных символов. Копируйте любой из них прямо из таблицы.
Символ
Кодовая точка
Ширина
Лучше всего для
Копировать
▫
Hangul Filler
U+3164
U+3164
Широкий
Названия игр, биографии Instagram
98%
▫
Braille Pattern Blank
U+2800
U+2800
Широкий
Discord, широкое расстояние
90%
▫
Zero-Width Space
U+200B
U+200B
Нулевая ширина
Скрытый текст, разрывы слов
95%
▫
No-Break Space
U+00A0
U+00A0
Узкий
Формы, HTML, электронная почта
99%
▫
En Quad
U+2000
U+2000
Узкий
Типография, точное выравнивание
85%
▫
Zero-Width Non-Joiner
U+200C
U+200C
Нулевая ширина
Разбивающие лигатуры
88%
▫
Word Joiner
U+2060
U+2060
Нулевая ширина
Предотвращение разрывов линий
86%
▫
Hair Space
U+200A
U+200A
Узкий
Микроклирование заголовков
92%
▫
Em Quad
U+2001
U+2001
Широкий
Широкий отступ
84%
▫
Invisible Separator
U+2063
U+2063
Нулевая ширина
Математическое обозначение
74%
Десять из более чем двухсот пустых и нулевых кодовых точек.
Пусть отображаемые имена на пяти самых больших экранах изменения имени.
Пусть отображаемые имена на пяти самых больших экранах изменения имени.
Платформа
Статус
Символ
Примечания
PUBG / BGMI
Подтверждено
U+3164
Стек 2-3 символы на первый раз сохранить
Free Fire
Подтверждено
U+3164
Требуется карта переименования перед редактированием
Fortnite
Подтверждено
U+3164
Имя учетной записи Epic — переносится на все устройства
Roblox
Подтверждено
U+3164
Только отображаемое имя, никогда имя логина
Steam
Подтверждено
U+3164
Чистый в названиях с двигателем Source и CS2
Minecraft
Подтверждено
U+2800
Работает в знаках, книгах и блокахкоманд
Call of Duty Mobile
Подтверждено
U+3164
Принято в стандартном потоке переименования
Valorant
Условно
U+2800
Фильтрация идентификатора Riot часто требует нескольких символов
Bio, заголовки, названия бликов и пустые комментарии.
Bio, заголовки, названия бликов и пустые комментарии.
Платформа
Статус
Символ
Примечания
Instagram
Условно
U+3164
Bio и highlights проходят; комментарии требуют 2-3 символов
TikTok
Подтверждено
U+3164
Очистить биографию, заголовки и пусто отображаемые имена
X / Twitter
Подтверждено
U+2800
Форматирование профиля и отображаемого имени
Facebook
Условно
U+00A0
Поведение изменяется в зависимости от типа поля
Snapchat
Подтверждено
U+3164
Расстояние отображаемого имени
LinkedIn
Условно
U+00A0
Поля заголовков фильтруют более агрессивно
YouTube
Ограничено
U+2800
Только описания и комментарии — не названия каналов
Reddit
Подтверждено
U+200B
Пробел нулевой ширины пережит мап разбора
Отправка пустого сообщения или расстояние одного, который не является.
Отправка пустого сообщения или расстояние одного, который не является.
Платформа
Статус
Символ
Примечания
WhatsApp
Подтверждено
U+00A0
Самый надежный символ пустого сообщения
Discord
Подтверждено
U+2800
Самое широкое расстояние для эстетических макетов сервера
Telegram
Подтверждено
U+3164
Пусто сообщения и пусто имена пользователей
Signal
Подтверждено
U+00A0
Пусто отправляется без изменений
Slack
Условно
U+200B
Зависит от валидации сообщений рабочей области
Microsoft Teams
Условно
U+00A0
Политика администратора арендатора может его удалить
Где белое пространство схлопывание и валидаторы получить в пути.
Где белое пространство схлопывание и валидаторы получить в пути.
Платформа
Статус
Символ
Примечания
HTML-рендеринг
Подтверждено
U+00A0
Освобождены от CSS белого пространства схлопывание по спецификации
Google Forms
Подтверждено
U+3164
Удовлетворяет проверку обязательного поля
Редактор WordPress
Подтверждено
U+00A0
Выживает в санитарной обработке редактора блоков
Подписи в письмах
Подтверждено
U+00A0
Содержит расстояние, которое клиенты HTML электронной почты удаляют
Формы обратной связи
Подтверждено
U+3164
Стандартные валидаторы принимают его как текст
Формы регистрации
Условно
U+200B
Фильтры безопасности могут отклонить не-ASCII
05
На практике
Где это работает, что это стоит пределам символов и как его очистить.
Где работает невидимый текст
Символ везде одинаков. Поле имени, валидатор и количество необходимых символов — нет.
01
Имена в играх
Игры отклоняют пустое имя пользователя, но принимают Unicode, который отрендеривается пустым.
PUBG / BGMI
Лимит 20 символов; часто требует 2-3 сложенных символа для первого сохранения
Free Fire
Требует карточку переименования перед любым редактированием
Roblox
Изменяет отображаемое имя, никогда не изменяет имя пользователя для входа
Fortnite
Хранится на учетной записи Epic Games, поэтому одно изменение охватывает ПК, консоли и мобильные устройства
Steam
Чистый на игры с движком Source и CS2
02
Био и подписи в социальных сетях
Платформы удаляют обычные пробелы из био, подписей и отображаемых имен.
Instagram
150-символьное био; каждый невидимый символ занимает одно место
Актуальное
Обложки только с иконками без заголовка внизу
Комментарии
Строже, чем био — обычно требует 2-3 сложенных символа
TikTok
Пустые отображаемые имена и интервалы подписей сохраняются при публикации
03
Приложения обмена сообщениями
Клиенты блокируют пустую отправку, но принимают невидимый символ как допустимый текст.
Discord
3 типа полей: названия каналов принимают U+2800, отображаемые имена U+3164, сообщения любые
WhatsApp
Иногда отклоняет один символ и принимает два
Telegram
Передает пустое сообщение без изменений
Signal
Пустые отправки проходят без изменений
04
Веб, формы и электронная почта
Где сжатие пробелов и валидаторы встают на пути.
HTML
U+00A0 выживает при рендеринге; объект это один и тот же кодовый пункт
Подписи в письмах
Сохраняет интервалы, которые удаляют клиенты HTML
Проверка форм
Поле, принимающее U+00A0, но отклоняющее пустую строку, проверяет длину, а не содержимое
Тестовые данные QA
Доказывает, что санитайзер обрабатывает пустые неASCII входные данные
Работа по гарантии качества использует невидимые символы как тестовые устройства. Поле, которое принимает U+00A0, но отклоняет пустую строку, доказывает, что валидатор проверяет длину, а не содержимое, что является дефектом, если поле требует значимого ввода. Санитайзация входа с помощью выражения регулярного выражения, учитывающего Unicode, закрывает этот разрыв.
Как невидимые символы считаются в лимиты
Ответ
Каждый невидимый символ считается как один символ и как 1-3 байта. Поля измеряют длину в символах, хранилище измеряет ее в байтах, и эти два числа различаются.
Стоимость байтов UTF-8 наиболее часто используемых невидимых символов
Символ
Кодовая точка
Размер UTF-8
Что это значит
Hangul Filler
U+3164
3 байта
20-символьное имя PUBG стоит 60 байт
Zero-Width Space
U+200B
3 байта
Разделяет слова шириной 0px
No-Break Space
U+00A0
2 байта
Самый дешевый на символ
Последуют две последствия. Укладка символов для прохождения проверки стоит места лимита, поэтому имя, требующее 3 сложенных символов, оставляет 17 из своих 20 для видимой части. Поля, измеряющие байты, а не символы, отклоняют невидимый текст раньше, чем ожидалось.
Почему ваш невидимый текст показывает коробку
Диагностика
Коробка (□) означает, что шрифт пункта назначения не имеет глифа для этого кодового пункта, а не то, что копирование не удалось. Символ нетронут в сохраненном значении.
Механизмы рендеринга рисуют глиф .notdef, обычно пустой прямоугольник или вопросительный знак, всякий раз, когда откат шрифта не находит глиф для символа в каком-либо установленном шрифте. Символ нетронут в сохраненном значении — три исправления это решают.
1
Измените символ
U+3164 и U+00A0 имеют самое широкое покрытие шрифтов.
2
Уменьшите количество
Некоторые рендеры рисуют только первый отсутствующий глиф.
3
Протестируйте на устройстве
Покрытие различается на Android, iOS, Windows и macOS.
Какой символ для какой работы
IfПоле имени
Проходит через самый широкий диапазон валидаторов
IfЧто-либо, отрендеренное как HTML
Освобождено от сжатия пробелов
IfПромежуток, который не должен отображаться
Занимает нулевую ширину
Как удалить невидимые символы
Чтобы удалить невидимые символы, выполните замену регулярного выражения по двум категориям Unicode, которые их содержат. Выполните замену между соответствующими кодовыми пунктами.
Две ситуации требуют удаления. Вставленный из большой языковой модели (LLM) текст иногда содержит символы нулевой ширины, которые разрывают код, портят diff и производят несоответствующие сравнения строк. Содержимое, отправленное пользователем, содержащее невидимые символы, проходит проверку длины при отображении как пустое, поэтому системы модерации дезинфицируют вход перед его сохранением.
Проведите аудит строки прямо сейчас
Вставьте что-нибудь в тестер, чтобы увидеть точно, сколько невидимых символов он содержит.
Невидимые символы разрешены на каждой крупной платформе. Пустые символы Unicode принадлежат к одной категории с эмодзи и акцентированными буквами, поэтому ни одна платформа не рассматривает сам символ как нарушение.
Действия учетной записи следуют поведению, а не выбору символа: выдача себя за другого игрока, уклонение от запрета или преследование кого-либо нарушает правила независимо от имени. Одно исключение — киберспортивные турниры и спонсорские соглашения часто требуют видимого идентифицируемого имени, что является правилом соревнований, а не правилом платформы.
Средства чтения экрана и доступность
Средства чтения экрана, включая NVDA, JAWS и VoiceOver, пропускают символы нулевой ширины, а длинные ряды пустых символов создают тишину или нерегулярные паузы. Держите невидимые символы подальше от заголовков, текста ссылок и содержимого текста, которое должно быть прочитано вслух. Декоративный интервал в био или имени пользователя не несет затрат на доступность, поскольку вспомогательные технологии обычно объявляют окружающий видимый текст.
06
Инструменты и направляющие
Остальная часть набора и пошаговые инструкции для каждой платформы.
Мгновенное копирование
Генератор невидимого текста
Один щелчок копирует проверенный пустой символ прямо в ваш буфер обмена. Ничего настраивать, ничего не зарегистрироваться.
Краткие технические ответы на то, что люди спрашивают в первую очередь.
01
Пустой символ — это то же самое, что пробел?
Нет. Пробел (U+0020) принадлежит классу, который удаляет `trim()` и схлопывает CSS, а U+3164, U+2800 и U+00A0 находятся вне этого класса и выживают при обеих операциях.
02
Могу ли я напечатать пустой символ с клавиатуры?
Ни одна стандартная клавиатура не имеет клавиши для этих кодовых точек. На Windows коды Alt охватывают ограниченный диапазон; на macOS источник Unicode Hex Input принимает кодовую точку напрямую. Копирование с этой страницы быстрее и избегает ошибок ввода.
03
Почему мой пустой текст не работает?
Три причины объясняют большинство сбоев: поле удаляет не-ASCII ввод, в шрифте нет глифа и рисуется коробка, или платформа требует минимальное количество видимых символов. Сначала протестируйте U+00A0, так как он имеет самую широкую поддержку.
04
Сколько пустых символов я могу копировать одновременно?
Генератор производит от 1 до 100 символов за одно копирование. Повторите копирование для более длинных последовательностей, хотя большинство назначений отклоняют имена длиннее 20-30 символов.
05
Влияет ли пустой текст на SEO?
Нет. Поисковые системы нормализуют пробелы перед индексированием, поэтому небольшое количество пустых символов инертно. Использование пустых символов для скрытия ключевых слов или маскировки текста расценивается как манипуляция и несит штраф в ранжировании.
06
Можно ли обнаружить пустые символы?
Да. Любой текстовый редактор с параметром «показать невидимые символы» их выявит, а поиск по регулярному выражению в диапазоне нулевой ширины найдёт каждое вхождение. Поле проверки выше считает их без установки чего-либо.
07
Какой пустой символ работает на большинстве платформ?
No-Break Space (U+00A0) имеет самую широкую поддержку, потому что HTML, клиенты электронной почты, редакторы документов и большинство валидаторов форм его принимают. Hangul Filler (U+3164) побеждает на полях имён, где U+00A0 иногда обрезается.
08
Работают ли пустые символы в Microsoft Word и Google Docs?
Да. Оба редактора правильно сохраняют и отображают U+00A0 и U+3164, и оба сохраняют их при копировании, вставке и экспорте в PDF. Word отображает их как метки интервала при включении Show Formatting.
09
Сломает ли пустой текст мой код?
Да, если символ нулевой ширины попадёт в исходный файл. U+200B и U+FEFF внутри строки производят неудачные сравнения, нарушенный парсинг JSON и диффы, которые не показывают видимых изменений. Удалите пустые символы из любого текста, вставленного из клиента чата или ИИ, перед коммитом.
10
Работают ли пустые символы на iPhone и Android?
Да. Копирование и вставка пустых символов работают одинаково на iOS и Android, так как буфер обмена переносит кодовую точку, а не отрендеренное изображение. Охват шрифтов отличается между ними, поэтому символ, который рендерится пусто на Android, иногда рисует коробку на iOS.
11
Это инструмент бесплатен?
Да. Каждая функция работает в вашем браузере, никакие данные не передаются, и регистрация не требуется.
12
В чём разница между U+3164 и U+200B?
U+3164 занимает видимую ширину и удовлетворяет полям, требующим непустого значения, а U+200B занимает нулевую ширину и разделяет текст без создания зазора. Используйте U+3164 для имён и U+200B для границ слов.
13
Где я могу копировать и вставлять пустой текст?
Скопируйте его из генератора в верхней части этой страницы. Копирование и вставка пустого текста, копирование и вставка пустого пространства и копирование и вставка пустого символа описывают одну и ту же операцию, и один клик помещает символ в ваш буфер обмена.
14
Как получить длинный пустой текст для копирования и вставки?
Установите количество в поле для массивного копирования и скопируйте блок. Длинное копирование и вставка пустого текста означает повторённую последовательность одной кодовой точки, поэтому 100, 1000 или 10000 пустых символов — это один символ умноженный. Каждый считается по лимиту символов целевого поля.
15
Как скопировать пустое пространство, которое платформы сохраняют?
Используйте U+3164 или U+2800 вместо пробела. Копирование и вставка пустого пространства из обычных пробелов обрезается при сохранении, потому что U+0020 имеет свойство Unicode White_Space=Yes. Два вышеперечисленных символа — нет.
16
Существует ли невидимый шрифт?
Нет. Невидимого шрифта не существует — эффект исходит от символа, а не от шрифта. То, что люди называют невидимым шрифтом или пустым шрифтом, — это одна из кодовых точек Unicode, перечисленных здесь, и она рендерится как ничто в каждом шрифте, который её поддерживает.
17
Как сделать текст невидимым или превратить текст в невидимый?
Вы заменяете текст, а не преобразуете его. Чтобы сделать пустой текст, очистите поле и вставьте пустой символ на его место. Ничто не преобразует существующие буквы в невидимые — конвертер пришлось бы их удалить, что уже делает очистка поля.
Навсегда бесплатно · Без регистрации
Скажите ничего, красиво.
Один клик поместит проверенный пустой символ в ваш буфер обмена. Всё происходит в вашем браузере — никакие данные не покидают эту страницу.