Text tool

Rotate List

Cycle items from one end of a list to the other without losing them, changing their text, or sorting their values.

In-browser processingNo account requiredPrivacy details ↗

Maximum 100,000 characters and 50,000 parsed items. Retained item text stays unchanged unless trimming is enabled.

Right wraps trailing items to the beginning; left wraps leading items to the end.

A positive whole number from 1 to 1,000,000,000; larger shifts wrap around.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste a list up to 100,000 characters and choose its literal input separator.
  2. Choose left or right rotation and enter a positive whole-number shift.
  3. Rotate the items, review the exact result, then copy it or download a text file.

Circular movement in either direction

Right rotation moves items from the end to the beginning; left rotation moves items from the beginning to the end. A shift larger than the list is reduced modulo the item count, so rotating five items by seven positions has the same effect as rotating by two.

Literal parsing with explicit empty-item behavior

Choose newline, comma, tab, semicolon, or one to 20 literal custom characters for input and output. Regular expressions are never executed. Empty items participate in the rotation unless you remove them, and retained item text changes only when trimming is enabled. Input is limited to 50,000 items and output to 500,000 characters.

GOOD TO KNOW

Common questions

What is the difference between left and right rotation?

Left moves leading items to the end; right moves trailing items to the beginning.

What if the shift is larger than the list?

The tool reduces it by the list length. A shift equal to the length leaves the order unchanged.

Does rotation remove or sort anything?

No. Every retained item stays present and keeps its relative circular order. Empty items are removed only when you choose that option.