Reverse the character order of any pasted string so the last character becomes first and vice versa—handy for palindrome puzzles, mirrored display tests, and quick string manipulation without a spreadsheet.
Algorithm
The helper splits the input into Unicode code units with Array.from(str), reverses that array, and joins the result. Processing runs entirely in your browser; nothing is uploaded to a server.
Empty input returns an empty string. The transform is a pure involution: reversing twice restores the original text (for the same encoding assumptions).
When to use it
Checking whether a phrase reads the same forwards and backwards, creating reversed usernames or stylized social text, debugging serializers that accidentally reverse buffer order, or teaching string indexing in programming courses.
Limitations
Reversal operates on JavaScript string code units, not extended grapheme clusters. Surrogate pairs (many emoji with skin-tone modifiers, some combined accents) may split or reorder in ways that look wrong to readers even when technically reversed. Combining marks can detach from their base letters. Very long strings may feel sluggish in older browsers.
Example
Tool Plaza becomes azalP looT.