Копирай празни символи и празни места, които се вкарват в имена на потребители, биографии, легенди и чатове. Пет тестовани символа 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 символа на Braille Pattern Blank обхваща приблизително ширина на 20 пространства, докато 20 символа на Zero-Width Space обхващат 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
Име на епична сметка — преносим на всички устройства
Roblox
Потвърдено
U+3164
Само име на дисплей, никога потребител логин
Steam
Потвърдено
U+3164
Чист на Source engine заглавия и CS2
Minecraft
Потвърдено
U+2800
Работи в знаци, книги и команди блокове
Call of Duty Mobile
Потвърдено
U+3164
Приет в стандартния поток за преименуване
Valorant
Условно
U+2800
Riot ID филтриране често се нуждае от множество символи
Биография, надписи, имена на светлини и празни коментари.
Биография, надписи, имена на светлини и празни коментари.
Платформа
Статус
Символ
Полетни бележки
Instagram
Условно
U+3164
Биография и светлини преминават; коментарите нуждаят се на 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 engine и 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
Как да направя текста невидим или да превратя текста в невидим?
Замяни текста, а не го преобразувай. За да направиш празен текст, очисти полето и вставя празен символ на негово място. Нищо не преобразува съществуващите букви в невидими — конвертерът би трябвало да ги изтрие, което вече е направено от очистването на полето.
Завсегда безплатно · Без регистрация
Кажи нищо, красиво.
Един клик поставя тестован празен символ на твоя буфер. Всичко се случва във твоя браузър — нищо, което въвеждаш, никога не напуска тази страница.