Interactive drag handles make
Interactive drag handles make curve design intuitive without manual value entry.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Visually edit and preview CSS cubic-bezier easing curves with interactive control points and animation preview.
The Cubic Bezier Editor provides an interactive canvas for designing custom CSS cubic-bezier transition and animation easing curves. Drag the two Bezier control points to shape the curve and see an immediate animation preview of how an element would move with that easing. The tool displays the equivalent CSS cubic-bezier() function value, lets you compare against named easing presets (ease, ease-in, ease-out, ease-in-out, linear), and shows the curve's velocity profile to help understand how fast the animation is at different points. Copy the cubic-bezier() value directly into your CSS with one click.
Interactive drag handles make curve design intuitive without manual value entry.
Live animation preview shows the real motion feel of the curve.
Preset library includes all CSS named easings for quick starting points.
Shows P1 and P2 coordinates numerically so you understand the curve mathematically.
Live animation preview shows the real motion feel of the curve, not just the static graph.
Shows P1 and P2 coordinates numerically so you understand the curve mathematically and can communicate values precisely.
Input: P1 (0.25, 0.1) P2 (0.25, 1.0)
Output: cubic-bezier(0.25, 0.1, 0.25, 1)
Input: P1 (0.4, 0.0) P2 (0.2, 1.0)
Output: cubic-bezier(0.4, 0, 0.2, 1) — emphasized motion, balanced acceleration.
Input: P1 (0.34, 1.56) P2 (0.64, 1.0)
Output: cubic-bezier(0.34, 1.56, 0.64, 1) — playful bounce on entrance.
Input: P1 (0.0, 0.0) P2 (0.2, 1.0)
Output: cubic-bezier(0, 0, 0.2, 1) — fast start, smooth landing. Common for modals.