中国本土 本地计算 开箱即用 内置示例 不留痕迹

汉字笔画数查询

输入一个或多个汉字,立即得到每个字的笔画数与合计。数据来自 Unicode Unihan 官方 kTotalStrokes,覆盖 20902 个汉字(含繁体)。

起名、写教案、核对字典笔画,都会遇到「这个字到底几画」——网上不同网站给出的答案打架是常事,因为各家口径不一。这里直接采用 Unicode 官方 Unihan 数据库的现代字形统计,覆盖两万多个简繁汉字,一个字几画、一句话合计多少,输入即得;如果你要做的是姓名五格配数,请先读下面的口径说明再决定用哪一套数。

口径提醒:kTotalStrokes 按**现代规范字形**计笔画(简体为主),与姓名学常用的「康熙笔画」不同——康熙口径按繁体字形计(如「刘」简体 6 画、康熙 15 画),做姓名笔画配数时请确认对方要的是哪种口径;异体字(如「為/为」)各算各的,输入时注意选对字形。

使用步骤

  1. 输入一个或多个汉字(可混排标点字母,非汉字自动忽略)。
  2. 单字看主结果笔画数;多字看合计与逐字明细表。
  3. 需要康熙笔画口径时,本工具结果不适用(见 intro 说明)。
  4. 复制明细;生僻字查不到时确认是否为异体字。

计算原理与示例

怎么用

在输入框输入一个或多个汉字(可混排标点、字母,非汉字字符自动忽略),点击「查询」:单字时主结果直接显示该字笔画数,多字时显示总笔画,下方明细表逐字列出。示例「永」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,可一键清空,无痕模式下关闭页面即消失。

延伸阅读

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