Glyph WidgetsGlyph Widgets
О проектеКонтактыКонфиденциальностьУсловияПоддержать на Ko-fi

© 2026 Glyph Widgets. Все права защищены.

·

100% обработка на стороне клиента

Реверс текста

Последнее обновление: 9 марта 2026 г.

Переворачивайте текст разными способами. Переворачивайте все символы, порядок слов или порядок строк. Корректно обрабатывает Unicode и эмодзи.

Перевернуть по:
0 символов
0 символов
Поделиться

Сохранённые настройки — функция для спонсоров.

История инструментов — функция для спонсоров.

Заметки к инструментам — функция для спонсоров.

Возможности

  • ▶Перевернуть по символам
  • ▶Перевернуть порядок слов
  • ▶Перевернуть порядок строк
  • ▶Поддержка Unicode и эмодзи
  • ▶Предпросмотр в реальном времени
  • ▶Копировать в буфер обмена

Как использовать этот инструмент

1

Введите ваш текст

Введите или вставьте ваш текст в поле ввода. Реверсер принимает любое текстовое содержимое.

2

Выберите режим реверса

Выберите, реверсировать по символам, словам или строкам.

3

Копировать результат

Нажмите кнопку копирования, чтобы скопировать реверсированный текст в буфер обмена.

Алгоритм переворота символов

Переворот символов использует Array.from() для преобразования строки в массив кодовых точек Unicode (а не просто байтов), обеспечивая правильную обработку многобайтовых символов, таких как эмодзи и специальные символы. Затем массив переворачивается с использованием метода .reverse(), и наконец объединяется обратно в строку с .join(''). Этот подход правильно сохраняет кластеры графем, в отличие от наивного переворота на уровне байтов.

Обработка переворота слов

Переворот слов разделяет текст по пробелам с использованием .split(' '), создавая массив слов. Затем этот массив переворачивается и объединяется с пробелами. Алгоритм сохраняет пунктуацию, прикрепленную к словам, поэтому "Hello, world!" становится "world! Hello," вместо перемешивания пунктуации. Несколько последовательных пробелов обрабатываются как пустые элементы массива и сохраняются в их относительных позициях.

Реализация переворота строк

Переворот строк работает путем разделения текста на символы новой строки (\n или \r\n в зависимости от системы), переворота получившегося массива строк и объединения с новыми строками. Это сохраняет внутреннюю структуру каждой строки, включая пробелы, табуляции и форматирование, переворачивая при этом порядок строк. Пустые строки (пустые строки) сохраняются как пустые элементы массива.

Поддержка Unicode

Инструмент использует встроенную поддержку Unicode JavaScript через Array.from(), который правильно обрабатывает суррогатные пары (символы вне базовой многоязычной плоскости). Это означает, что эмодзи, такие как 👨‍👩‍👧‍👦 (семейное эмодзи, состоящее из нескольких кодовых точек), и сложные скрипты обрабатываются как единые единицы, а не разделяются неправильно. Это достигается путем итерации по кодовым точкам, а не по кодовым единицам UTF-16.

Конфиденциальность и производительность

Все операции переворота текста происходят полностью в вашем браузере с использованием нативных методов манипуляции строками JavaScript. Нет связи с сервером, нет вызовов API и нет внешних зависимостей. Инструмент не сохраняет состояние — каждый переворот является независимой операцией без сохраненной памяти предыдущих вводов. Для текстов менее 100KB переворот мгновенный; большие тексты могут занять миллисекунды в зависимости от выбранного режима и производительности устройства.

Часто задаваемые вопросы

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

Связанные инструменты

Счётчик слов

Подсчитать слова, символы и абзацы

Конвертер регистра

Преобразовать регистр текста

Сортировщик текста

Сортировать строки по алфавиту