English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English免费仓颉输入码查询工具。输入汉字即时显示仓颉5码——字母码、字根字形与按键序列;也可反查:输入字母码或点选字根,找出对应汉字。浏览器本地运行,零追踪。
仓颉输入码查询
本页显示的是仓颉五代编码,取自 Rime 的 cangjie5 基本码表。仍有部分输入法采用仓颉三代,少数字的拆码与五代不同——所以从这里复制的码,在你的输入法未必打得出同一个字。
快速分辨:查「面」和「非」。本工具给出 MWSL 与 LMSY;三代则是 MWYL 与 LMYYY。若你的输入法在这两个字上与本工具不同,那就不是五代,另有少数字也会有出入。
两套码确实都在流通:本工具码表中有 850 个字,台湾 CNS 11643 全字库标准收录了不止一个可接受的编码,「面」和「非」即在其中。若其中有与本工具不同的码,结果卡会在我们的码下方一并列出——只有与仓颉三代码表相符时才标为「仓颉三代码」,其余只标为 CNS 另行收录的编码。反查也一样:输入三代码(如 MWYL),会在我们的结果之外,另列出 CNS 收录此码的字;若同一个码在五代对应别的字,也会一并说明。
来源:《第五代仓颉输入法手册》(朱邦复先生亲撰)·CNS 11643 全字库属性资料(台湾 data.gov.tw 第 5961 号资料集,2026 年 8 月 5 日更新)·仓颉第三代码表(ibus-table-chinese),仅用于确认哪些 CNS 编码属于三代。
數位發展部 2026 CNS11643中文標準交換碼全字庫(簡稱全字庫) 全字庫屬性資料集(2026年8月5日更新) 此開放資料依政府資料開放授權條款 (Open Government Data License) 進行公眾釋出,使用者於遵守本條款各項規定之前提下,得利用之。政府資料開放授權條款:https://data.gov.tw/license
使用方法
选择查询方向
顶部切换两种模式:「汉字 → 仓颉码」由字查码,「仓颉码 → 汉字」由码查字。结果里的编码和汉字都能直接点击,跳到另一个方向去查。
输入汉字或仓颉码
正查时填入一个或多个汉字(支持复制粘贴罕用字);反查时输入字母码(a–z),也可以直接打字根(如「竹手戈」),或点击下方的字根键盘逐键拼出编码。
看结果
结果随输入即时更新,不必按「查询」。正查逐字生成结果卡,显示字母码、字根字形与按键序列,标点等符号另列在后;反查先列出仓颉码完全相符的汉字,再列出以此开头的码,只记得前一两键也能找。
对照字根与按键
每个字母对应一个字根(如 h→竹、q→手、i→戈),键序卡同时显示字母与字根,方便你在仓颉输入法练习时核对取码。
仓颉输入码查询:由字查码、由码查字的双向工具
仓颉输入法是华文世界历史最悠久、影响最深远的形码输入法之一,由朱邦复先生于 1976 年发明。它把每个汉字拆解为最多五个「字根」,再用键盘上 a 到 z 的字母对应这些字根——例如「明」拆成日(a)和月(b),编码就是「ab」。与拼音输入法靠读音不同,仓颉靠字形取码,因此即使你不会念某个字,只要看得见它的结构,就能把它打出来;这也让仓颉在繁体中文专业排版、香港与台湾的资深用户中沿用至今。本工具就是为查证这套编码而生:把字粘进来立刻得到仓颉码,或反过来由码找字。
工具提供双向查询。正查(汉字 → 仓颉码):输入一个或多个汉字,每个字生成一张结果卡,同时显示三种形式——字母码(如「hqi」)、字根字形(如「竹手戈」)以及逐键序列(字母与字根并排的键帽),让你一眼看清这个字该怎么拆、怎么按。反查(仓颉码 → 汉字):输入字母码,或点击内置的字根键盘逐键拼码,工具会列出所有仓颉码与之完全相符的汉字——这对学习取码、辨别重码字、或验证某个编码到底打出哪个字都很实用。一个字也可能不止一个编码:有的是同一个字的另一种拆法;更多的是重码选字——几个字共用同一个码时,在码前加一个或多个 X,就能直接打出其中一个字,免去选字。结果卡会逐一标明每个编码属于哪一类。
本工具的码表从哪里来
编码并非凭空生成,而是来自一份公开、开源的码表数据:本工具使用 Rime 输入法引擎的 cangjie5 码表(rime-cangjie 项目)。这份码表自述源出《五仓世纪》(www.chinesecj.com),方案作者一栏署「发明人 朱邦复先生」;仓库标示 LGPL-3.0,而码表文件头部却写着「License: GPL」——上游并未厘清这处出入,我们照实说明,不代为选边。它并非朱邦复工作室自行发布的资料:该工作室网站(cbflabs.com)的条款是「欢迎网友注明出处后转载,但严禁以商业行为牟利」,而本站是有广告的,这才是真正需要分清楚的地方。整个查询过程完全确定性:同一个字每次查询得到的码完全一致,不存在随机生成,也不调用任何在线模型或服务器——码表一次性下载后即缓存于你的浏览器本地。收录范围请留意:本工具采用的是 cangjie5 的基本码表(base),共 21,469 字、23,935 个编码;上游另有增广码表,收录另外 53,681 个字(与基本码表完全不重叠),本工具并未收录。因此在这里查不到码的字,在完整的 cangjie5 输入法里未必没有码。此外仓颉历经多个版本(三代、五代等),不同版本对某些字的取码也可能略有差异。
「不靠读音,只看字形——看得见,就打得出。」这正是仓颉的精神。
谁会用到它
使用场景比想象的广:仓颉学习者在练习取码时即时核对答案,弄清自己拆字对不对;资深仓颉用户遇到生僻字或久未输入的字,快速查回它的码;繁体中文排版与编辑在校对、造字或处理异体字时确认编码;输入法开发者与研究者用反查功能检视重码、分析码表分布;对汉字结构好奇的人也能透过「字 ↔ 码 ↔ 字根」的对照,直观理解汉字是如何被拆解的。所有计算都在你的浏览器本地完成——输入的字不上传、不储存、不追踪。这是一个纯粹的实用查询工具,与命理、测字毫无关系。
拆的是字形不是读音,不会念也能打
仓颉输入法由朱邦复先生于 1976 年发明,最初命名为「形意检字法」,后以传说中创造汉字的史官「仓颉」命名,是华文世界最早的实用形码输入法之一。
仓颉把每个汉字拆成最多五个字根,靠字形而非读音取码。字根共 24 个,占 A 到 Y 键(X 除外);另有 X(难)与 Z(重)两个特殊键。
字根分布有规律:a–g 是「哲理类」(日月金木水火土),h–n 是「笔画类」(竹戈十大中一弓),o–r 是「人体类」(人心手口),s–y 是「字形类」(尸廿山女田卜,不含 x);x(难)与 z(重)是特殊键。
仓颉历经多代演进:第三代(仓颉三代)与第五代(仓颉五代)最为流行。两代对部分字的取码不同,因此查码时务必确认所用版本。本工具采用 cangjie5。
仓颉是一种「形码」而非「音码」:你不需要会读一个字就能打出来,只要看得见它的结构。这让它在处理生僻字、异体字时往往比拼音更可靠。
「速成」(简易仓颉)是仓颉的简化版:只取一个字的首尾两个字根,牺牲精确度换取易学;但重码大增,常需从候选列表中选字。
仓颉的取码规则数十年来被社群自由实作、传抄,坊间常说朱邦复先生放弃了专利,但各方说法不一(有说 1982 年放弃,也有说从未申请),我们查不到任何司法管辖区的专利号,因此不作断言。可以确定的是:今天 Rime 等开源项目所发布的 cangjie5 码表,确实是公开可取用的。
同一个仓颉码可能对应多个汉字,称为「重码」。本工具的反查功能正好可以列出某个编码下的所有候选字,帮你看清哪些字「撞码」了。
仓颉在台湾与香港的繁体中文环境中长期占据重要地位,许多专业排版、出版与资深用户至今仍以仓颉作为首选输入法,尤其重视它对罕用字的覆盖。
仓颉、五笔、注音、拼音代表了汉字输入的不同哲学:五笔同为形码但拆字规则不同,注音与拼音是音码。了解仓颉取码,有助于理解汉字「拆形」的整套逻辑。
常见问题
-
仓颉是一种「形码」中文输入法,由朱邦复于 1976 年发明。它把汉字拆成最多五个字根,用键盘 a–z 字母对应字根来取码——靠字形而非读音输入。即使你不会读一个字,只要看得见它的结构,就能用仓颉打出来。
-
它们是同一编码的两种表示。「字母码」是你实际在键盘上按的字母序列(如 hqi);「字根」是这些字母对应的部件字形(h→竹、q→手、i→戈,即「竹手戈」)。本工具同时显示两者,并提供逐键的字母+字根对照卡。
-
可以(正查模式)。把多个字一起粘进输入框,工具会逐字生成结果卡。重复的字会自动去重,只显示一次。反查模式则一次处理一个仓颉码。
-
切换到「仓颉码 → 汉字」模式,输入字母码(a–z),或点击下方的字根键盘逐键拼出编码,然后按查询。工具先列出仓颉码与你输入完全相符的汉字,再列出以此开头的码——只记得前一两键时也能缩小范围。输入字根(如「竹手戈」)或全角字母也可以。这对辨别重码字、验证编码非常有用。
-
因为本工具收录的是 cangjie5 的基本码表(base)——21,469 字、23,935 个编码——而上游 rime-cangjie 另有增广码表(另外 53,681 个字,与基本码表不重叠),本工具并未收录。罕用字、部分异体字与扩展区汉字大多落在增广那一半。所以这句话的准确意思是「不在本工具这份基本码表里」,并不代表该字无法用仓颉输入,完整的 cangjie5 输入法很可能查得到。
-
本工具的基本码表共 21,469 项,其中 20,910 项是汉字,其余是标点、符号、假名、注音与希腊/俄文字母。这 20,910 个汉字里有 2,231 个带不止一个编码,共 2,357 个附加编码,分三类。重码选字(1,595 个):几个字共用同一个码时,在码前加一个或多个 X,直接打出其中一个字——例如「日」「曰」都是 A,「曰」另有 XA;仓颉码最多五键,所以加上 X 的码有时会截去末尾的键。另一取码(760 个):同一个字的另一种合法拆法,例如「晷」的 AHOR 与 AHYR。单键码(2 个):「的」是 X,「我」是 Z。结果卡以第一个编码为主码,其余逐一标明类别。
-
本工具采用仓颉五代(cangjie5),取自开源 Rime 输入法引擎 rime-cangjie 的基本码表(base),不含其增广码表。仓颉三代与五代对部分字取码不同,若你的输入法用的是另一代,个别字的编码可能与本工具略有出入。若台湾 CNS 11643 标准另有可接受的编码,结果卡会一并列出;与仓颉三代码表相符者标为「仓颉三代码」。
-
不是同一份。本工具用的是开源 Rime 输入法专案发布的 cangjie5 码表,该码表自述源出《五仓世纪》(www.chinesecj.com),方案作者一栏署「发明人 朱邦复先生」。它不是朱邦复工作室自行发布的资料——工作室网站 cbflabs.com 的条款是「欢迎网友注明出处后转载,但严禁以商业行为牟利」,而本站有广告,所以我们采用的是 Rime 那一份。顺带一提:Rime 仓库标示 LGPL-3.0,码表文件头部却写「License: GPL」,上游并未厘清,我们照实说明。
-
不会。所有查询都在你的浏览器本地完成,码表文件一次性下载后缓存于本地,无任何服务器调用。无论正查还是反查,你输入的内容都不上传、不储存、不追踪。
-
不是。这是一个纯粹的输入法实用工具,只在汉字与仓颉编码之间双向查询,没有任何命理、测字、运势成分。它的目标只有一个:帮你查清楚某个字的仓颉码,或某个码对应哪些字。
方法与来源
计算方式
A lookup, not a calculation: 21,469 Chinese characters carrying 23,935 Cangjie 5 codes between them, in a table compiled into the page. Nothing is computed at request time and nothing is fetched. A character that has more than one valid code shows all of them rather than only the first.
本工具依据的标准
- Cangjie 5 (倉頡五代) code table as distributed by the open-source Rime input-method project. It is NOT a redistribution of 朱邦復工作室's own published materials: cbflabs.com licenses those for reuse with attribution but expressly not for commercial gain (「歡迎網友註明出處後轉載,但嚴禁以商業行為牟利」), which is the distinction that matters for a table shipped on an ad-supported page.
- Every code on file for a character is shown. Input methods differ on which is canonical, so picking one silently would misrepresent the table.
- The vendored table is cangjie5.base ONLY: 21,469 characters and 23,935 codes, reconciling exactly against upstream. Upstream also ships an extended (增廣) table of 53,681 FURTHER characters — measured disjoint from base, sharing no characters with it — which this tool does NOT include, so a character with no code here may still have one in a full cangjie5 install. A character outside the table returns no result rather than a guess.
资料来源
- Rime input-method project, rime-cangjie (cangjie5.base.dict.yaml): https://github.com/rime/rime-cangjie — the community-distributed Cangjie 5 code table. Its stated provenance is 《五倉世紀》 from www.chinesecj.com, the schema credits 發明人 朱邦復先生, and upstream AUTHORS records the chain as "Derived from ibus-table by acevery (Yu Yuwei) : (LGPL) and based on original work by 朱邦復 / Chu Bong-Foo : (Public Domain)" — that public-domain line is upstream's characterisation, repeated here and not verified by us. Licensing is inconsistent upstream and is reported rather than resolved: the repository, the LICENSE file and AUTHORS all say LGPL-3.0, while the dict files carry the header "# License: GPL". Vendored 2026-06-17; all of the above re-verified 2026-09-01.
可能导致本页过时的因素
- The table is a vendored snapshot taken on 2026-06-17. rime-cangjie continues to receive corrections upstream and nothing on this page refetches it, so currency is a scheduled review task rather than an automatic one.
Pick up where you left off
Stored only in this browser — never sent to our servers.