Текст
Slugify
Преобразование текста в URL-безопасный «слаг»: транслитерация кириллицы (укр./рос.) по официальному стандарту, удаление диакритики и лишних символов, нижний регистр.
Слаг — это URL-безопасная версия заголовка или названия: строчными латинскими буквами, цифрами и дефисами вместо пробелов. Инструмент транслитерирует кириллицу по официальному стандарту и убирает диакритику и символы, недопустимые в URL.
Как пользоваться
- Вставьте заголовок статьи, название товара или любой текст — слаг генерируется сразу во время набора.
- Несколько пробелов, знаки препинания и спецсимволы автоматически сворачиваются в один дефис.
- Скопируйте результат и используйте как часть URL страницы или файла.
Типичные сценарии
- Генерация URL для статей блога или товаров в CMS из заголовка на русском или украинском.
- Создание безопасных имён файлов из произвольного текста без пробелов и спецсимволов.
- Формирование id для якорей (#section-name) на странице из заголовков разделов.
Что стоит помнить
Транслитерация кириллицы неоднозначна — разные системы (например, паспортная и научная) дают разный результат для одинаковых букв; инструмент использует официальный стандарт транслитерации.
Слаг стоит делать коротким и осмысленным — длинные слаги хуже запоминаются и выглядят хуже в результатах поиска.
Статья об этом инструменте: Slugify: как превратить произвольный текст в URL-адрес
Часто задаваемые вопросы
Как текст превращается в слаг, совместимый с URL?
Текст переводится в нижний регистр, кириллические символы (украинские, русские) транслитерируются по официальному стандарту, диакритические знаки и несовместимые с URL символы убираются, а затем слова соединяются выбранным разделителем.
Могу ли я выбрать разделитель, используемый в слаге?
Да, опция разделителя позволяет выбрать символ, соединяющий слова слага, обычно дефис или подчёркивание.
Отправляется ли введённый текст на сервер?
Нет, вся генерация слага выполняется локально в вашем браузере на JavaScript, ничего не передаётся онлайн.
Что делать, если два разных заголовка дают одинаковый слаг?
Заголовки «Привет, мир!» и «привет мир» после нормализации дадут один и тот же слаг, хотя тексты разные. Если слаг используется как уникальный идентификатор (например, в URL статьи), такую коллизию нужно решать дополнительно — обычно числовым суффиксом или ID.
Почему простое URL-кодирование не подходит вместо слага?
Percent-encoding кириллицы технически валиден в URL, но нечитаем для человека и выглядит ненадёжно в адресной строке или при копировании. Слаг решает именно проблему читаемости, а не только технической валидности символов.