Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковПоиск невидимых символов
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Поиск невидимых символов

разработка

Находите пробелы нулевой ширины, необычные пробелы, управляющие символы bidi и похожие буквы и очищайте текст

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.

Детектор скрытых символов находит символы Unicode, которые ничего не показывают или выдают себя за другие: пробелы нулевой ширины (U+200B), неразрывные пробелы, управляющие символы направления текста, управляющие коды и буквы-двойники. Текст, вставленный из чат-бота, с веб-страницы или из PDF, может их содержать. Вставьте его, чтобы увидеть каждый символ с кодовой точкой и названием, а затем удалите их одним щелчком.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Экранирование и разэкранирование строк Экранируйте текст для строки JSON, JavaScript, Java, Python, SQL или CSV или снимите экранирование

Как найти скрытые символы в тексте

1

Вставьте текст в поле Текст или нажмите Показать пример.

2

Посмотрите размеченный вид: у каждого скрытого или похожего символа есть метка; наведите на неё, чтобы увидеть имя.

3

Проверьте в таблице позицию, кодовую точку, имя и вид каждого символа.

4

Отметьте в разделе Очистить, какие виды удалить, и нажмите Копировать очищенный.

О поиске невидимых символов

Этот инструмент находит во вставленном тексте символы, которые не видны или неотличимы на глаз. Каждый подсвечивается на своём месте и перечисляется с позицией, кодовой точкой вроде U+200B, именем Unicode и тем, что он делает. Очистка одним кликом удаляет или заменяет их, а виды для очистки можно выбрать.

Проверяются пять видов. Символы нулевой ширины и невидимые: пробелы нулевой ширины, соединители, соединители слов, метки порядка байтов, мягкие переносы, а также символы тегов и вариантов, которые могут нести скрытый текст. Необычные пробелы: неразрывные, узкие, em- и идеографические пробелы и разделители строк, которые выглядят как обычные пробелы и ломают поиск, импорт CSV и точное сравнение. Символы управления направлением: переопределения и изоляции, меняющие порядок отображения текста; в исходном коде это атака Trojan Source (CVE-2021-42574), при которой код на ревью читается одним образом, а выполняется другим. Управляющие символы: коды вроде NULL, ESCAPE и DELETE, а также символ замены, которым помечается текст, испорченный неверной кодировкой. Похожие буквы: кириллические и греческие буквы, совпадающие с латинскими, по данным Unicode о путаемых символах, а также полноширинные и математически стилизованные буквы.

Кириллическая или греческая буква отмечается, только если она стоит в слове, где есть и латинские буквы, или если каждая буква слова может сойти за латинскую, поэтому обычный русский или греческий текст не отмечается. Некоторые невидимые символы законны: соединители внутри эмодзи вроде семейных групп, селектор стиля эмодзи и соединители, формирующие слова на деванагари, бенгальском или персидском. Они показываются как безобидные и сохраняются при очистке.

Чего он не делает: не проверяет каждую из тысяч путаемых пар Unicode, не оценивает безопасность ссылки и не сканирует файлы. Всё работает в вашем браузере. Связанные инструменты: Word Counter, Diff Checker, Regex Tester.

Частые вопросы

Почему две одинаковые на вид строки не совпадают?

Обычно в одной из них есть невидимый символ: пробел нулевой ширины, неразрывный пробел вместо обычного или кириллическая буква, похожая на латинскую. Вставьте обе строки сюда — различие подсветится вместе с кодовой точкой, и его можно будет очистить или исправить источник, который его создал.

Что такое пробел нулевой ширины?

U+200B — символ, который отмечает возможный перенос строки, но не занимает ширины, поэтому невидим. Он часто попадает в текст при копировании с сайтов, из мессенджеров или PDF. В пароле, промокоде или ячейке таблицы он ломает точное сравнение, хотя текст выглядит правильно.

Что такое атака Trojan Source?

Опубликованная в 2021 году как CVE-2021-42574, она прячет символы управления направлением, например RIGHT-TO-LEFT OVERRIDE (U+202E), в комментариях или строках. Редакторы показывают код в ином порядке, чем его читает компилятор, и ревьюер одобряет код, который ведёт себя иначе. Здесь такие символы отмечаются красным.

Не испортит ли очистка эмодзи или текст на хинди?

Нет. Соединитель нулевой ширины между двумя эмодзи, как в эмодзи семьи, и селектор стиля эмодзи отмечаются как безобидные и сохраняются. Так же и соединители между буквами в письменностях вроде деванагари, бенгальской и персидской, где они меняют то, как буквы соединяются. Удаляются только символы, которые там ни для чего не нужны.

Как находятся похожие буквы?

Инструмент проверяет кириллические и греческие буквы, которые данные безопасности Unicode считают путаемыми с латинскими, например U+0430, в точности похожую на a. Они отмечаются, когда в том же слове есть и латинские буквы или когда всё слово может сойти за латинское. Полноширинные и математически стилизованные буквы отмечаются всегда.

Отправляется ли куда-нибудь вставленный текст?

Нет. Текст проверяется в вашем браузере и никогда не загружается и не сохраняется. Это важно, потому что на скрытые символы часто проверяют пароли, ключи API и личные сообщения. При закрытии страницы текст исчезает; запоминается только выбор видов для очистки.

Всё ещё не получается? Задайте вопрос об инструменте «Поиск невидимых символов» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Тестер регулярных выраженийПроверка регулярных выражений JavaScript с подсветкой на лету и объяснением простым языкомСравнение текстовСравните два текста бок о бок и увидьте каждую добавленную и удалённую строкуСравнение JSONСравните два документа JSON и получите каждое добавленное, удалённое и изменённое значениеПредпросмотр Open GraphВставьте страницу и посмотрите карточку для Facebook, LinkedIn, X, WhatsApp и SlackПлотность ключевых слов и читаемостьПодсчёт слов и фраз, плотность, время чтения и индекс удобочитаемости ФлешаКоды состояния HTTPВсе коды состояния HTTP: что они значат, когда их отправлять и из какого RFC они взятыПарсер User-AgentРазберите строку User-Agent: браузер, движок, ОС, тип устройства и бот ли этоТестер JSONPathВыполняйте запросы JSONPath по RFC 9535 к вставленному JSON и смотрите каждое совпадение с подсветкой
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)