About
Utilize this tool to reverse the order of letters within a text. The first option will reverse the entire string, while the second option will reverse the letters in each line while preserving the order of the lines.
Related Tools
- Reverse Words - Reverse the order of words in a text.
- Upside Down Text - Flip text, letters, and words! Turn texts upside down and make them harder to read.
Reverse the character order of text for a puzzle or simple transformation. Choose the full string or separate line mode.
How to use
Paste the text and select the reversal mode. Apply once and inspect punctuation and line order before copying.
Example
drawer becomes reward. With each line mode, separate lines keep their positions while their characters reverse.
FAQ
Are emoji and accents handled as whole symbols?
The current reversal uses JavaScript code units. Complex Unicode characters can break, so restrict this operation to simple text or inspect the result carefully.
A practical task
Use a simple word to confirm direction before processing a paragraph. The reverse of stop is pots. A full string reversal also moves punctuation and line breaks, so it is different from keeping rows fixed and reversing each row's contents.
Another useful question
Can this reverse a visual word correctly in every script?
No. Code unit order is not a complete model of writing systems. Test complex characters and scripts with combining marks separately.
Details for interpreting the result
| Detail | Explanation |
|---|---|
| Order and sorting | Reversing changes the existing order from end to start. Sorting calculates a new order from values. A reversed list is only sorted if its previous arrangement and the chosen ordering rule happen to make that true. |
| Words and tokens | A word count depends on token rules. Punctuation, apostrophes, digits, and languages without spaces create edge cases. Use the receiving editor's definition when a formal limit must match its own counter exactly. |
| Code points | A Unicode code point identifies a character or a component of one. A letter followed by a combining accent contains two code points even when the screen displays one accented letter. |
| Visible symbols | What looks like one symbol can contain several Unicode components. Emoji sequences can include a base symbol, a skin tone, and joining characters. Counting or splitting them by bytes changes their structure. |
| Similar looking text | Two strings can look identical but use different Unicode sequences. An accented letter can be stored directly or as a letter plus an accent. Visual similarity alone does not establish byte equality. |
| Whitespace characters | An ordinary space, a tab, a nonbreaking space, and a zero width space are different characters. They can look similar or invisible. Choose the exact kind of cleanup instead of treating all blank looking input as equivalent. |