Odwracanie tekstu online – generator odwrotnego tekstu

Natychmiast odwracaj dowolny tekst do tyłu w czasie rzeczywistym! Wybierz jeden z trybów odwracania 5 — odwracaj cały tekst, odwracaj znaki w wierszu, odwracaj litery poszczególnych słów, odwracaj kolejność słów lub odwracaj listy wielowierszowe z dołu do góry. Zbudowany z Bezpieczną dla Zemoji segmentacją grafemów Unicode, opcjonalnym zachowaniem interpunkcji i aktywnym detektorem palindromu .

Znaki: 0

Słowa: 0

Linie: 0

Palindrom: —

Porównanie wszystkich 5 trybów odwracania tekstu

Różne zadania wymagają różnych sposobów odwracania tekstu. Oto jak każdy tryb przekształca przykładowe dwuliniowe wejście Witaj, Świecie! / Text Tools 123:

Tryb odwrócenia Co się odwraca Przykładowe wejście Odwrócone wyjście
Odwróć cały tekst Każdy znak i linia od ostatniego znaku do pierwszego Witaj, świecie!
Narzędzia tekstowe
slooT txeT
!dlroW,olleH
Odwróć znaki każdej linii Znaki w każdym wierszu, tak aby wiersz 1 był na górze Witaj, świecie!
Narzędzia tekstowe
!dlroW,olleH
slooT txeT
Odwróć litery każdego słowa Litery w każdym słowie, zachowując kolejność słów i linii Witaj, świecie! ,olleH !dlroW
(lub olleH, dlroW! z Zachowaj interpunkcję)
Odwrócona kolejność słów Kolejność słów w wierszu przy zachowaniu nienaruszonej pisowni wyrazów Jeden Dwa Trzy Trzy Dwa Jeden
Odwrócona kolejność linii Przerzuca listę wielowierszową z dołu do góry, bez zmiany tekstu w każdym wierszu 1. Najpierw
2. Drugie
3. Trzeci
3. Trzeci
2. Drugie
1. Najpierw

Typowe zastosowania odwracania tekstu

  • Palindromy i gra słów – Testuj i twórz zdania palindromiczne (zwroty takie jak „Czy widziałem samochód czy kota?” lub „Nigdy nieparzyste ani parzyste”) z natychmiastową weryfikacją w pasku statystyk.
  • Pismo lustrzane i tekst pogotowia – Twórz litery od tyłu, które można normalnie czytać w fizycznym lusterku lub lusterku wstecznym (np. ECNALUBMA).
  • Odwracanie plików dziennika i list — użyj Odwróć kolejność wierszy, aby odwrócić chronologiczne wpisy dziennika, dzienniki zmian lub listy numerowane od najstarszych do najnowszych.
  • Programming i Unicode Testing – weryfikacja algorytmów manipulacji string za pomocą złożonych wielobajtowych emoji (🚀, 👨‍👩‍👧‍👦) i znaków akcentowanych.

Jak bezpiecznie cofnąć String w JavaScript (bez niszczenia emotikonów)

Częstą pułapką w JavaScript jest użycie str.split('').reverse().join(''). Ponieważ ciągi JavaScript są sekwencjami 16-bitowych jednostek kodu UTF-16, split('') dzieli 4-bajtowe emoji (pary zastępcze) na pół. Aby bezpiecznie odwrócić ciągi znaków w nowoczesnym 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("");

Często zadawane pytania

Jaka jest różnica między „Odwróć litery każdego słowa” a „Odwróć kolejność słów”?

Odwróć litery każdego słowa zachowuje każde słowo w jego pierwotnej pozycji w zdaniu, ale przeliteruje każde słowo od tyłu ("Quick brown fox" → "kciuQ nworb xof"). Odwróć kolejność słów zachowuje normalną pisownię każdego słowa, ale odwraca kolejność słów ("Quick brown fox" → "fox brown Quick").

Jak zachować przecinki i kropki na końcu odwróconych słów?

Wybierz Odwróć litery każdego słowa i zaznacz Zachowaj interpunkcję na miejscu. Po włączeniu tej opcji "Hello, world!" konwertuje w czysty sposób do "olleH, dlrow!" zamiast przesuwać przecinek i wykrzyknik na początek słów.

Jak odwrócić kolejność linii na liście bez odwracania liter?

Wybierz opcję Odwrócona kolejność linii (linie od dołu do góry) opcja radia w panelu ustawień. Spowoduje to odwrócenie pionowej kolejności linii (ostatnia linia będzie pierwsza, a pierwsza ostatnia), pozostawiając wszystkie słowa i znaki w każdej linii nietknięte.