Calculadora de frame time

FPS ↔ milisegundos

Convierte FPS a milisegundos

Escribe en cualquier casilla y la otra se actualizará al instante. El frame time es el margen disponible para un fotograma y la unidad clave al resolver problemas de rendimiento.

  • Bidireccional y en tiempo real
  • Tasas habituales con un clic
  • Tabla completa hasta 480 FPS
  • Sin registro
Tasas de fotogramas habituales

A 60 FPS cada fotograma dispone de 16.67 ms. Si se supera ese margen, el fotograma llegará tarde.

La fórmula es 1000 dividido por la tasa de fotogramas. Lo útil no es la operación matemática, sino tener todas las tasas habituales ordenadas y a mano.

Usos habituales

¿Para qué se utiliza?

  1. 1

    Definir un presupuesto de tiempo

    Introduce tu tasa de FPS objetivo. Los milisegundos obtenidos indican el tiempo máximo en el que debe completarse todo: lógica, renderizado y composición.

  2. 2

    Calcular el impacto de un cambio

    Si una función añade 3 ms por fotograma, introduce tu frame time actual en la casilla derecha, súmale 3 y consulta la nueva tasa de FPS en la izquierda.

  3. 3

    Comparar pruebas de rendimiento

    Una herramienta que indica 6.94 ms está midiendo 144 FPS. Convertir entre ambas unidades es la forma más rápida de comprobar si dos mediciones coinciden.

Referencia

Tabla de FPS a frame time

Todas las frecuencias que puedas necesitar, con el margen de medio fotograma recomendado en la tercera columna.

Fotogramas por segundo convertidos a tiempo de fotograma en milisegundos
Tasa Frame time Margen de medio frame
15 FPS 66.67 ms 33.33 ms
24 FPS 41.67 ms 20.83 ms
25 FPS 40.00 ms 20.00 ms
30 FPS 33.33 ms 16.67 ms
45 FPS 22.22 ms 11.11 ms
48 FPS 20.83 ms 10.42 ms
50 FPS 20.00 ms 10.00 ms
60 FPS 16.67 ms 8.33 ms
72 FPS 13.89 ms 6.94 ms
75 FPS 13.33 ms 6.67 ms
90 FPS 11.11 ms 5.56 ms
100 FPS 10.00 ms 5.00 ms
120 FPS 8.33 ms 4.17 ms
144 FPS 6.94 ms 3.47 ms
165 FPS 6.06 ms 3.03 ms
180 FPS 5.56 ms 2.78 ms
200 FPS 5.00 ms 2.50 ms
240 FPS 4.17 ms 2.08 ms
280 FPS 3.57 ms 1.79 ms
300 FPS 3.33 ms 1.67 ms
360 FPS 2.78 ms 1.39 ms
480 FPS 2.08 ms 1.04 ms

¿Cómo convertir FPS a milisegundos?

Divide 1000 entre la tasa de fotogramas. Un segundo tiene 1000 milisegundos, por lo que 60 FPS equivalen a 1000 ÷ 60 = 16.67 ms por fotograma. Para el cálculo inverso, divide 1000 entre el tiempo de fotograma.

FPS → milisegundos

1000 ÷ fps = ms. Por tanto, 120 FPS son 8.33 ms.

Milisegundos → FPS

1000 ÷ ms = fps. Por tanto, 11.1 ms son 90 FPS.

¿Por qué es mejor medir en frame time?

Porque los milisegundos son lineales y se pueden sumar directamente, mientras que los FPS no. Una escena que tarda 8 ms más un efecto de 4 ms suma 12 ms en total; en FPS, ese cálculo no es intuitivo. Además, evidencia los rendimientos decrecientes: pasar de 30 a 60 FPS ahorra 16.7 ms por fotograma, pero de 120 a 240 FPS solo ahorra 4.2 ms. Se duplican los FPS en ambos casos, pero la ganancia de tiempo real es cuatro veces menor.

¿Qué es la regla del medio fotograma?

La tercera columna de la tabla muestra la mitad del tiempo de fotograma, que es el margen que muchos equipos toman como objetivo real. Tu código no es lo único que se procesa en cada fotograma: el navegador calcula el diseño y dibuja, el compositor combina las capas y el controlador envía la señal a la pantalla.

A 60 FPS dispones de 16.67 ms. Si reservas unos 8 ms para tu propio código, mantendrás los 60 FPS sin problemas. Si consumes los 16 ms completos, perderás fotogramas ante cualquier imprevisto.

¿Es lo mismo el frame time que la latencia?

No. El frame time es el tiempo que se tarda en generar un fotograma. La latencia es el tiempo que transcurre desde que realizas una acción hasta que se refleja en pantalla, lo que incluye los dispositivos de entrada, las colas de fotogramas, el procesado del monitor y el tiempo de respuesta de los píxeles. Un juego estable a 8.33 ms puede tener aun así 60 ms de latencia total de extremo a extremo.

¿Se pueden promediar las tasas de FPS?

No, y hacerlo falsea los resultados al alza. Diez fotogramas a 100 FPS y diez a 20 FPS no dan una media de 60 FPS: son 600 ms en total para 20 fotogramas, lo que equivale a 33 FPS. La forma correcta es promediar los tiempos de fotograma en milisegundos y convertir al final. Es el error más habitual en las pruebas de rendimiento caseras.

FAQ

Preguntas habituales

¿Cuál es el frame time a 60 FPS?

16.67 ms. A 30 FPS es de 33.33 ms, a 120 FPS es de 8.33 ms y a 144 FPS es de 6.94 ms.

¿Qué se considera un buen frame time?

Cualquiera igual o inferior al intervalo de refresco de tu pantalla que se mantenga de forma estable. A 60 Hz son 16.67 ms; a 144 Hz son 6.94 ms.

¿Por qué los desarrolladores usan el frame time en lugar de los FPS?

Porque permite sumar tiempos directamente. Los costes individuales de rendimiento se miden en milisegundos y refleja con claridad los rendimientos decrecientes al subir la tasa de fotogramas.

¿Qué significa el 1% low en milisegundos?

Es el mismo concepto enfocado en el peor rendimiento: se toma el 1% de fotogramas más lentos y se promedian sus tiempos. Un 1% low de 33 ms significa que tus peores fotogramas se ejecutaron al equivalente de 30 FPS.

¿La calculadora funciona sin conexión?

Una vez cargada la página, sí; además, la tabla de referencia está integrada en el HTML, por lo que se puede consultar incluso sin JavaScript activado.

Explorar más

Todo funciona directamente en tu navegador, gratis y sin registros.

Convierte una tasa de fotogramas

Introduce una frecuencia, obtén los milisegundos al instante y consulta la tabla para tus valores diarios.

Usar la calculadora