DNS Zone Stats

[homepage] [jschauma@netmeister.org] [@jschauma] [blog]

On this page you can find links to graphs displaying the total domain count per TLD zone. The data collected stems from the gTLD zone files as well as the zone files or the various statistics that are available for some of the ccTLDs. (See this page for a little bit more background information.)

Some of those stats are not updated daily, but only refreshed periodically; other times, jumps in the domain counts might be explained by data processing errors on my part.

As of 2023-09-20, this page shows stats for 1310 TLDs (1276/1464 or around 87.16% of currently valid TLDs; 34 now inactive TLDs), counting a total of 348,261,410 second-level domains. You can download a compressed JSON file containing all stats from here.

Top Ten

The top ten TLDs by domain name count are:

1. 160,831,506   com
2. 20,101,491   cn
3. 17,622,554   de
4. 13,118,585   net
5. 10,909,095   uk
6. 10,768,243   org
7. 8,182,252   fr
8. 6,340,190   nl
9. 5,229,503   br
10. 5,098,712   ru

These top ten TLDs account for approximately 74.14% of all domain names.

Note: the top ten only accounts for TLDs for which data is available (several large ccTLDs do not provide this information).

You can find all TLDs for which data is available sorted by number of domains here.

Zone Stat Graphs

Zone stat line graphs for 1276 TLDs are available below:

All TLDs combined

Zone stat line graphs for 34 now inactive TLDs are available below:

The following 190 TLDs are missing stats:
ac. ad. af. ag. ai. al. ao. aq. as. aw. bb. bf. bg. bh. bi. bj. bm. bo. bs. bv. bw. by. bz. cc. cf. cg. ck. cm. co. cr. cu. cx. dj. dm. edu. eg. et. fk. fm. ga. gb. gd. gf. gg. gh. gi. gl. gm. gq. gr. gs. gu. gw. gy. hm. hn. im. in. int. io. iq. je. jm. kh. ki. km. kn. kp. kw. ky. la. lc. ls. lv. ly. md. me. mg. mh. mil. ml. mm. mn. mo. mq. mr. ms. mt. mu. mv. mz. na. nc. ne. nf. np. nr. om. pa. pf. pg. ph. pk. pm. pn. post. ps. pw. py. qa. re. ro. rw. sb. sc. sd. sh. sj. sm. sn. so. sr. ss. st. sx. sy. sz. tc. td. tf. tg. tj. tk. tl. tm. to. tt. tv. ug. va. vc. vg. vi. vu. wf. ws. xn--2scrj9c. xn--3hcrj9c. xn--45br5cyl. xn--45brj9c. xn--90ae. xn--90ais. xn--clchc0ea0b2g2a9gcd. xn--d1alf. xn--fiqz9s. xn--fpcrj9c3d. xn--gecrj9c. xn--h2breg3eve. xn--h2brj9c. xn--h2brj9c8c. xn--j1amh. xn--kprw13d. xn--mgb9awbf. xn--mgbaam7a8h. xn--mgbah1a3hjkrd. xn--mgbai9azgqp6j. xn--mgbbh1a. xn--mgbbh1a71e. xn--mgbc0a9azcg. xn--mgbcpq6gpa1a. xn--mgbgu82a. xn--mgbpl2fh. xn--mgbtx2b. xn--mgbx4cd0ab. xn--mix891f. xn--node. xn--ogbpf8fl. xn--q7ce6a. xn--qxam. xn--rvc1e0am3e. xn--s9brj9c. xn--wgbh1c. xn--wgbl6a. xn--xkc2dl3a5ee0h. xn--y9a3aq. xn--yfro4i67o. ye. yt. zm. zw.

[homepage] [jschauma@netmeister.org] [@jschauma] [blog]