UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Перевернуть текст

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

Что перевернуть

Символов: 0 · слов: 0 · строк: 0

Символов: 0 · слов: 0 · строк: 0

Всё работает в этой вкладке браузера. Ваш текст никуда не загружается и не сохраняется.

Что делает инструмент

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

До
кот
После
ток

Три способа перевернуть текст и для чего каждый нужен

Режим Символы зеркально переворачивает весь текст: «стресс» превращается в «сsерcт» — а точнее, каждая строка читается с конца. Его используют, чтобы проверить палиндромы, составить головоломки и подсказки для квеста, спрятать спойлер на виду или получить текст задом наперёд, который зеркало снова делает читаемым. Этим приёмом пользовался Леонардо да Винчи: в своих тетрадях он писал справа налево зеркальным письмом. Палиндром лучше проверять после удаления пробелов и знаков препинания: фраза «А роза упала на лапу Азора» читается одинаково в обе стороны, только если оставить одни буквы.

Режим Слова сохраняет каждое слово целым и меняет порядок слов в каждой строке: «раз два три» становится «три два раз». Он удобен, чтобы поменять местами фамилию и имя, для языковых упражнений, а также для переворота «хлебных крошек» и путей, записанных через пробелы. Режим Строки переворачивает список, не затрагивая сами строки: лог, где сначала старые записи, становится списком с новыми записями сверху, обратный отсчёт превращается в прямой, а экспорт чата можно читать в обратном хронологическом порядке. Если нужен настоящий алфавитный или числовой порядок, воспользуйтесь инструментом Сортировка строк.

Почему простой переворот ломает эмодзи и диакритику

Строка в JavaScript — это последовательность кодовых единиц UTF-16, и многие инструменты просто переворачивают эту последовательность. При этом каждый символ вне базовой многоязычной плоскости, например большинство эмодзи, распадается на две половины, которые уже не образуют допустимый символ, а комбинируемые знаки отрываются от букв: «é», набранная как буква e и следом за ней комбинируемый акут, после переворота получает ударение не на той букве. Флаги ломаются ещё забавнее: эмодзи флага состоит из двух региональных индикаторов; флаг США — это буквы U и S, и посимвольный переворот даёт пару S U.

Этот инструмент делит текст на графемные кластеры с помощью Intl.Segmenter браузера — ту единицу, которую читатель воспринимает как один символ, — и переворачивает именно их. Семейные эмодзи, склеенные нулевой шириной, модификаторы тона кожи, флаги и буквы с диакритикой остаются целыми. Письменности справа налево, такие как арабская и иврит, тоже переворачиваются в порядке хранения; так как браузер показывает их справа налево, результат выглядит идущим слева направо.

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

Как проверить, является ли слово палиндромом?
Вставьте текст в режиме «Символы» и сравните результат с оригиналом. Для фраз сначала удалите пробелы и знаки препинания и приведите буквы к одному регистру: при проверке палиндрома их обычно не учитывают.
Сохраняются ли эмодзи целыми при перевороте текста?
Да. Текст переворачивается по графемным кластерам, поэтому последовательность эмодзи, флаг или буква с комбинируемым ударением перемещается как единое целое и не распадается на сломанные половины.
Можно ли перевернуть порядок списка без сортировки?
Выберите режим «Строки». Последняя строка станет первой и так далее, а текст каждой строки останется прежним. Пустые строки сохраняются на зеркальных местах.
Текст задом наперед — то же самое, что перевернутый вверх ногами или зеркальный текст?
Нет. Переворот лишь меняет порядок обычных символов. Текст вверх ногами заменяет каждую букву другим похожим символом Unicode, например ɐ вместо a, — это отдельное преобразование.