REAL TIME FRAME ANALYSIS

Frame RateChecker

Professional-grade FPS monitoring right in your browser. Detect drops, analyze stability, and export detailed performance reports. No install required.

FRAME RATE MONITOR
FPS DROP DETECTED. Performance below threshold
0
FPSSTANDBY
N/AMin FPS
N/AAvg FPS
N/AMax FPS
Session Log
Start monitoring to record session data
TARGET FPS
DISPLAY OPTIONS
Graph OverlayShow FPS history chart
Drop AlertsWarn on FPS drops
Auto-Log EventsRecord notable changes
GRAPH COLOR
BUILT FOR PRECISION

Every feature engineered for serious performance analysis. From casual browsing checks to in depth game profiling.

📈

Live Graph Visualization

Real-time scrolling waveform graph plots every frame timestamp, making drops and spikes instantly visible at a glance.

Sub Frame Timing

Uses performance.now() for microsecond precision. Far beyond Date.now() timestamps.

🔔

Drop Alerts System

Set your target FPS threshold and get instant alerts when frame rate dips below your defined acceptable level.

📊

Session Analytics

Track min, max, and rolling average FPS across your entire session. Timestamped event log captures notable changes.

💾

JSON Report Export

Export complete session data as a structured JSON report. Ideal for sharing, archiving, or further analysis.

🖥️

Device Intelligence

Automatically detects your GPU, refresh rate, screen resolution, CPU cores, memory, and browser rendering engine.

🎨

Customizable Display

Switch graph colors, toggle overlays, and tune the interface to match your workflow or streaming setup.

🔁

Zero Install Required

Runs entirely in your browser using requestAnimationFrame API. No extensions, no downloads, no permissions needed.

THREE STEPS TO INSIGHT

Frame Rate Checker uses the browser's native animation APIs to deliver accurate, real-time frame rate data without any external software.

01

Start the Monitor

Click Start to begin the requestAnimationFrame loop. Each callback is timestamped to the microsecond using performance.now().

02

Analyze in Real Time

FPS is computed each second from the frame delta buffer. The waveform graph updates live, showing drops and spikes as they occur.

03

Export & Review

When done, export a full JSON report with every data point, session summary, and device metadata for deeper analysis.

04

Compare & Optimize

Use benchmark reference values to understand where your device stands and what settings to adjust for smoother performance.

FPS BENCHMARK SCALE

Understand what your frame rate means across different use cases. From cinematic video to competitive esports.

≤15UnplayableSevere stuttering. Hardware bottleneck or rendering issue.
24CinematicFilm standard. Acceptable for video, not for gaming.
30PlayableConsole gaming baseline. Acceptable for most genres.
60SmoothPC gaming standard. Noticeably fluid and responsive.
120High RefreshPremium gaming monitors. Excellent visual clarity.
240+Pro LevelCompetitive esports standard. Maximum responsiveness.
DEVICE PROFILE

Detected hardware and browser capabilities that influence frame rate performance on your machine.

DISPLAY & GPU
Screen Resolution800 × 600
Device Pixel Ratio1x
Refresh Rate (Est.)61 Hz (est.)
GPU RendererANGLE (Apple, ANGLE Metal Renderer: Appl…
Color Depth24 bit
BROWSER & CPU
BrowserChrome
EngineBlink
CPU Cores10
Device Memory8 GB
PlatformMacIntel
COMMON QUESTIONS

Frame Rate Checker uses the browser's performance.now() API which offers sub millisecond precision. For measuring browser and web rendering performance, it is highly accurate. For native game performance, desktop tools like MSI Afterburner are more appropriate.
The overhead is minimal. Typically less than 0.1ms per frame tick. The canvas graph is rendered on a separate cycle from the FPS measurement to ensure the measurement loop remains unaffected.
Frame Rate Checker can measure any frame rate up to your display's refresh rate. If your monitor runs at 240Hz, the maximum detectable FPS is 240. The browser's requestAnimationFrame is capped by the system's display refresh rate.
Frame Rate Checker measures the frame rate of the browser tab it runs in. For browser-based games this works perfectly. For native desktop games, consider running Frame Rate Checker in a second window to monitor overall system frame budget while gaming.
The exported file includes: session timestamps, per-second FPS readings, rolling min/max/average values, detected device profile, target FPS setting, and any logged alert events. Ideal for performance regression testing.