Text Reverser Online – Генератор обратного текста

Мгновенно переверните любой текст назад в реальном времени! Выберите один из режимов переворота 5: переверните весь текст, поменяйте местами символы в каждой строке, поменяйте местами буквы отдельных слов, измените порядок слов или переверните многострочные списки снизу вверх. Создано с использованием emoji-безопасной сегментации графем Unicode, дополнительного сохранения пунктуации и живого детектора палиндромов .

Символы: 0

Слова: 0

Строки: 0

Палиндром: —

Сравнение всех 5 режимов переворота текста

Разные задачи требуют разных способов переворачивания текста. Вот как каждый режим преобразует пример двухстрочного ввода Hello, World! / Text Tools 123:

Режим разворота Что это переворачивает Пример ввода Обратный выход
Перевернуть весь текст Каждый символ и строка от самого последнего символа до первого. Привет, мир!
Текстовые инструменты
slooT txeT
!dlroW ,olleH
Поменять местами символы каждой строки Символы в каждой строке, сохраняя строку 1 сверху. Привет, мир!
Текстовые инструменты
!dlroW ,olleH
slooT txeT
Поменять местами буквы каждого слова Буквы внутри каждого слова с сохранением порядка слов и строк. Привет, мир! ,olleH !dlroW
(или olleH, dlroW! с Сохраняйте пунктуацию)
Обратный порядок слов Последовательность слов в строке с сохранением правописания. Один Два Три Три Два Один
Обратный линейный ордер Переворачивает многострочный список снизу вверх без изменения текста в каждой строке. 1. Первый
2. Второй
3. Третий
3. Третий
2. Второй
1. Первый

Распространенное использование переворота текста

  • Палиндромы и игра слов – тестируйте и создавайте палиндромные предложения (фразы вроде «Я видел машину или кошку?» или «Никогда нечетный или четный») с мгновенной проверкой на панели статистики.
  • Зеркальное письмо и текст скорой помощи — создайте перевернутые буквы, которые нормально читаются при просмотре в физическом зеркале или зеркале заднего вида (например, ECNALUBMA).
  • Реверсирование файлов журналов и списков — используйте Обратный порядок строк, чтобы перевернуть хронологические записи журнала, журналы изменений или нумерованные списки: от самых старых к самым новым.
  • Программирование и тестирование Unicode — проверьте алгоритмы манипуляции string с помощью сложных многобайтовых смайлов (🚀, 👨‍👩‍👧‍👦) и символов с диакритическими знаками.

Как безопасно перевернуть String в JavaScript (не нарушая эмодзи)

Распространенной ошибкой в ​​JavaScript является использование str.split('').reverse().join(''). Поскольку строки JavaScript представляют собой последовательности 16-битных кодовых единиц UTF-16, split('') разрывает 4-байтовые эмодзи (суррогатные пары) пополам. Чтобы безопасно перевернуть строки в современном JavaScript:

// Safe for basic emojis (code points):
const reversed = Array.from("Hello 🚀").reverse().join(""); // "🚀 olleH"

// Best practice for all grapheme clusters (flags, skin tones, ZWJ emojis):
const segmenter = new Intl.Segmenter(undefined, { granularity: "grapheme" });
const safeReverse = Array.from(segmenter.segment("Hello 👨‍👩‍👧‍👦"), s => s.segment).reverse().join("");

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

В чем разница между «Поменять местами буквы каждого слова» и «Изменить порядок слов»?

Поменяйте местами буквы каждого слова. сохраняет каждое слово в исходном положении в предложении, но пишет каждое слово задом наперед ("Быстрая коричневая лисица" → "kciuQ nworb xof"). Обратный порядок слов. сохраняет нормальное написание каждого слова, но меняет последовательность слов на обратную («Быстрая коричневая лиса» → «Быстрая коричневая лиса»).

Как сохранить запятые и точки в конце перевернутых слов?

Выберите Поменяйте местами буквы каждого слова и отметьте Сохранять знаки препинания. Если эта опция включена, "Hello, world!" чисто преобразуется в "olleH, dlrow!" вместо перемещения запятой и восклицательного знака в начало слов.

Как изменить порядок строк в списке, не меняя местами буквы?

Выберите опцию Обратный порядок строк (строки снизу вверх) на панели настроек. Это изменит вертикальный порядок ваших строк (сделав последнюю строку первой, а первую строку последней), оставив при этом все слова и символы в каждой строке нетронутыми.