Text tool

Shuffle Letters

Enter text, shuffle its user-perceived characters in your browser, then copy or download the result.

In-browser processingNo account requiredPrivacy details ↗

Up to 100,000 characters. Extended grapheme clusters stay together when supported; duplicates are preserved.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter up to 100,000 characters.
  2. Choose Shuffle letters.
  3. Review, copy, or download the result.

Extended grapheme clusters

The tool shuffles Unicode extended grapheme clusters, which generally correspond to user-perceived characters. Combining marks stay attached to their base, and emoji sequences such as family emoji stay together when Intl.Segmenter is available. A code-point fallback is used only in older browsers.

Duplicates and local processing

Every cluster is kept exactly once for each occurrence, including repeated letters, spaces, punctuation, and line breaks. The Fisher–Yates shuffle uses browser pseudo-randomness; no text is uploaded or stored by this tool.

GOOD TO KNOW

Common questions

Are emoji and combining marks kept together?

Yes, when the browser supports Intl.Segmenter, the tool shuffles extended grapheme clusters so user-perceived characters stay together.

Are duplicate letters removed?

No. Each occurrence is preserved, including duplicate letters and whitespace.

Is the shuffle cryptographically secure?

No. It uses browser pseudo-randomness for a convenient local shuffle.