Text tool

Rotate Text

Move characters from one end of text to the other without deleting them, while choosing how Unicode sequences and line breaks participate.

In-browser processingNo account requiredPrivacy details ↗

Maximum 100,000 characters. Per-line mode supports up to 50,000 lines and preserves empty lines.

Whole numbers from 0 to 1,000,000; every sequence normalizes the distance to its own length.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter up to 100,000 characters and choose complete-text or per-line rotation.
  2. Choose left or right, enter a whole-number distance, and select displayed graphemes or Unicode code points.
  3. Rotate the text, review the preserved cyclic sequence, then copy it or download a text file.

Cyclic movement with normalized distance

A right rotation moves units from the end to the beginning; a left rotation moves units from the beginning to the end. The requested distance is reduced modulo the processed sequence length, so rotating six units by eight positions is equivalent to rotating them by two. Zero, an empty line, and a complete number of cycles leave that sequence unchanged.

Unicode and line scope are explicit

Displayed-grapheme mode uses browser Unicode segmentation so combining sequences, flags, emoji modifiers, and joined emoji normally remain intact. Code-point mode moves every Unicode scalar value separately. Per-line mode keeps line order and normalizes the distance separately for each line, including empty lines. Complete-text mode includes LF line breaks in the rotated sequence. CRLF and CR line endings become LF first; per-line mode supports up to 50,000 lines.

GOOD TO KNOW

Common questions

Does per-line mode move one line above another?

No. Every line remains in its original position; only the units inside that line rotate. Empty and trailing lines remain present.

What happens when the distance is longer than the text?

The tool takes the distance modulo each processed sequence length. For example, eight positions on six units becomes an effective shift of two.

Will emoji stay together?

Usually in displayed-grapheme mode. Code-point mode intentionally moves the underlying Unicode components separately, so a joined emoji or combining sequence can split.