How many TLDs (Top Level Domains) are there today?

How many TLDs (Top Level Domains) are there today?

As of Q1 2014, there are approximately 328 top level domains. Of these, there are 22 gTLDs (.com, .org, etc.), 294 associated with country codes, and 12 special-purpose TLDs used for testing and infrastructure.