The Text Rotator performs a circular shift on your text: every character moves by the number of positions you choose, and the characters that fall off one end wrap around to the other. Rotating "Winter mornings begin with hot coffee." left by 3 gives "ter mornings begin with hot coffee.Win" - the first three characters moved to the end.
It combines both directions in one tool. Rotate Left moves the beginning of the text to the end, while Rotate Right moves the end of the text to the front - useful for repositioning prefixes and suffixes, shifting codes and serial numbers, creating simple ciphers, and forming or un-forming rotated phrases without cutting and pasting by hand.
The tool is built with plain vanilla JavaScript and runs entirely in your browser - nothing you type is sent to a server. Rotation counts grapheme clusters, so emoji, accented letters and other multi-codepoint characters are treated as single characters, and positions larger than the text length simply wrap around.