Builds a CSS cubic-bezier timing function.
Cubic Bezier builds a CSS cubic-bezier() timing function from four control point values (X1, Y1, X2, Y2). Enter the coordinates and it outputs a ready-to-paste transition-timing-function declaration for your CSS animations and transitions. It is handy whenever you need a custom easing curve instead of the built-in ease, linear, or ease-in-out keywords.
No. The tool runs entirely in your browser and nothing is uploaded. The four values you enter are converted to a CSS string locally on your device.
It produces a single CSS declaration in the form transition-timing-function: cubic-bezier(x1, y1, x2, y2);. You can paste it directly into a CSS rule or adapt it for animation-timing-function.
Each field falls back to a default value when it cannot be parsed as a number: X1 = 0.25, Y1 = 0.1, X2 = 0.25, Y2 = 1. So an empty or invalid entry uses the default rather than breaking the output.
The tool does not restrict the values; it parses whatever number you enter and places it in the output. Note that the CSS spec only allows X1 and X2 (the time axis) to be between 0 and 1, while Y values can go beyond that range, so verify your coordinates if you need spec-valid CSS.
No. The tool generates the cubic-bezier() CSS string from the four control point values; it does not draw or animate the curve itself.