Fixed Window

Time-based windows with request counting. Simple and efficient for most use cases.

Fixed time blocks
Counter resets per window
Easy to implement
View Algorithm →

Sliding Window

Rolling time window with smooth transitions. Prevents boundary burst issues.

Smooth rate limiting
No boundary bursts
Timestamp tracking
View Algorithm →

Token Bucket

Token-based rate limiting with refill mechanism. Handles burst traffic well.

Burst handling
Token refill
Flexible capacity
View Algorithm →

About This Tool

Test different rate limiting algorithms in real-time. Each algorithm has its own visualization showing how requests are processed. Adjust parameters, send requests, and see how different strategies behave.