Cubic Bezier Generator

Drag the control points to shape an easing curve and copy the CSS.

Tool Panel

Loading tool...
About Cubic Bezier Generator

Drag the two handles to shape the easing curve and watch it against a linear reference, which makes overshoot and a slow finish obvious. The curve is emitted as cubic-bezier().

  • 1

    The x axis is progress and the y axis is displacement; the editing area deliberately extends from -0.5 to 1.5, because an overshooting curve has control points outside 0–1 (the default here is 0.34, 1.56, 0.64, 1).

  • 2

    The x axis is held to 0–1: CSS requires both control-point x values inside [0,1], and anything outside invalidates the whole curve. Overshooting on y is legal, and that is where anticipation and bounce come from.

  • 3

    A side-by-side demo against linear motion shows exactly where the curve speeds up and slows down; the output is a `transition-timing-function: cubic-bezier(...)` line.

Related tools

View all
Color Picker
Design Tools

Color Picker

Pick a colour and read off its HEX, RGB and HSL values.

Design Tools
Contrast Checker
Design Tools

Contrast Checker

Check foreground and background contrast against accessibility thresholds.

Design Tools
Gradient Generator
Design Tools

Gradient Generator

Build CSS linear and radial gradients visually, then copy the code.

Design Tools
Box Shadow Generator
Design Tools

Box Shadow Generator

Tune a box shadow visually and copy the CSS.

Design Tools
Unit Converter
Design Tools

Unit Converter

Convert physical units across length, weight, volume and more.

Design Tools
Bytes Converter
Design Tools

Bytes Converter

Convert between bytes, KB, MB, GB and TB.

Design Tools