Весь текст обрабатывается только в вашем браузере.

NFC/NFD меняют каноническое представление. NFKC/NFKD также меняют совместимые символы: например, ① → 1. Проверьте результат перед использованием.

До 50 000 единиц UTF-16. Текст не сохраняется после закрытия страницы.

Как это работает

NFD выполняет каноническое разложение и упорядочение комбинируемых знаков, NFC дополнительно собирает допустимые последовательности в составные символы. NFKD и NFKC также применяют совместимое разложение: например, цифра в кружке ① превращается в 1. Используется стандартный String.normalize браузера. Справка показывает, каким формам исходник уже соответствует, и последовательности кодовых точек до и после.

Практический пример

В слове Café буква é может быть одной кодовой точкой U+00E9 или последовательностью U+0065 U+0301. NFC приводит этот пример к составной букве, а NFD — к букве с отдельным знаком. NFKC дополнительно преобразует A в A и лигатуру fi в fi.

Локальная обработка

Текст и результат не отправляются на сервер, не попадают в аналитику и не сохраняются в браузерном хранилище. Копирование и скачивание запускаются только вами.

Вопросы и ответы

Какую форму выбрать?

Выбирайте форму, которую ожидает ваша система. NFC часто удобна для канонически эквивалентного текста. NFKC и NFKD могут убирать смысловые или оформительские различия; применяйте их только при понятных требованиях и после просмотра результата.

Нормализация удаляет невидимые символы или заменяет кириллицу латиницей?

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

Какие есть ограничения?

Ввод ограничен 50 000 единицами UTF-16; непарные суррогаты отклоняются. Преобразуется весь текст, но в отчёте показываются первые 80 кодовых точек каждой версии. Набор поддерживаемых новых символов зависит от версии Unicode в браузере. NFKC/NFKD могут терять различия, которые нельзя восстановить из результата.