姓名排序工具

按姓氏拼音首字母或汉字笔画数排序姓名,支持简繁体、完全重复姓名去重、多种输入分隔方式及结果格式切换、复制和下载。
每行一个,或用中英文逗号、顿号、空格分隔。

只保留一份完全相同的姓名,简繁体不同字形分别保留。

输出格式

输入 0 个姓名 · 输出 0 个姓名

使用方法

输入中文姓名,每行一个,或使用中英文逗号、顿号、空格、制表符分隔,也可以混合使用。选择排序方式后点击“开始排序”。切换排序方式会重新排序;修改输入后需重新执行。

结果可以切换为多行、中文逗号或空格分隔,复制与下载使用当前输出格式。点击“示例”可以直接体验,点击“清空”清除输入和结果。默认保留重复姓名并排在一起。勾选“去掉完全重复的姓名”后,每个完全相同的姓名只保留一份;“刘安”和“劉安”字形不同,会分别保留。切换去重选项会即时更新结果、数量统计以及复制和下载的内容,无需重新排序。

排序规则

  • 默认按第一个汉字的拼音首字母升序排列。首字母相同时,先按该字的完整拼音(不含声调)排序;拼音也相同时按原字形区分,使相同姓氏聚在一起,再继续比较下一字。
  • 笔画模式逐字比较笔画数。复姓从第一个字开始,不合计整个复姓的笔画。笔画数相同时,按该字的拼音、原字形区分,再继续比较下一字,使相同文字聚在一起。
  • 前面的字完全相同时,继续比较后面的字;一个姓名是另一个姓名的前缀时,较短的排在前面。
  • 简体与繁体保留原字形,分别查询笔画数,例如“刘”为 6 画,“劉”为 15 画。原字形的最终比较使用 Unicode 码点顺序,不代表国家标准笔形排序。

示例

输入 刘明,李华 李安,李华,拼音模式输出:

李安
李华
李华
刘明

勾选去重后,上例输出为 李安、李华、刘明,去掉 1 个重复姓名。

注意事项

数据全部在浏览器本地处理,不上传姓名。一次最多处理 10,000 个姓名,仅接受纯汉字姓名,不接受数字、英文或姓名内的标点。

拼音采用姓氏识别模式,支持常见多音姓氏与复姓;姓名中的多音字仍可能因具体读法而存在差异。笔画数据来自 cnchar 与 cnchar-trad 的简繁体字典(MIT 许可证),不使用康熙姓名学笔画。未收录的汉字会明确报错,不会按零画参与排序。