汉字的数量并没有一个准确的数字,但根据历史文献和统计,可以得出以下结论:
古代汉字数量
秦代的《仓颉》、《博学》、《爰历》三篇共有3300字。
汉代扬雄作《训纂篇》有5340字,到许慎作《说文解字》就有9353字。
晋吕忱作《字林》有12824字,后魏杨承庆作《字统》有13734字,南朝时顾野王所撰的《玉篇》据记载共收16917字,在此基础上修订的《大广益会玉篇》则据说有22726字。
唐代孙强增字本《玉篇》有22561字,宋代司马光修《类篇》多至31319字,宋朝官修的《集韵》中收字53525个,曾经是收字最多的一部书。
清代《康熙字典》有47000多字,1915年欧阳博存等编著的《中华大字典》有48000多字,1959年日本诸桥辙次主编的《大汉和辞典》有49964字,1971年张其昀主编的《中文大辞典》有49888字,1990年徐仲舒主编的《汉语大字典》有54678字,1994年冷玉龙等编著的《中华字海》有85000字。
现代汉字数量
根据1988年颁布的《现代汉语常用字表》,常用汉字有2500个,次常用汉字有1000个。
现代汉语通用字7000个,常用汉字3500个。
计算机编码中的汉字数量
台湾的CNS11643编码收录可考证之繁简、日、韩语汉字共76,067个。
GB18030编码收录简体、繁体及日语、韩语汉字20912个。
Unicode的中日韩统一表意文字基本字集收录汉字20902个。
总体估计
历史上出现过的汉字总数有8万多(也有6万多的说法),其中多数为异体字和罕用字。绝大多数异体字和罕用字已被规范掉,除古文之外一般只在人名、地名中偶尔出现。
目前,人们在日常使用的汉字不过几千字。据统计,1000个常用字能覆盖约92%的书面资料,2000字可覆盖98%以上,3000字则已到99%。
综上所述,汉字的数量是一个动态变化的概念,不同的文献和历史时期有不同的统计数字。现代常用的汉字数量大约在3500个左右,但总的汉字数量仍在不断增加。