目前市面上常見的倉頡輸入法版本主要有「三代倉頡」與「五代倉頡」。三代倉頡發表於1982年,五代倉頡發表於1985年,是三代倉頡的改良版。
五代倉頡在原有三代的基礎上進行了改良,主要新增了兩個輔助字形,並修正了部分三代倉頡中不合理的編碼。
儘管五代倉頡是較新的版本,目前使用最廣泛的仍是三代倉頡。這主要受到 Windows 系統內建的「微軟倉頡」影響。微軟倉頡一直採用三代版本,隨著 Windows 的普及,許多用戶習慣使用系統預設的倉頡輸入法,導致三代倉頡成為主流,甚至不少人並不知道五代倉頡的存在。
在蘋果電腦方面,2005 年推出的 Mac OS X Tiger 原生支援的是五代倉頡。這對於同時使用 Windows 和 macOS 的用戶而言,造成一定困擾,因為需同時掌握兩套不同版本的輸入規則。
到了 2013 年,Mac OS X Mavericks 開始原生支援三代與五代倉頡,解決了跨平台使用的兼容問題。
在行動裝置方面:
iPhone(iOS):原生倉頡輸入法同時支援三代與五代版本
Android(GBoard):Google 鍵盤亦支援兩個版本的倉頡輸入法
由於三代倉頡在三大主流平台(Windows、macOS、行動裝置)皆具備原生支援,對於需要跨系統操作的使用者而言,三代倉頡相對更為便利。
以下將列出「三代倉頡」與「五代倉頡」之間的主要差異
五代倉頡新增了2個輔助字形
五代倉頡增加了2個新輔助字形:「」和「
」。
1) 「尸」的新輔助字形「」
所有含有「」字形的字都需修改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 面 | 一田卜中 | 一田尸中 | |
| 霞 | 一月口卜水 | 一月口尸水 | |
| 假 | 人口卜水 | 人口尸水 | |
| 非 | 中一卜卜卜 | 中一尸卜 | |
| 韭 | 中一一一 | 中尸一一 | |
| 乍 | 竹尸 | 人尸 | |
| 昨 | 日竹尸 | 日人尸 |
所有含有「」字形的字都需修改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 犀 | 尸卜卜手 | 尸水竹手 | |
| 屬 | 尸卜卜戈 | 尸水田戈 | |
| 皐 | 竹日戈人十 | 竹日水十 |
五代倉頡更改了複合字「吂」和「鬼」
1)
五代倉頡把複合字「吂」更改為「」。因此所有
系字的編碼都要改變。


| 漢字 | 三代倉頡 | 五代倉頡 | |
| 贏 | 卜口月月弓 | 卜弓月山金 | |
| 羸 | 卜口月廿弓 | 卜弓廿手 | |
| 嬴 | 卜口月女弓 | 卜弓女 |
2)
五代倉頡把「鬼」從「複合字」中剔除。
在三倉,「鬼」是複合字。複合字一律只取首碼和尾碼,因此鬼在三倉的倉頡碼是「竹戈」。
在五倉,「鬼」從「複合字」中剔除。因「鬼」不再是複合字,所以需要按照一般的方法來拆碼。鬼在五代倉頡的倉頡碼是「竹山戈」。
因此,所有含有鬼字的字都需改倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 鬼 | 竹戈 | 竹山戈 | |
| 醜 | 一田竹戈 | 一田竹山戈 |
部份三代倉頡所選用的字形跟約定俗成的不同,於五代更正
1) 「麥」
在三倉,「麥」作為字首時,下半部為「夕」(弓戈),五代倉頡修正為常見寫法「夂」(竹水)。
在五倉,「麥」為字首的倉頡碼由「十弓」(三倉)改為「十水」(五倉)。
相關以「麥」為字首的字要修改倉頡碼,如「麵」字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 麵 | 十弓一田中 | 十水一田中 |
在香港的小學教育是以「麫」作為正字。因「麫」較後期收錄的字,「微軟倉頡」只收錄了五代倉頡的倉頡碼「十水一卜尸」,沒有收錄三倉碼。
2) 「撐」
三代倉頡以「撑」字來為「撐」編碼,此錯誤於五倉修正。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 撐 | 手火月手 | 手火月竹 |
3) 「黃」
「黃」字常見寫作「由」,而非「田」,此編碼於五倉更正。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 黃 | 廿一田金 | 廿一中金 |
4) 「潸」
潸然淚下的「潸」。在五倉,「潸」的右上改為林。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 潸 | 水十金月 | 水木木月 |
5) 「捏」
三倉以「揑」為「捏」編碼。此編碼於五倉更正。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 捏 | 手竹難一 | 手日土 |
5) 「冢」
三倉以「冡」為「冢」編碼。此編碼於五倉更正。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 冢 | 月一一人 | 月一尸人 |
五代倉頡修正了一些三代倉頡的錯碼。
1) 「睾」
在三倉,「睾」的尾碼「戈」是錯誤的,應是手民之誤。正確尾碼應為「十」。五倉修正了這錯誤。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 睾 | 竹田土廿戈 | 竹田土廿十 |
2) 「捑、羋、蟗、檃、溹、漥」等
有一些字在三倉的取碼是錯的,在五倉修正。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 捑 | 手日弓大 | 手日女大 | |
| 羋 | 中一卜手 | 廿中手 | |
| 蟗 | 十月中中戈 | 十月山山戈 | |
| 檃 | 弓尸木 | 弓一木 | |
| 溹 | 水手一火 | 水十月火 | |
| 漥 | 十金水土土 | 水十金土 |
五代倉頡把一些字由連體字改為分體字
1) 「函」字三代倉頡是連體字,但在五代倉頡是分體字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 函 | 弓山水 | 山弓水 | |
| 涵 | 水弓山水 | 水山弓水 |
2) 「婁」字三代倉頡是連體字,但在五代倉頡是分體字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 婁 | 中田中女 | 中中女 | |
| 樓 | 木中田女 | 木中中女 |
3) 「兜」
在三代倉頡,「兜」是連體字,在五代倉頡改為分體字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 兜 | 竹女竹山 | 竹尸竹山 |
五代倉頡把一些分體字改為連體字
1) 「卑」
在三代倉頡,「卑」字是分體字,在五代倉頡改為連體字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 卑 | 竹竹十 | 竹田竹十 | |
| 俾 | 人竹竹十 | 人竹田十 | |
| 啤 | 口竹竹十 | 口竹田十 |
2) 「兔」字三代倉頡是分體字,但在五代倉頡是連體字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 兔 | 弓山戈 | 弓日竹戈 | |
| 冤 | 月弓山戈 | 月弓日戈 |
3) 「兕」字三代倉頡是分體字,但在五代倉頡是連體字。
「兕」字較生僻,很少機會見到此字。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 兕 | 尸山竹山 | 尸尸山山 |
五代倉頡修改了一些字的字首
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 彥 | 卜竹竹竹竹 | 卜大一竹竹 | |
| 產 | 卜竹竹手一 | 卜大一竹一 |
*) 「蠢」
「蠢」在三代的字首是「
」,但在五代改為「春」。
在五倉,所有上方帶有「春」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 蠢 | 手大日中戈 | 手日中戈戈 | |
| 惷 | 手大日心 | 手日心 |
*) 「龕」
在五倉,所有上方帶有「合」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 龕 | 人一口心 | 人口卜月心 | |
| 拿 | 人一口手 | 人口手 | |
| 盒 | 人一口廿 | 人口月廿 |
*) 「凳」
「凳」在三代的字首是「癶」,但在五代改為「登」。
在五倉,所有上方帶有「登」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 凳 | 弓人一口弓 | 弓廿竹弓 | |
| 櫈 | 木弓人弓 | 木弓廿弓 |
*) 「啻」
「啻」在三代的字首是「
」,但在五代改為「帝」。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 啻 | 卜月中月口 | 卜月口 |
*) 「應」
「應」在三代的字首是「䧹」,但在五代改為「广」。
在五倉,所有上方帶有「䧹」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 應 | 戈土心 | 戈人土心 | |
| 鷹 | 戈土竹日火 | 戈人土火 |
*) 「腐」
「腐」在三代的字首是「府」,但在五代改為「广」。
在五倉,所有上方帶有「府」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 腐 | 戈戈人月人 | 戈人戈月 |
*) 「曆」
「曆」在三代的字首是「厤」,但在五代改為「厂」。
在五倉,所有上方帶有「厤」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 曆 | 一木日 | 一竹木日 | |
| 歷 | 一木卜中一 | 一竹木一 |
*) 「贗」
「贗」在三代的字首是「鴈」,但在五代改為「厂」。
在五倉,所有上方帶有「鴈」的字都要更改其倉頡碼。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 贗 | 一火月山金 | 一人火金 |
*) 「孽」
「孽」:三倉字首是「艹」,五倉字首是「薛」。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 孽 | 廿竹十木 | 廿十弓木 |
*) 「螽、垕、賌」
「螽」:三倉字首是「夂」,五倉字首是「冬」。
「垕」:三倉字首是「𠂆」,五倉字首是「后」。
「賌」:三倉字首是「亥」,五倉字首是「亠」。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 螽 | 竹水卜中戈 | 竹卜中戈戈 | |
| 垕 | 竹一口土 | 竹口土 | |
| 賌 | 卜人月山金 | 卜女人金 |
五代倉頡把一些跟固有拆字規則不一致的字修正其倉頡碼
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 鱻 | 弓火弓火火 | 弓田火弓火 |
「醯」:三倉次字首是「㐬」,五倉次字首是「亠」。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 醯 | 一田卜山廿 | 一田卜戈廿 |
五代倉頡把一些字從包含省略原則中剔除
「王、工、土」等字形在五代倉頡從包含省略原則中剔除,所以尾碼不用被省略。
| 漢字 | 三代倉頡 | 五代倉頡 | |
| 瑩 | 火火月一土 | 火火月一戈 | |
| 靈 | 一月口口一 | 一月口口人 | |
| 滏 | 水金大土 | 水金大金 |
以上已列出了五倉對比於三倉的主要改動。
為避免文章過於累贅,還有很多三五倉不同編碼的生僻字沒有在上文列出。
如想了解更多字例,三代與五代倉頡練習。
倉頡字母及輔助字形 (三代倉頡)











































































































































































































第五代倉頡的改變
(三代倉頡的用家可無須理會)
五代倉頡新增了2個輔助字形:


複合字 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 日弓 | 月山 | 竹戈 | 中弓 | 卜心 |
![]() |
![]() |
![]() |
![]() |
|
| 人土 | 女戈 | 弓中 | 卜口 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)
1) 五代倉頡把「鬼」從複合字中剔除。
2) 五代倉頡把複合字「吂」改成「」

難字 (三代倉頡及五代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 竹難竹 | 戈難水 | 弓難山 | 戈難心 | 戈難火 |
![]() |
![]() |
![]() |
![]() |
|
| 中難竹 | 口難山 | 廿難金 | 中難中 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 竹難 | 中難 | 卜難 | 弓難 | 女難 |
特殊字 (三代倉頡及五代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 木中 | 木田 | 木十 | 木月 | 木田火 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 木一 | 竹木中 | 火手 | 火金 | 大弓 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 心山 | 戈大 |
特別字首 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 人弓 | 戈口 | 一木 | 一大 | 一女 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 戈木 | 戈土 | 戈戈 | 一火 | 一火 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 尸一 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)





容易錯的字首 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 金 | 人 | 卜竹 | 弓山 | 弓金 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 廿人 | 卜月 | 竹月 | 十月 | 竹月 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 人一 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)

倉頡字母及輔助字形 (三代倉頡)











































































































































































































第五代倉頡的改變
(三代倉頡的用家可無須理會)
五代倉頡新增了2個輔助字形:


複合字 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 日弓 | 月山 | 竹戈 | 中弓 | 卜心 |
![]() |
![]() |
![]() |
![]() |
|
| 人土 | 女戈 | 弓中 | 卜口 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)
1) 五代倉頡把「鬼」從複合字中剔除。
2) 五代倉頡把複合字「吂」改成「」

難字 (三代倉頡及五代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 竹難竹 | 戈難水 | 弓難山 | 戈難心 | 戈難火 |
![]() |
![]() |
![]() |
![]() |
|
| 中難竹 | 口難山 | 廿難金 | 中難中 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 竹難 | 中難 | 卜難 | 弓難 | 女難 |
特殊字 (三代倉頡及五代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 木中 | 木田 | 木十 | 木月 | 木田火 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 木一 | 竹木中 | 火手 | 火金 | 大弓 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 心山 | 戈大 |
特別字首 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 人弓 | 戈口 | 一木 | 一大 | 一女 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 戈木 | 戈土 | 戈戈 | 一火 | 一火 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 尸一 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)





容易錯的字首 (三代倉頡)
![]() |
![]() |
![]() |
![]() |
![]() |
| 金 | 人 | 卜竹 | 弓山 | 弓金 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 廿人 | 卜月 | 竹月 | 十月 | 竹月 |
![]() |
![]() |
![]() |
![]() |
![]() |
| 人一 |
第五代倉頡的改變
(三代倉頡的用家可無須理會)

| 符號 | 倉頡碼 | Win11 快速鍵 |
| , | Z難日月 | Ctrl + , |
| 、 | Z難日金 | Ctrl + ' |
| 。 | Z難日木 | Ctrl + . |
| ? | Z難日戈 | Ctrl + Shift + / |
| 「 | Z難金木 | |
| 」 | Z難金水 | |
| 『 | Z難金竹 | |
| 』 | Z難金戈 | |
| 【 | Z難月手 | Ctrl + [ |
| 】 | Z難月口 | Ctrl + ] |
| 《 | Z難月山 | Ctrl + Shift + , |
| 》 | Z難月女 | Ctrl + Shift + . |
| 空位 | Z難日日 | |
| ; | Z難日土 | Ctrl + ; |
| : | Z難日竹 | Ctrl + Shift + ; |
| ! | Z難日十 | Ctrl + Shift + 1 |
| … | Z難日中 | Ctrl + / |
| — | Z難日卜 | Ctrl + - |