Текст
Text Reverse
Развернуть текст: по символам, по словам (порядок слов) или по строкам (порядок строк).
This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).
How to use it
- Pick a mode — by character, by word, or by line — depending on the result you need.
- Paste text and the result updates instantly as you type.
- Character mode correctly handles composite emoji and grapheme clusters without breaking them apart.
Common uses
- Creating mirrored text for a design or a puzzle.
- Flipping the order of lines in a list or log without reordering them by hand.
- Checking whether a string is a palindrome — text reversed by character is compared against the original.
Things to keep in mind
A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.
Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.
Статья об этом инструменте: Text Reverse: почему «перевернуть текст» сложнее, чем кажется
Часто задаваемые вопросы
Какие существуют режимы разворота?
Существует три режима: развернуть порядок символов, развернуть порядок слов, сохраняя каждое слово целым, или развернуть порядок строк, сохраняя каждую строку целой.
Почему разворот на уровне символов может дать нечитаемый результат?
Разворот текста символ за символом может сломать многобайтовые последовательности Unicode, эмодзи или комбинируемые символы, вызывая визуально испорченное отображение; разворот на уровне слов или строк не имеет этой проблемы, так как перемещает целые блоки текста.
Отправляется ли введённый текст на сервер?
Нет, разворот полностью происходит в браузере на JavaScript, без отправки на сервер.
Что такое графемный кластер?
Это то, что человек воспринимает как «один видимый символ», хотя в Unicode он иногда состоит из нескольких кодовых точек — например, эмодзи семьи состоит из нескольких отдельных эмодзи, соединённых специальным символом-соединителем. Корректный разворот текста должен держать такие кластеры вместе как одну единицу.
Можно ли перевернуть эмодзи так, чтобы он остался корректным?
Да, если разворот разбивает строку на графемные кластеры перед изменением порядка, а не на отдельные кодовые точки — тогда составные эмодзи (с модификаторами тона кожи, флагами стран) остаются целыми после операции.