Generador de Cubic Bezier y Easing CSS

Da forma a una curva de easing arrastrando dos puntos y compárala con los easings estándar. ¿Necesitas física? Cambia al modo resorte o rebote para obtener curvas CSS linear().

Actualizado el
tuya
ease
Salida
Preajustes

Haz clic para cargarlo en el editor.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador Cubic Bezier

  1. Arrastra las dos manijas moradas para dar forma a la curva, o escribe los cuatro números.
  2. Pulsa Play para comparar tu curva con un easing estándar como ease.
  3. Para un movimiento físico, cambia a Spring o Bounce y ajusta la rigidez, el amortiguamiento o los rebotes.
  4. Copia el valor para CSS, Tailwind, la Web Animations API, Framer Motion o GSAP.

¿Qué es un easing cubic-bezier?

Una curva de easing asigna el tiempo (eje x) al progreso (eje y). cubic-bezier(x1, y1, x2, y2) describe esa curva con dos puntos de control; el inicio (0,0) y el final (1,1) son fijos. Las curvas que suben rápido se sienten ágiles (ease-out), las que empiezan planas se sienten pesadas (ease-in), y los valores de y por encima de 1 o por debajo de 0 generan un efecto “back” juguetón con sobrepaso. Los valores de x deben mantenerse entre 0 y 1.

¿Qué easing debería usar?

MovimientoEasingPor qué
Elemento que entra en pantallaease-out (p. ej. cubic-bezier(.16,1,.3,1))Llega rápido y se asienta con suavidad
Elemento que saleease-inAcelera al alejarse
Movimiento dentro de la pantallaease-in-outInicio y final naturales
UI juguetona, interruptoresback / springUn pequeño sobrepaso da vida
Barras de progreso, spinnerslinearVelocidad constante

Resortes y rebotes con linear()

Un cubic-bezier solo puede sobrepasar el destino una vez. Los resortes reales oscilan varias veces y las pelotas que rebotan golpean el suelo repetidamente, algo que requiere la función linear() de CSS: una lista de valores de progreso que el navegador une con líneas rectas. Esta herramienta simula un resorte (rigidez, amortiguamiento, masa) o una pelota que rebota, lo muestrea en linear() e indica la duración necesaria para que el movimiento se estabilice. linear() funciona en Chrome y Edge 113+, Firefox 112+ y Safari 17.2+; usa el cubic-bezier como alternativa para navegadores antiguos.

Usa tu curva en el generador de animaciones CSS o para loaders en el generador de loaders CSS.

También se busca como: easing css, cubic-bezier css, funciones de easing, animación spring css, easing linear(), generador de easing, curva bezier css.

Herramientas que combinan con: Generador Cubic Bezier

  • Generador de Keyframes CSS — Un editor visual para @keyframes.
  • Generador de efectos hover CSS — Diseña animaciones hover para botones, tarjetas, enlaces e iconos.
  • Calculadora de abrazaderas — Introduce un tamaño mínimo y máximo y el rango de la ventana de visualización: obtendrás un valor fácil de ajustar con el zoom clamp() con una explicación de los cálculos, una vista previa en directo y una escala completa y fluida de tipo o espacio.
  • Generador de Gradientes CSS — Diseña un degradado visualmente: arrastra las paradas de color, cambia el ángulo o el tipo, parte de un preajuste y copia CSS listo para producción con un color de respaldo sólido.

Preguntas frecuentes

¿Los valores de y pueden superar 1 o quedar por debajo de 0?
Sí. y1 e y2 pueden ser cualquier número, lo que hace que la animación sobrepase el destino o retroceda primero. Solo x1 y x2 deben mantenerse entre 0 y 1.
¿Cómo uso un cubic-bezier en Tailwind?
Usa un valor arbitrario: ease-[cubic-bezier(0.16,1,0.3,1)], o añádelo a theme.extend.transitionTimingFunction. El panel de salida muestra ambas opciones.
¿Qué hace linear()?
Define un easing como una lista de puntos unidos por líneas rectas. Con suficientes puntos puede aproximar cualquier curva, incluidos los resortes y rebotes que un único cubic-bezier no puede expresar.
¿Por qué mi resorte necesita una duración más larga?
Un resorte tarda el tiempo que necesite para estabilizarse. El generador calcula ese tiempo a partir de la rigidez, el amortiguamiento y la masa, y lo muestra en la salida; úsalo como duración para que el movimiento termine con suavidad.
¿Puedo instalar Generador Cubic Bezier como aplicación web y utilizarla sin conexión?
Sí. Generador Cubic Bezier es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas