CSS Animation Generator

Create CSS keyframe animations with visual timeline editor

Share this tool

Report a problem

Describe the problem without including private input or files.

How useful was this tool?

How useful was this tool?

Animation settings

Animation presets

Keyframes

0% → 100%

Keyframe · 0%

Keyframe · 100%

Live preview

Preview

Generated CSS

@keyframes myAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.animated-element {
  animation-name: myAnimation;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-delay: 0s;
}

Edit the keyframes and replay to check your animation.

Quick transform examplestranslateX(100px) / translateY(-50px)rotate(45deg) / rotate(360deg)scale(1.5) / scale(0.5)skewX(10deg) / skewY(-5deg)perspective(400px) rotateY(180deg)

About CSS Animation Generator

Our free CSS animation generator lets you build professional keyframe animations visually without writing complex code from scratch. Configure every aspect of your animation -- from duration and timing functions to individual keyframe properties -- and see the results instantly with a live preview that updates in real time.

To build a subtle fade-in effect, an eye-catching bounce, or a custom multi-step animation, this tool provides 10 built-in presets and a full keyframe editor. Each preset is fully customizable, so you can use them as starting points and fine-tune every property including transform, opacity, and background color at any percentage point.

The generator outputs clean, production-ready CSS code with proper @keyframes syntax and individual animation properties. Simply copy the generated code and paste it into your stylesheet. Your animations are never uploaded or stored.