倉頡是黃帝的史官,他用結繩記事的辦法,記載事情。時間一長,那些大大小小、奇形怪狀的繩結,都記了些什麼,連他自己也忘記了。
有一天,他參加集體狩獵,走到一個三岔路口時,遇到幾個老人,為往哪條路走,而爭辯起來。一個老人堅持要往東走,說前邊有羚羊;一個老人要往北,說前面可以追到鹿群;一個老人偏要往西,說前邊有兩隻老虎,再不及時打死,就要錯過了機會。倉頡一問,原來他們都是看著地下野獸的腳印認定的。倉頡心中猛然一喜:既然一種腳印,代表一種野獸,我就可以用一種符號,來表示我所管理的東西。
回到家,倉頡開始創造新的符號。為了方便,他給這些符號取了名字,稱為“字”。這些字,都是依照萬物的形態,畫出來的。比如“日”字,是照著太陽的模樣畫的;“月”字,是仿照著月牙儿的形態畫;“人”字是按照著人的側影畫的。這樣,倉頡創造出很多漢字。黃帝知道後,大加讚賞,命令倉頡到各個部落,去傳授這種方法。漸漸的,這些符號的用法就傳開了,文字也就形成了。
倉頡造字之後,黃帝十分器重他, 人人都稱贊他,他的名聲越來越大。倉頡的頭腦有點發熱了,造字也開始馬虎起來。黃帝不希望倉頡因為驕傲而墮落,就叫身邊最年長的老人去找倉頡。
這天,倉頡正在教人識字,老人默默地坐在最後,和別人一樣認真地聽著。倉頡講完,別人都散去了,唯獨這位老人還坐在原來的地方不動。倉頡好奇的問他為什麼不走。老人說:“倉頡啊,你造的字雖然已家喻戶曉,但是有幾個字,至今我還糊塗著呢,你肯不肯再教教我?” 倉頡見到這麼大年紀的老人,還這麼謙虛的向自己,很受到感動,便高興地催他快說。老人說:“你造的'馬'字,'驢'字,都有四條腿吧? 而牛也有四條腿,你造出來的“牛”字,怎麼沒有四條腿,只剩下一條尾巴呢? ”倉頡一聽,心裡有點慌了:自己原先造“魚”字時,是寫成“牛”樣的;造“牛”字時,是寫成“魚”樣的。都怪自己粗心大意,向大家教認字時,竟然教顛倒了。老人接著又說:“你造的“重”字,是說有千裡之遠,應該念出遠門的“出”字,而你卻教人念成重量的“重”字。反過來,兩座山合在一起的“出”字,本該為重量的“重”字,你倒教成了出遠門的“出”字。這幾個字,真叫我難以琢磨,只好來請教你了。”
這時,倉頡羞得無地自容,深知自己因為驕傲鑄成了大錯。他連忙跪下,痛哭流涕地表示懺悔。老人拉著倉頡的手,誠摯地說:“倉頡啊,你創造了字,使我們先人的經驗能記錄下來,傳之後世,你做了件大好事,世世代代的人,都會記住你的。你可不能驕傲自大啊!”
從此以後,倉頡每造一個字,總要將字義反復推敲,然後拿去征求人們的意見,一點也不敢粗心。大家都說好,然後才傳授到每個部落去。