Every number on this site is an estimate, and this page explains exactly how each one is arrived at — including where the estimate is weakest.
Last updated 5 September 2026.
Since 2019 YouTube has published subscriber counts rounded to three significant figures. A channel shown as 21.2M could be anywhere from 21,150,000 to 21,249,999 — a window of a hundred thousand people. Above ten million the window is wider still. The exact figure is visible only to the channel owner, in YouTube Studio.
This is why every “live subscriber count” site shows a number ticking upwards that cannot possibly be a measurement. It is a projection. Most sites do not say so. We do, on every screen, with a badge that names which kind of number you are looking at.
A background job reads each tracked channel through the YouTube Data API roughly once a day, and channels somebody is actively watching are read every thirty to sixty seconds while the page is open. Each read stores a row: the rounded subscriber count, the exact view count, the video count, and the moment it was taken. Those rows are the only raw evidence the site has. Everything else is derived from them.
Nothing about you is part of that. The readings describe channels, not visitors — see the privacy page for what is stored about people.
The rounded series is a poor thing to fit a line to: a channel can gain fifty thousand subscribers without the published number moving at all, and then appear to gain a hundred thousand in one second. So the growth rate is taken from the best evidence available, in this order.
Milestone crossings. When the rounded number ticks from 21.2M to 21.3M, we know something exact: the channel crossed a specific threshold at a moment we observed. Timing the gaps between crossings measures the rate directly, and it is the only signal that is not blurred by the rounding.
A fit to our own readings. An exponentially weighted least-squares slope across the recorded subscriber series, weighted towards recent readings so a change in pace shows up quickly rather than being averaged away.
View velocity. View counts are not rounded. A channel’s views per second can be measured precisely, and multiplying it by that channel’s own historical subscribers-per-view ratio converts it into a subscriber rate. This is often the sharpest signal we have on a channel we have only been watching for a few hours.
Lifetime average. Total subscribers divided by the channel’s age. A crude prior, used only until something better exists, and blended out as evidence accumulates rather than switched off abruptly.
The channel page names which of these produced the rate you are looking at, in plain words, under the counter.
Subscribers do not arrive on a metronome. They clump: a video lands, a few thousand people arrive over an hour, then it goes quiet. A counter ticking at a perfectly even interval looks synthetic because it is.
So the intervals between increments are drawn from an exponential distribution around the estimated rate — a Poisson process — and some events land as small bursts rather than single subscribers. The counter stalls, runs, and stalls again, while its long-run average stays exactly the rate we published. It is also leashed: if random drift carries the display away from the smooth projection, it is eased back, and a fresh reading from the server is absorbed over about a second and a half rather than snapped. The display never jumps.
Two separate things are unknown. First, where inside the rounding bucket the channel actually sits — that is pure ignorance, present even at the instant of a reading, and it is what the dimmed trailing digits on the counter represent. Second, how wrong the growth rate is, which matters more the further ahead you look.
Time cures some of the first. Every hour a channel grows without crossing into the next bucket rules out part of the top of the current one, so the range narrows on its own between readings, and a crossing collapses it almost entirely.
The projection carries the current estimate forward at the current rate. The range around it adds three independent errors in quadrature: the bucket ignorance described above, which does not grow; the rate error, which grows linearly with the horizon because a rate that is twenty per cent too high is twenty per cent too high every day; and day-to-day fluctuation, which grows only with the square root of the horizon because good days and bad days partly cancel.
The rate error itself depends on which signal produced the rate — a milestone-derived rate gets a much tighter band than a lifetime average — and widens further when we have few readings.
An earlier version of this model let the rate error grow with the horizon and with its square root, which produced a one-year band on a large channel running from 141 million to 992 million subscribers. That is not caution; it is noise dressed up as rigour, and it was wrong. Projections on this site are honest about being uncertain, but an interval so wide it excludes nothing tells a reader nothing.
None of this is a prediction. It is arithmetic on an assumption — that the current pace continues — and that assumption is broken routinely by a video going viral, an algorithm change, or a channel going quiet.
There is no YouTube API that returns the fastest growing channels on the platform. No global growth leaderboard exists, and the search endpoint neither ranks by growth nor could be afforded if it did. Any site claiming to show “the fastest growing channels on YouTube” is either guessing or quietly ranking its own small roster and hoping you assume otherwise.
So we did the only honest thing available: we track a deliberately seeded roster of large and well-known channels, added to by whatever visitors look up, and we say exactly how many channels are in it. The rankings page states the size of the pool on the page itself.
A channel is only ranked once its growth rate is measured — at least two readings, and a rate derived from milestone crossings, our own subscriber fit, or view velocity. A channel still running on the lifetime-average prior is held out of the table entirely rather than ranked on it, because sorting a guess in among other channels’ measurements produces a league table that looks authoritative and means nothing. This is why a freshly seeded roster shows a short leaderboard for its first day and a full one afterwards.
Two are shown, because “milestone” means two things. The major one is the 1/2/5 ladder people actually celebrate — 100K, 200K, 500K, 1M. That ladder is far too coarse in the middle of a decade: a channel on 21.3M would be told to wait for 50M, nineteen years away, which is true and useless. So we also show the next round number on a finer step, which for that channel is 22M. The estimated dates use the same rate error as the projections, so the countdown and the chart never contradict each other.
The paragraphs on each channel page are generated automatically, once a day, from a fact sheet built out of the statistics described above. The writer is given those figures and nothing else, and is instructed not to introduce a number that is not on the sheet — it is asked to read the data, never to recall or invent it. Where a language model is configured, it does the writing; where it is not, or where the reply comes back empty, a deterministic writer produces the same analysis in plainer sentences. Every one of them is labelled with the date it was written and the fact that a machine wrote it.
The consequence worth stating plainly: the analysis can be wrong in its emphasis, but it cannot be wrong about the numbers, because it has no access to any others.
A channel we started tracking today has hours of history, not weeks, and its projections are correspondingly rough — the page says so where that is the case rather than hiding it. Channels that hide their subscriber count cannot be tracked at all. And every figure ultimately rests on the YouTube Data API being available and correct.