Free CSS Easing Generator

Use our free CSS easing generator to create custom cubic-bezier timing functions. Visual curve editor included.

Frequently Asked Questions

What is a cubic-bezier?

A cubic-bezier is a curve defined by 4 control points that determines animation speed over time. cubic-bezier(x1, y1, x2, y2) specifies the middle two control points.

Which easing should I use?

ease-out for entering elements (fast start, slow end). ease-in for exiting elements. ease-in-out for moving between states. Linear for constant-speed changes.

What makes motion feel natural?

Real objects accelerate and decelerate, they don't move at constant speed. Ease curves mimic physics. Avoid linear for UI animations—it feels mechanical.