Реверс рядка — безкоштовно
Розверніть текст посимвольно, змініть порядок слів на зворотний, розверніть кожен рядок або змініть порядок рядків на зворотний. Є визначення паліндромів.
Типові застосування
- Перевірте, чи є текст паліндромомПеревертніть текст і порівняйте для виявлення паліндромів — слова, фрази чи речення, які читаються однаково вперед і назад.
- Перевертніть текст для розваги та соціальних мережСтворіть перевернутий текст, відкинуті повідомлення та дзеркальні підписи для мемів і постів соціальних мереж.
- Перевертніть рядки для практики кодуванняПереконайтесь у своїх алгоритмах розворотів рядків і тестуйте граничні випадки за допомогою емодзі, Unicode та багатобайтових символів.
- Перевертніть порядок слів у реченняхПереверніть порядок слів речень, заголовків або списків — корисно для письмових вправ та вивчення мови.
- Перевертніть порядок рядківПереверніть список або багаторядковий текст навпаки — останній рядок стає першим, корисно для файлів журналу та обробки даних.
Як це працює
Інструмент перевертає текст повністю у вашому браузері без жодних зовнішніх залежностей — основна логіка на простому JavaScript, з однією важливою деталлю: він використовує вбудований у браузер API Intl.Segmenter (де він доступний), щоб поділити текст на кластери графем перед перевертанням, тож символи з кількох кодових точок, як-от послідовності емодзі (👨👩👧) і літери з діакритикою (é), залишаються цілими, а не розриваються.
- 1Вибір режимуДоступні шість режимів перевертання: перевернути кожен символ, перевернути літери всередині кожного слова (зберігши порядок слів), перевернути порядок слів, перевернути символи в кожному рядку, перевернути порядок рядків або перевернути весь рядок догори дриґом. Вибраний режим застосовується миттєво під час введення — кроку надсилання немає.
- 2Поділ з урахуванням графем через Intl.SegmenterПеред перевертанням символів текст ділиться через Intl.Segmenter з granularity 'grapheme'. Це дає символи, як їх сприймає користувач, а не сирі кодові точки Unicode, тож емодзі прапора чи пара «базова літера + комбінований знак» залишаються разом під час перевертання масиву. Браузери без Intl.Segmenter переходять на ітерацію через оператор розгортання.
- 3Режим «догори дриґом» використовує таблицюРежим «догори дриґом» пропускає кожен символ через вбудовану таблицю зі 100 записів схожих символів Unicode (наприклад, 'e' стає 'ǝ', '?' — '¿'), а потім перевертає масив графем, щоб результат правильно читався після фізичного повороту на 180 градусів.
- 4Результат і виявлення паліндромівПеревернутий результат оновлюється наживо через хук React useMemo. У режимі перевертання символів інструмент також перевіряє, чи є оригінальне введення паліндромом, використовуючи фільтр літер/цифр з урахуванням Unicode (\p{L}\p{N}) перед порівнянням. Натискання «Копіювати» записує результат у буфер обміну через стандартний API navigator.clipboard.
Схожі інструменти
Генератор перевернутого тексту
Переверніть текст догори дриґом, віддзеркальте його або розверніть у зворотному порядку за допомогою схожих символів Unicode.
Реверс відео
Відтворіть відео у зворотному напрямку: розверніть зображення й звук усього кліпу або лише його частини та збережіть як MP4. Працює у вашому браузері.
Реверс аудіо
Відтворіть аудіофайл у зворотному напрямку. Корисно для музичного виробництва та перевірки прихованих зворотних повідомлень. Повністю у вашому браузері, без завантаження.