CSS Cubic Bezier Generator

The CSS Cubic Bezier Generator will help you visualize how an transition is going to look. You can adjust the bezier curve by dragging the handles on the graph below, or, enter specific numbers into the cubic-bezier function. Once you've selected the perfect numbers, hit 'Compare Transitions' and this will show you how your transition compares to a few other popular transitions. Alter the speed and display for a different appearance. At the completion of the transition, just wait 1 second and you will see the animation in reverse.

Cubic Bezier Visualiser
cubic-bezier( 0.79, 0.33, 0.14, 0.53 ) ← Editable!
linear
ease-out
ease-in-out
ease-in

1s
CSS Code
Share Your Results
Filter Presets
Cubic Bezier easeInSine
easeInSine
Cubic Bezier easeOutSine
easeOutSine
Cubic Bezier easeInOutSine
easeInOutSine
Cubic Bezier easeInQuad
easeInQuad
Cubic Bezier easeOutQuad
easeOutQuad
Cubic Bezier easeInOutQuad
easeInOutQuad
Cubic Bezier easeInCubic
easeInCubic
Cubic Bezier easeOutCubic
easeOutCubic
Cubic Bezier easeInOutCubic
easeInOutCubic
Cubic Bezier easeInQuart
easeInQuart
Cubic Bezier easeOutQuart
easeOutQuart
Cubic Bezier easeInOutQuart
easeInOutQuart
Cubic Bezier easeInQuint
easeInQuint
Cubic Bezier easeOutQuint
easeOutQuint
Cubic Bezier easeInOutQuint
easeInOutQuint
Cubic Bezier easeInExpo
easeInExpo
Cubic Bezier easeOutExpo
easeOutExpo
Cubic Bezier easeInOutExpo
easeInOutExpo
Cubic Bezier easeInCirc
easeInCirc
Cubic Bezier easeOutCirc
easeOutCirc
Cubic Bezier easeInOutCirc
easeInOutCirc
Cubic Bezier easeInBack
easeInBack
Cubic Bezier easeOutBack
easeOutBack
Cubic Bezier easeInOutBack
easeInOutBack

About CSS Cubic Bezier Generator

A CSS cubic-bezier generator is a tool that helps you create custom cubic-bezier timing functions for use in CSS animations and transitions. In CSS, cubic-bezier is a timing function that defines the acceleration and deceleration of an animation or transition over time. It is specified using four values, typically represented as "cubic-bezier(x1, y1, x2, y2)," where each value is a number between 0 and 1.

The cubic-bezier function allows you to create non-linear animations by defining how the animation progresses at different points in time. The values x1 and y1 control the acceleration (ease-in) and x2 and y2 control the deceleration (ease-out).

A cubic-bezier generator provides a user-friendly interface where you can adjust these values visually or numerically to create a custom timing function that suits your animation needs. You can also see the graphical representation of the timing function, making it easier to fine-tune the animation's behavior.