汉字笔画数查询

中国本土

本地计算

开箱即用

内置示例

不留痕迹

收藏

汉字笔画数查询

输入一个或多个汉字,立即得到每个字的笔画数与合计。数据来自 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

常见问题

Q

「永」为什么是 5 画?

「永」按笔顺为:点、横折钩、横撇、撇、捺,共 5 画——这也是书法「永字八法」的字例(八法是八种基本笔形,不是八画)。查询结果与《新华字典》一致。

Q

简体和繁体的笔画数一样吗?

不一样。简化字通常笔画更少,如「龙」5 画、「龍」16 画;「国」8 画、「國」11 画。本工具按你输入的字形查数:输入简体得简体笔画,输入繁体得繁体笔画,两者都收录。

Q

和姓名学里的康熙笔画有什么区别?

姓名学(五格剖象法)使用《康熙字典》的繁体字形笔画,且有些字按部首原形计(如「氵」按「水」4 画计),与本工具的现代规范笔画口径不同。查姓名笔画请使用专门的康熙笔画表,本工具结果适合日常书写与教学场景。

Q

数据来源可靠吗?

来自 Unicode 官方 Unihan 数据库的 kTotalStrokes 字段(Unicode 联盟维护,与各国字典整理),是可公开复核的权威数据源。个别存在争议的字(新旧字形差异)以官方标注为准,全表 20902 字与官方数据逐字一致。

Q

一次最多能查多少个字?

没有硬性限制,明细表展示前 50 个字,总笔画始终按全部输入的汉字合计。查姓名、词组、短句都可以;长文本建议分段查询。

Q

为什么有的字显示「未收录」?

CJK 基本区(U+4E00~U+9FA5)的 20902 字全部收录;显示「未收录」的是扩展区汉字(如「𠀀」)或自造字。日常用字不会出现这种情况。

Q

查询记录会被上传吗?

不会。笔画数据表随页面一次性加载,查询完全在浏览器本地完成,没有网络请求。查询历史仅保存在本机 localStorage,可一键清空,无痕模式下关闭页面即消失。

延伸阅读

拼音怎么标声调?多音字与笔画数

来自本站原创文章,讲清这个工具背后的算法与口径。

[an error occurred while processing the directive]