汉字笔画数查询
输入一个或多个汉字,立即得到每个字的笔画数与合计。数据来自 Unicode Unihan 官方 kTotalStrokes,覆盖 20902 个汉字(含繁体)。
起名、写教案、核对字典笔画,都会遇到「这个字到底几画」——网上不同网站给出的答案打架是常事,因为各家口径不一。这里直接采用 Unicode 官方 Unihan 数据库的现代字形统计,覆盖两万多个简繁汉字,一个字几画、一句话合计多少,输入即得;如果你要做的是姓名五格配数,请先读下面的口径说明再决定用哪一套数。
口径提醒:kTotalStrokes 按**现代规范字形**计笔画(简体为主),与姓名学常用的「康熙笔画」不同——康熙口径按繁体字形计(如「刘」简体 6 画、康熙 15 画),做姓名笔画配数时请确认对方要的是哪种口径;异体字(如「為/为」)各算各的,输入时注意选对字形。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 输入一个或多个汉字(可混排标点字母,非汉字自动忽略)。
- 单字看主结果笔画数;多字看合计与逐字明细表。
- 需要康熙笔画口径时,本工具结果不适用(见 intro 说明)。
- 复制明细;生僻字查不到时确认是否为异体字。
计算原理与示例
怎么用
在输入框输入一个或多个汉字(可混排标点、字母,非汉字字符自动忽略),点击「查询」:单字时主结果直接显示该字笔画数,多字时显示总笔画,下方明细表逐字列出。示例「永」5 画、「你好」合计 13 画。
数据来源是什么口径
笔画数来自 Unicode 官方 Unihan 数据库的 kTotalStrokes 字段——这是 Unicode 联盟整理的每个汉字总笔画数,与《新华字典》的通行口径基本一致。数据覆盖 CJK 基本区 20902 字,包括「龍(16 画)」「龘(48 画)」等繁体与生僻字。
简体繁体笔画不一样怎么办
个别字存在新旧字形、印刷体与手写体的计数差异(如「丽」7 画或 8 画),本工具采用 Unihan 官方标注值。姓名学常用的「康熙笔画」(按《康熙字典》繁体字形计)与本口径不同,起名测算请以康熙笔画表为准。
计算依据:Unicode Unihan 官方数据库 kTotalStrokes 字段(CJK 基本区 20902 字全量,与官方数据逐字一致);多字输入时逐字取数并合计;非汉字字符自动忽略。
代码示例
Python 从 Unihan 数据建映射
# Unihan 官方数据:unicode.org/reports/tr38/ 下载 Unihan.zip
# kTotalStrokes 字段在 Unihan_OtherMappings.txt
import csv
strokes = {}
with open("Unihan_OtherMappings.txt", encoding="utf8") as f:
for row in csv.reader(f, delimiter="\t"):
if row[1] == "kTotalStrokes":
cp = int(row[0][2:], 16)
strokes[chr(cp)] = int(row[2].split()[0])
strokes["永"] # 5
JavaScript Node 读 Unihan 数据建映射
import { readFileSync } from "node:fs";
import { EOL } from "node:os";
const strokes = new Map();
for (const line of readFileSync("Unihan_OtherMappings.txt", "utf8").split(EOL)) {
const [cp, field, val] = line.split("\t");
if (field === "kTotalStrokes") {
strokes.set(String.fromCodePoint(parseInt(cp.slice(2), 16)), Number(val.split(" ")[0]));
}
}
strokes.get("永"); // 5
常见问题
「永」为什么是 5 画?
「永」按笔顺为:点、横折钩、横撇、撇、捺,共 5 画——这也是书法「永字八法」的字例(八法是八种基本笔形,不是八画)。查询结果与《新华字典》一致。
简体和繁体的笔画数一样吗?
不一样。简化字通常笔画更少,如「龙」5 画、「龍」16 画;「国」8 画、「國」11 画。本工具按你输入的字形查数:输入简体得简体笔画,输入繁体得繁体笔画,两者都收录。
和姓名学里的康熙笔画有什么区别?
姓名学(五格剖象法)使用《康熙字典》的繁体字形笔画,且有些字按部首原形计(如「氵」按「水」4 画计),与本工具的现代规范笔画口径不同。查姓名笔画请使用专门的康熙笔画表,本工具结果适合日常书写与教学场景。
数据来源可靠吗?
来自 Unicode 官方 Unihan 数据库的 kTotalStrokes 字段(Unicode 联盟维护,与各国字典整理),是可公开复核的权威数据源。个别存在争议的字(新旧字形差异)以官方标注为准,全表 20902 字与官方数据逐字一致。
一次最多能查多少个字?
没有硬性限制,明细表展示前 50 个字,总笔画始终按全部输入的汉字合计。查姓名、词组、短句都可以;长文本建议分段查询。
为什么有的字显示「未收录」?
CJK 基本区(U+4E00~U+9FA5)的 20902 字全部收录;显示「未收录」的是扩展区汉字(如「𠀀」)或自造字。日常用字不会出现这种情况。
查询记录会被上传吗?
不会。笔画数据表随页面一次性加载,查询完全在浏览器本地完成,没有网络请求。查询历史仅保存在本机 localStorage,可一键清空,无痕模式下关闭页面即消失。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。