Tekst
Text Reverse
Odwróć tekst: według znaków, według słów (kolejność słów) lub według wierszy (kolejność wierszy).
This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).
How to use it
- Pick a mode — by character, by word, or by line — depending on the result you need.
- Paste text and the result updates instantly as you type.
- Character mode correctly handles composite emoji and grapheme clusters without breaking them apart.
Common uses
- Creating mirrored text for a design or a puzzle.
- Flipping the order of lines in a list or log without reordering them by hand.
- Checking whether a string is a palindrome — text reversed by character is compared against the original.
Things to keep in mind
A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.
Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.
Artykuł o tym narzędziu: Text Reverse: dlaczego „odwrócenie tekstu" jest trudniejsze, niż się wydaje
Najczęstsze pytania
Jakie są różne tryby odwracania?
Istnieją trzy tryby: odwracanie kolejności znaków, odwracanie kolejności słów przy zachowaniu każdego słowa w całości, lub odwracanie kolejności linii przy zachowaniu każdej linii w całości.
Dlaczego odwracanie na poziomie znaków może dawać nieczytelne wyniki?
Odwracanie tekstu znak po znaku może zepsuć wielobajtowe sekwencje Unicode, emoji lub znaki łączące, tworząc wizualnie zepsuty wygląd; odwracanie na poziomie słów lub linii nie ma tego problemu, ponieważ przenosi całe bloki tekstu.
Czy wprowadzony tekst jest wysyłany na serwer?
Nie, odwracanie odbywa się całkowicie w przeglądarce w JavaScript, bez wysyłania na serwer.
Czym jest klaster grafemów (grapheme cluster)?
To coś, co człowiek postrzega jako „jeden widoczny znak", choć w Unicode czasem składa się z kilku punktów kodowych — np. emoji rodziny to kilka osobnych emoji połączonych specjalnym znakiem-łącznikiem. Poprawne odwrócenie tekstu musi trzymać takie klastry razem jako jedną jednostkę.
Czy można odwrócić emoji tak, by pozostało poprawne?
Tak, jeśli odwracanie dzieli ciąg na klastry grafemów przed zmianą kolejności, a nie na osobne punkty kodowe — wtedy złożone emoji (z modyfikatorami koloru skóry, flagi krajów) pozostają nienaruszone po tej operacji.