TikTok engagement rate calculator
Any account's engagement rate by views and by followers, drawn against cited benchmarks.
Free, no signup: 5 tries a day

How to check a TikTok account's engagement rate
Type a username, like duolingo. For one video's counts, pick Enter numbers.
Press Calculate. We read its 15 latest videos and followers.
See the rate by views and by followers, each video's rate and the benchmark for its size.
What people use it for
Was the viral hit a fluke?
Compare the hit's rate with the other videos to see if engagement holds.
Judge content, not reach
The rate by views shows how videos land with whoever saw them, followers or not.
Benchmark a brand account
See your brand's rate against the average for accounts its size.
FAQ
How do you calculate TikTok engagement rate?
(Likes + comments + shares + saves) ÷ views × 100 for each video, averaged over the 15 latest. By followers divides by the follower count instead.
What is a good engagement rate on TikTok?
By views, about 4%: Socialinsider's 2025 brand averages run from 3.75% to 4.40% by account size. By followers, Rival IQ's 2025 brand median is 1.73%.
Should I use engagement rate by views or by followers?
Views judge the content, since TikTok shows videos to non-followers. Followers compare across platforms and still price brand deals.
Is the follower count exact?
Close. TikTok rounds it (like 15.5M), which moves the rate by less than 1%.
Can I calculate it without a username?
Yes. Pick Enter numbers and type a video's counts and the followers. It runs in your browser and uses no try.
Is it free?
Yes. No account: 5 free tries a day. A free account gets 100 credits, topped up to 25 daily. Each account uses one try, or 1 credit with an account. Enter numbers is always free.
Sources: Socialinsider, TikTok benchmarks · Rival IQ, 2025 Social Media Industry Benchmark Report
Get this as an API
One GET, clean JSON. 1 credit a call, from $0.45 per 1,000 calls. Median answer 0.61 s.
/v3/tiktok/profile/videos?handle=duolingo{
"videos": [ … ],
"has_more": true,
"max_cursor": "1783021490000",
"followerCount": 43700,
…
}