CSS cubic-bezier generator
Drag the two handles to shape an easing curve, try a preset, and press Play to feel the timing. Copy the ready-to-use cubic-bezier() value — everything updates live in your browser.
Presets
Animation preview
Duration1.0s
Animate
cubic-bezier value
Everything runs in your browser. No upload, no sign-up.
How it works
STEP 1
Shape the curve
Drag the two coloured handles on the curve. Each is a control point — its X is clamped to 0–1, while Y can overshoot for bouncy easing.
STEP 2
Preview the motion
Press Play to animate a box across the track using your curve as the CSS transition-timing-function, so you can feel the easing, not just see the line.
STEP 3
Copy the value
Copy the cubic-bezier(x1, y1, x2, y2) value — or the full transition line — with one click and paste it into your stylesheet. Nothing is uploaded.