Build hardware-accelerated CSS @keyframes animations with ease. Choose presets like bounce, pulse, shake, flip, and spin, adjust easing and iteration counts, and copy clean CSS.
Runs entirely in your browser
CSS keyframe animations bring interfaces to life — a bounce, a pulse, a shake, a spin — without any JavaScript. This generator lets you pick a preset motion, adjust the easing, duration and iteration count, preview it live, and copy clean @keyframes and animation CSS ready to drop into a stylesheet.
Hand-writing keyframes is finicky, and getting the easing and timing to feel natural usually takes iteration. Seeing the animation loop as you adjust the controls makes that tuning immediate, so you settle on motion that feels right rather than mechanical.
It runs in your browser and outputs standard CSS with no dependencies. Because these animations are hardware-accelerated when they animate transform and opacity, they stay smooth — a good reason to prefer them for UI motion like attention cues, loading states and hover effects.
TechToolsHQ is an independent, reader-supported tech platform. If this free tool saved you time, solved a problem, or helped your workflow, consider supporting our work. Your support helps us keep our utilities 100% free, private, and ad-free for everyone.