ToolActToolAct

Test de Tasa de Refresco de Pantalla

Detecta la tasa de refresco real del monitor, prueba el rendimiento de alta tasa de frames

0 fps
FPS Actual
-- Hz
Tasa de Refresco Estimada
0 frames
Contador de Frames
0 segundos
Duración del Test
Modos de Test
0fps
Detenido
FPS FPS Actual

¿Qué es la Tasa de Refresco de Pantalla?

La frecuencia de actualización de pantalla indica cuántas veces por segundo puede actualizarse una imagen, medida en hercios. Una pantalla de 60 Hz puede refrescar hasta 60 veces por segundo, mientras que paneles de 120 Hz, 144 Hz o 240 Hz pueden hacer más fluidos el desplazamiento, la animación, el dibujo y los juegos cuando todo el sistema lo permite. Esta prueba ayuda a comprobar si un monitor funciona realmente a la frecuencia esperada o si ajustes del sistema, ahorro de energía, cables, adaptadores, controladores gráficos o una pantalla externa están limitando la salida. La carga del navegador y tareas en segundo plano pueden afectar la medición.

Cómo usar

Cómo usarlo

  1. Selecciona el modo de prueba: pelota que rebota, franjas en movimiento, prueba de parpadeo o prueba UFO
  2. Haz clic en el botón 'Iniciar prueba' para comenzar la detección
  3. Observa la fluidez de la animación y los cambios en el valor FPS
  4. Espera unos segundos para ver el resultado estimado de la tasa de refresco
  5. Se recomienda realizar la prueba en pantalla completa para datos más precisos

Consejos de prueba

  • Cierra otras pestañas con animaciones pesadas antes de probar; la carga del navegador, el modo de ahorro de energía y las pantallas externas pueden afectar la suavidad medida.
  • Compara los FPS mostrados con la configuración del monitor en tu sistema operativo o panel de control de gráficos.

Casos de uso

Estimar la tasa de refresco de la pantalla a partir de cuadros de animaciónInicia la prueba para recopilar marcas de tiempo de requestAnimationFrame, calcular los FPS actuales y estimar la tasa de refresco común más cercana como 60, 75, 120, 144, 165, 240 o 360 Hz. El conteo de cuadros y el tiempo transcurrido ayudan a juzgar si la muestra ha corrido el tiempo suficiente, ya que una ventana de 3 segundos da una estimación mucho más limpia que los primeros 500 ms después de cargar la página.
Usar múltiples patrones de movimiento para detectar tironesAlterna entre pelota rebotando, barras desplazándose, cuadros parpadeantes y movimiento estilo UFO mientras la prueba se ejecuta. Diferentes patrones hacen visibles el tearing, judder, claridad de movimiento y el estroboscopio de retroiluminación (atenuación PWM en OLED) de formas que un único número de FPS no puede mostrar, lo que es útil para elegir entre paneles de 144 Hz y 165 Hz que se ven idénticos a simple vista.
Observar la estabilidad de cuadros a lo largo del tiempoLa herramienta mantiene un historial de FPS continuo y lo dibuja en un gráfico de canvas con una línea de referencia de 60 Hz. Esto es útil al comparar monitores, pestañas del navegador, modos de energía, pantallas externas o rendimiento de animación bajo carga; mantén la pestaña de prueba visible porque la limitación en segundo plano puede reducir la lectura de 120 Hz a un máximo de 30 fps cuando la pestaña pierde el foco.
Detectar cuadros perdidos en pantallas de refresco variableObserva el gráfico del historial de FPS mientras la pelota rebotando se ejecuta: una pantalla FreeSync o G-Sync debería mantener una línea horizontal estable dentro del rango LFC, mientras que los cuadros perdidos aparecen como caídas por debajo de ella. Si la línea sigue saltando a 60 Hz, el panel puede haber vuelto a un modo fijo después de un evento de hot-plug, un cuello de botella del cable HDMI 1.4 o una anulación del controlador.
Verificar la cadena de cable, adaptador y configuración del SOSi la tasa estimada se mantiene por debajo de las especificaciones del panel, verifica que el cable HDMI 2.1, DisplayPort 1.4 o USB-C Alt-Mode esté clasificado para el ancho de banda objetivo, que la configuración de pantalla del SO no esté bloqueada a una tasa de refresco más baja y que el modo de ahorro de energía esté desactivado. La limitación del navegador en pestañas en segundo plano también puede fijar el resultado por debajo de la tasa real del panel incluso cuando el GPU reporta lo contrario.

Principio técnico

La estimación de la tasa de refresco usa requestAnimationFrame(t => ...), la devolución de llamada del navegador vinculada a la señal de sincronización vertical del monitor. Cada invocación recibe un DOMHighResTimeStamp en milisegundos; restando marcas de tiempo consecutivas se obtiene el intervalo por frame, y 1000 dividido por la media de esos intervalos da una tasa estimada en hercios. El estimador recopila unos cientos de frames para que las detenciones transitorias se promedien, luego redondea el resultado a la tasa de panel común más cercana: 60, 75, 90, 120, 144, 165, 240 o 360 Hz. La medición está limitada por el eslabón más lento de la cadena. Un panel de 144 Hz aún se lee como 60 Hz cuando la configuración de pantalla del SO está bloqueada ahí, cuando el cable HDMI 1.4 no puede transportar el ancho de banda (1080p @ 144 Hz necesita unos 7.6 Gbps, por encima del margen de 8.16 Gbps de HDMI 1.4 una vez que se tiene en cuenta la profundidad de color), o cuando el controlador de GPU aplica un límite de ahorro de energía. Las tecnologías de Tasa de Refresco Variable (AMD FreeSync, NVIDIA G-Sync) permiten que el panel mantenga cualquier tasa dentro de su rango operativo y bajen a Compensación de Baja Tasa de Frames cuando el contenido va más lento que el mínimo. La programación del navegador añade su propio límite. Cuando la pestaña de prueba pierde el foco, tanto Chromium como Firefox limitan requestAnimationFrame a aproximadamente 1 Hz bajo Page Visibility, y el throttling de intersection-observer puede fijar un iframe oculto a unos 30 fps incluso cuando la pestaña está activa. Las rutas de composición de WebGL y software-fallback también ocasionalmente pierden frames durante pausas de GC, por lo que una lectura limpia requiere que la pestaña de prueba esté en primer plano, sin video en pantalla completa reproduciéndose en otra pestaña, y una ventana de muestra de al menos 3 segundos antes de confiar en la salida redondeada a tasa estándar.

  • Muestreo: se calculan diferencias de marcas de tiempo de requestAnimationFrame; FPS = 1000 / media(intervalo de frame en ms); el estimador redondea a los grupos de 60/75/90/120/144/165/240/360 Hz.
  • Puertas de ancho de banda: 1080p @ 144 Hz necesita ≈ 7.6 Gbps, 4K @ 120 Hz necesita ≈ 25 Gbps; se requiere HDMI 2.1 (48 Gbps) o DisplayPort 1.4 con DSC (32.4 Gbps) para los niveles superiores.
  • Límite del SO / controlador: el panel puede anunciar 144 Hz mientras la Configuración de Pantalla de Windows o el Panel de Control de NVIDIA lo fijan a 60 Hz; rAF no puede exceder lo que el compositor recibe.
  • VRR (FreeSync / G-Sync): la tasa del panel flota dentro de su rango; por debajo del umbral LFC el GPU duplica frames para que el brillo se mantenga consistente.
  • Limitación de pestañas: Page Visibility reduce una pestaña en segundo plano a ≈ 1 Hz; los iframes ocultos de origen cruzado se limitan a ≈ 30 fps incluso cuando la pestaña padre está en primer plano.
  • Ventana de muestra: lecturas de < 500 ms son ruidosas; recopilar al menos 3 segundos con la pestaña en primer plano para una estimación estable antes de redondear a una tasa estándar.

Ejemplos

Monitor de oficina estándar de 60 Hz

Modo:                  Pelota rebotando
Duración:              5 s
Recuento de fotogramas: 298
FPS actuales:          59,6
Tasa estimada:         60 Hz

La mayoría de las pantallas de escritorio y portátiles vendidas antes de 2020 se limitan a 60 Hz.

Monitor gaming de 144 Hz

Modo:                  Test UFO
Duración:              5 s
Recuento de fotogramas: 718
FPS actuales:          143,6
Tasa estimada:         144 Hz

Típico para paneles de esports; requiere DisplayPort 1.2+ o HDMI 2.0+ y la tasa del SO debe estar configurada a 144 Hz.

Limitación de pestañas en segundo plano

Modo:                  Barras desplazándose
FPS actuales:          30,0
Tasa estimada:         30 Hz (limitado)

Cuando la pestaña pierde el foco, Chrome y Firefox limitan requestAnimationFrame a ~30 fps, así que mantén siempre visible la pestaña de la prueba.

Preguntas frecuentes

¿Cómo mide la prueba la tasa de refresco?

Usa requestAnimationFrame() para contar cuántos fotogramas se renderizan por segundo. El navegador dispara este callback una vez por refresco de pantalla, así que dividir el número de fotogramas entre el tiempo transcurrido da la tasa de refresco efectiva. El resultado suele redondearse a un número limpio (60, 75, 100, 120, 144, 165, 240 Hz).

¿Por qué muestra un número menor que la especificación de mi monitor?

Causas comunes: el modo de ahorro de energía está limitando la GPU; el cable del monitor no admite la tasa nominal (HDMI 1.4 tope a 60 Hz a 4K, necesitas DP 1.2+ o HDMI 2.0+ para más); el sistema operativo está fijado a 60 Hz pese a la capacidad del monitor; otra pestaña está saturando el hilo principal y se pierden fotogramas.

¿Por qué muestra más de 60 Hz en un monitor de 60 Hz?

Algunos navegadores pueden disparar requestAnimationFrame más rápido que el refresco real durante los primeros fotogramas, sobre todo en configuraciones multimonitor donde Chrome puede tomar la tasa de la pantalla con mayor frecuencia. Ejecuta la prueba durante 10+ segundos para una lectura estable.

¿En qué se diferencia esto de la tasa de fotogramas (FPS)?

La tasa de refresco es el máximo de fotogramas por segundo del monitor. Los FPS son los que tu aplicación está produciendo. Son independientes: un juego que va a 200 FPS en un monitor de 60 Hz solo muestra 60 fotogramas únicos por segundo (con tearing si VSync está desactivado).

¿Y la tasa de refresco variable (G-Sync, FreeSync)?

Los monitores con VRR cambian la tasa de refresco fotograma a fotograma para igualar la salida de la GPU. Esta página mide la tasa media mientras se ejecuta; en una pantalla VRR el resultado refleja lo que el navegador está renderizando en ese momento, no el máximo del monitor.

¿Se guarda o se sube algo?

No. La medición es totalmente del lado del cliente. Los resultados no se registran ni se transmiten.

¿Puedo ejecutar esta prueba en ventana o en pantalla completa?

Sí, pero el navegador limita las pestañas en segundo plano y las ventanas sin foco para ahorrar batería, a menudo a ~1 fps. Ejecuta la prueba con la pestaña enfocada, idealmente en pantalla completa, para obtener resultados precisos.