Разверните любой текст задом наперёд за мгновение
Разворот текста — один из тех маленьких трюков, которые оказываются полезными куда чаще, чем можно подумать. Хотите написать секретное сообщение, читающееся нормально только в зеркале, придумать необычный никнейм, решить словесную головоломку или проверить, является ли фраза палиндромом, — переворот порядка символов всегда становится отправной точкой. Этот генератор перевёрнутого текста делает это в момент набора и идёт дальше большинства аналогов: помимо переворота отдельных букв, он умеет менять местами порядок целых слов или переворачивать список строк снизу вверх. Всё происходит в вашем браузере, поэтому результат появляется мгновенно, а введённый текст никуда не отправляется.
Пользоваться им проще некуда. Введите или вставьте текст в первое поле — и перевёрнутая версия сразу появится во втором, обновляясь при каждом нажатии клавиши. Три кнопки позволяют выбрать, что именно должно означать "задом наперёд", а кнопка копирования кладёт готовый результат в буфер обмена, откуда его можно вставить куда угодно. Ограничения на длину текста нет, поэтому одинаково легко перевернуть одно слово или целую страницу.
Три способа развернуть текст
Переворот букв переставляет каждый символ текста в обратном порядке, поэтому "привет мир" становится "рим тевирп". Это классический эффект зеркального письма, и именно его чаще всего имеют в виду под "перевёрнутым текстом". Этот режим подходит для секретных сообщений, для решения головоломок вроде анаграмм и для игривой перевёрнутой надписи, которая выделяется в описании профиля или подписи.
Переворот порядка слов сохраняет каждое слово написанным правильно, но расставляет их в обратной последовательности, превращая "быстрая рыжая лиса" в "лиса рыжая быстрая". Это удобно, когда хочется перетасовать предложение, поэкспериментировать с порядком слов или добиться определённого поэтического или комического эффекта, не превращая сами слова в бессмыслицу.
Переворот порядка строк переворачивает блок текста так, что последняя строка становится первой. Это по-настоящему практично для повседневных задач: развернуть хронологический список так, чтобы самая новая запись оказалась сверху, поставить журнал событий, идущий снизу вверх, в привычный порядок, или просто перевернуть любой список, не перепечатывая его заново. Поскольку обработка идёт построчно, слова и буквы внутри каждой строки остаются точно такими, какими вы их написали.
Где пригождается перевёрнутый текст
Самая частая причина обратиться к инструменту переворота текста — простое любопытство и развлечение. Перевёрнутая надпись выглядит интригующе, поэтому она встречается в никнеймах в соцсетях, игровых позывных, подписях и шуточных сообщениях между друзьями. Написать короткую фразу наоборот и попросить кого-то её расшифровать, или поднести к зеркалу, — простая маленькая игра, которая всегда вызывает реакцию. Некоторые используют переворот букв как лёгкую форму маскировки записи, которую не должно быть легко прочитать с первого взгляда.
Есть и практическая польза. Любители словесных игр и головоломок используют переворот букв, чтобы проверять палиндромы — слова или фразы, читающиеся одинаково в обе стороны, например "шалаш" или "а роза упала на лапу азора" — сравнивая оригинал с его перевёрнутой версией. Авторы текстов и редакторы используют переворот порядка слов и строк, чтобы быстро переставить фрагменты текста. Тем, кто работает со списками, журналами событий или выгруженными данными, порой нужно перевернуть порядок строк, и здесь это занимает секунду вместо утомительного вырезания и вставки каждой строки вручную.
Осторожно с символами
Переворот текста звучит как тривиальная задача, но ошибиться на самом деле удивительно легко. Наивный подход, переворачивающий строку посимвольно "в лоб", может разрезать пополам современные символы, которые на самом деле состоят из нескольких частей: многие эмодзи, некоторые буквы с диакритическими знаками и различные символы хранятся более чем одной внутренней единицей, и разрезание их посередине даёт битые квадратики или бессмыслицу. Этот инструмент переворачивает текст по целым символам, так, как их воспринимал бы читающий человек, поэтому эмодзи остаётся целым эмодзи, а буква с ударением или диакритикой не рассыпается на саму букву и знак отдельно.
Эта аккуратность означает, что инструмент ведёт себя предсказуемо для разных языков и систем письма. Текст с диакритикой, эмодзи, пунктуацией и смешанными алфавитами переворачивается без ошибок. Стоит учитывать, что переворот букв текста, написанного справа налево — например, на арабском или иврите, — изменит то, как он отображается, поскольку эти системы письма и так идут в обратном направлении; сам инструмент при этом честно переворачивает внутренний порядок символов, что как раз и требуется для головоломок и визуальных эффектов.
Разворот строки как классическая задача программирования
Разворот текста — ещё и один из первых алгоритмов, с которым сталкивается почти каждый, кто учится программировать: развернуть строку просят на вводных курсах и на собеседованиях именно потому, что задача выглядит простой, но скрывает нюансы, разобранные выше. Наивное решение "в лоб" на многих языках программирования по умолчанию работает с текстом как с массивом отдельных единиц кода, а не привычных человеку символов, поэтому студенческий код, прекрасно проходящий тесты на английских словах, неожиданно ломается на строке с эмодзи или с буквой "ё". Более аккуратные реализации перебирают текст по так называемым "графемным кластерам" — законченным, воспринимаемым человеком символам, — именно так, как это делает данный инструмент. Понимание этой задачи помогает и в других контекстах: скажем, структура данных "стек", где последний добавленный элемент извлекается первым, — естественный способ развернуть последовательность, и на этом принципе основана, например, отмена действий (undo) во многих редакторах.
Приватно, мгновенно и бесплатно
Никакой регистрации, никакой платы и никакого ожидания. Весь инструмент — небольшой кусочек кода, работающий прямо на вашем устройстве, поэтому он обновляет результат в момент набора текста и продолжает работать даже без подключения к интернету. Ничего из того, что вы вставляете, никуда не отправляется, не сохраняется и не передаётся, так что инструментом безопасно пользоваться даже для личных заметок или сообщений, которые хочется оставить только при себе.
Чтобы начать, введите или вставьте текст в первое поле и понаблюдайте, как ниже появляется перевёрнутая версия. Переключайтесь между кнопками, чтобы менять переворот букв, слов или строк, пока не получите нужный эффект, а затем воспользуйтесь кнопкой копирования, чтобы забрать результат. Меняйте текст в любой момент — вывод будет обновляться синхронно, так что можно экспериментировать сколько угодно, пока не получится именно то, что вы задумали. Здесь ничего не сохраняется навсегда, и число попыток не ограничено, так что смело продолжайте подбирать формулировку и переключать режимы, пока перевёрнутый текст не станет читаться ровно так, как вы себе это представляли.
Backwards text FAQ
- What is the difference between the three modes?
- Reverse letters flips every character so 'hello' becomes 'olleh'. Reverse word order keeps each word intact but puts them in the opposite sequence. Reverse line order flips a list or block from bottom to top.
- Will emoji and accented letters break?
- No. The tool reverses text by whole characters, so emoji, accented letters and other symbols stay intact rather than being split apart.
- Is my text uploaded?
- No. Reversing happens instantly in your browser, so nothing you type is sent to a server, saved or shared.