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
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
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
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
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.
| 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.
1000 ÷ fps = ms. Por tanto, 120 FPS son 8.33 ms.
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.
¿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
Más herramientas
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