Cubic Bezier Editor
Edit a CSS cubic-bezier() easing curve by dragging control points or typing values, start from presets like ease-in-out or back, and preview it.
Cubic Bezier Editor
Live preview
The square loops left to right using your easing curve.
Updated . Provided as is. Check the output before you rely on it in production.
How to use Cubic Bezier Editor
- 1
Pick a starting preset
Click a preset such as ease, ease-out, or back to load a known curve, then adjust it from there to suit your motion.
- 2
Drag the handles
Drag the two colored control points on the SVG with a mouse or touch. The X stays between 0 and 1 while Y can overshoot.
- 3
Fine-tune the numbers
Type precise values into the x1, y1, x2, and y2 fields for exact control over the shape of the timing function.
- 4
Preview and copy
Watch the looping square preview to feel the motion, then press Copy to grab the cubic-bezier() value for your CSS.
Questions and answers
What is a cubic bezier editor?
Is the cubic bezier editor free?
Does the editor store my curves?
Can I create overshoot or bounce curves?
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/cubic-bezier-editor/
For automation planning, fetch the canonical contract at /api/tool/cubic-bezier-editor.json.