A decode-style text animation where characters scramble briefly before resolving into readable, crawlable HTML text.

Scramble Text helps important words arrive with intent: letters resolve from noise into meaning.
Use it for headlines, launch claims, short section openers, and one-line proof points. Do not use it on long body copy, error messages, legal text, or instructions where legibility is non-negotiable.
The risk in production is losing the text to the animation. The final phrase must remain real DOM text, screen readers should not hear every animated character, and reduced-motion users should see the readable final state immediately.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
Use this as text-animation implementation guidance. Verify the shipped component API, splitting strategy, accessible text exposure, duplicated span handling, layout reservation, and reduced-motion behavior before relying on exact props, defaults, imports, or installation steps.
Not for body copy, labels, error messages, legal copy, or any text users need to read immediately.
Animate only the phrase that matters, reserve layout space, and avoid expensive filters over large text blocks.
Expose the complete phrase once for assistive technology. If characters are split visually, hide duplicated spans with aria-hidden when appropriate.
| Prop | Type | Default | Description |
|---|---|---|---|
speed | number | 0.6 | Scramble character cycling speed. |
charType | string | uppercase | Character set used while scrambling. |
textColor | string | #111111 | Text color. |
align | string | left | Text alignment. |
duration | number | 0.7 | Scramble reveal duration in seconds. |
stagger | number | 0.04 | Delay between scrambled characters. |
Use it when a technical header needs letters resolving from noise into meaning.
Keep the final phrase in the DOM and expose it once. Hide duplicated animated fragments from assistive technology when needed.
Not if the final text is real HTML and not hidden inside canvas or client-only animation.
Reserve final text space and keep line breaks stable across breakpoints.
Show the final readable state immediately, with no scramble, stagger, or looping motion.
Yes. A custom version should define motion rules, visual treatment, performance budget, fallback behavior, source handoff, and implementation notes for the specific page or launch context.
Need a custom effect? Tell us what to create.