UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

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

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

Розвернути

Символів: 0 · слів: 0 · рядків: 0

Символів: 0 · слів: 0 · рядків: 0

Працює повністю у цій вкладці браузера. Ваш текст не завантажується й не зберігається.

Що це робить

Перевернути текст розвертає текст одним із трьох способів: усі символи від останнього до першого (емодзі й літери з діакритикою не ламаються), слова в кожному рядку у зворотному порядку або рядки всього тексту знизу вгору.

До
stressed
Після
desserts

Три способи перевернути текст і для чого кожен потрібен

Режим Символи віддзеркалює весь текст: «stressed» стає «desserts». Його використовують, щоб перевірити паліндроми, скласти словесні головоломки й підказки для квесту, сховати спойлер на видноті або отримати текст задом наперед, який дзеркало знову робить читабельним. Саме так робив Леонардо да Вінчі у своїх записниках: він писав справа наліво дзеркальним письмом. Перевіряти паліндром найкраще після видалення пробілів і розділових знаків, бо «A man, a plan, a canal: Panama» читається однаково в обидва боки, лише коли залишити самі літери.

Режим Слова зберігає кожне слово цілим і змінює їхній порядок у кожному рядку на зворотний, тож «one two three» стає «three two one». Він зручний, щоб поміняти місцями прізвище й ім’я, для мовних вправ, а також для розгортання «хлібних крихт» чи шляхів, записаних через пробіли. Режим Рядки перевертає список догори дриґом, не змінюючи самих рядків: журнал, надрукований від найстаріших записів, стає списком від найновіших, зворотний відлік перетворюється на прямий, а експорт чату можна читати у зворотному хронологічному порядку. Якщо вам потрібен справжній алфавітний або числовий порядок, скористайтеся інструментом Сортування рядків.

Чому просте перевертання ламає емодзі й діакритику

Рядок у JavaScript є послідовністю кодових одиниць UTF-16, і багато інструментів для розвороту просто перевертають цю послідовність. Через це кожен символ за межами Базової багатомовної площини, наприклад більшість емодзі, розпадається на дві половини, які вже не утворюють коректного символу, а комбівні знаки відриваються від літер: «é», набране як літера e з комбівним акутом, виходить із наголосом на не тій літері. Прапори ламаються ще кумедніше, адже емодзі прапора складається з двох регіональних індикаторів; прапор США — це літери U і S, і розворот за кодовими одиницями дає пару S U.

Цей інструмент ділить текст на графемні кластери за допомогою Intl.Segmenter у браузері, тобто на одиниці, які читач сприймає як один символ, і перевертає саме їх. Емодзі сімей, з’єднані нульовою шириною, модифікатори відтінку шкіри, прапори й літери з діакритикою лишаються цілими. Письма з напрямком справа наліво, як-от арабське та іврит, теж перевертаються в порядку зберігання; оскільки браузер показує їх справа наліво, результат виглядає так, ніби йде зліва направо.

Поширені запитання

Як перевірити, чи є слово паліндромом?
Вставте його в режимі «Символи» й порівняйте результат з оригіналом. Для фраз спершу приберіть пробіли та розділові знаки й приведіть усе до одного регістру, бо перевірка паліндрому зазвичай їх ігнорує.
Чи зберігаються емодзі цілими, якщо перевернути текст?
Так. Текст перевертається за графемними кластерами, тому послідовність емодзі, прапор або літера з комбівним наголосом переміщуються як одне ціле, а не розпадаються на зламані половини.
Чи можна перевернути порядок списку без сортування?
Виберіть режим «Рядки». Останній рядок стане першим і так далі, а текст кожного рядка залишиться без змін. Порожні рядки зберігаються на своїх віддзеркалених місцях.
Чи текст задом наперед — це те саме, що перевернутий догори дриґом або дзеркальний текст?
Ні. Розворот лише змінює порядок звичайних символів. Перевернутий догори дриґом текст замінює кожну літеру іншим схожим символом Unicode, наприклад ɐ замість a, і це окреме перетворення.