關于甲骨文的發現,有兩種說法。
第一種說法,甲骨文由清朝的官員王懿榮發現。據說在1899年,王懿榮患了瘧疾,到北京菜市口達仁堂中藥店抓藥。回到家后,他發現其中一味叫“龍骨”的藥上刻有整齊規律的簡單線條。精通金石學的王懿榮推測這可能是古文字,于是將達仁堂的“龍骨”全部買回來。后來,他又收購了古董商范壽軒、趙執齋的甲骨,甲骨文從此被發現。
第二種說法,甲骨文是由金石學家王襄、書法家孟廣慧發現的。據說安陽殷墟小屯村農民收種植的花生時,在土中發現了帶字的甲骨,當地人不認識甲骨文。1898年,古董商范壽軒在天津出售古代文物時,拿著甲骨文向孟廣慧和王襄請教,孟廣慧判斷可能是古代的文字,孟、王二人收購了一部分,后來,范壽軒又把剩下的甲骨賣給了王懿榮。
兩種說法爭論不休,目前人們更多的是贊成第一種說法。無論如何,甲骨文的發現對中國歷史研究具有重要意義,它讓商朝的歷史變得觸手可及,也讓傳說中的夏朝變得可信。