View all expressions
Motion

Text Scramble Reveal Animation

Seeds a random charset each frame and gradually replaces random letters with the target text based on a linear progress tied to time and inPoint.

Contributed by:


text = "HELLO WORLD";
seedRandom(time*10, true);
revealProgress = linear(time - inPoint, 0, 1, 0, text.length);
partial = "";
charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
for (i = 0; i < text.length; i++) {
if (i < revealProgress) partial += text[i];
else partial += charset[Math.floor(random(charset.length))];
}
partial;

Text Scramble Reveal Animation

Practical use case

Great for sci-fi titles, glitch-style reveals, or data-driven infographics where you reveal text over time with randomized characters.

Check out similar expressions

Data-driven video workflows for After Effects are easier with Plainly.

a mesh of elegant lines transparent image