CSS & Layout
Cubic Bezier Editor
Drag the two handles to shape an easing curve, watch the motion preview update instantly,
then copy a ready-to-use cubic-bezier() value. Everything runs in your browser.
Curve editor
drag the handlescubic-bezier(0.25, 0.1, 0.25, 1)
Paste a cubic-bezier() value or a keyword like ease-in-out.
Motion preview
easeCSS output
How it works
A CSS timing function is a cubic Bézier from (0, 0) to (1, 1)
with two draggable control points. The X values stay between 0 and 1 so the curve is always a
valid timing function; the Y values may go outside that range to create a bounce or overshoot.
Nothing is sent to a server — the optional share link encodes the curve in the URL
fragment, which stays in your browser.