使用方法
标题分析把「一条标题好在哪里、差在哪里」拆成看得见的几项数字,三步就能看完:
- 在输入框里粘贴或直接敲一条标题,演示默认是「2026 年最好的 10 个在线计算器工具,你用过几个」。
- 按回车,或点「分析标题」,右侧结果区立刻出现字符数、汉字数、英文词数、数字串数、标点数五组统计。
- 往下看第二组结果:折合展示宽度、是否超出 600 像素基准、命中的疑问词与情绪词、重复出现的二字片段。
- 想换例子点「换一条示例」,会从五条内置示范标题里轮换;满意后点「复制结果」把整段统计拷走。
页面打开时就先用默认标题跑一次,所以你一进来看到的就是真实结果,而不是空框。
标题分析能解决什么
它解决「标题写完了,但不知道在搜索结果里长什么样」这件事,三类人最常用:
- 写公众号或博客的:想知道标题是不是太长会被搜索引擎截成「…」,先在这里量一遍再发。
- 做商品标题的:把品牌词、卖点词、规格词都塞进去之后,看看到底啰不啰嗦。
- 审自己旧文章的:把老标题逐条贴进来,专挑汉字数超过 30 的,一条条改短。
它不做三件事:不生成标题(要生成请用标题类生成器)、不抓取网页也不用填网址、不判断标题好不好卖,只把可以量化的部分摆出来给你看。
原理和变量
① 字符数为什么不能直接用 length:JavaScript 的字符串长度按 UTF-16 码元算,一个 emoji 或生僻字可能占两个码元。本页用 Array.from 按码点遍历,再逐个数,所以「👍」算一个字符而不是两个。
② 展示宽度为什么不等于字符数:中文是全角,每个字约占 20 像素;英文字母和数字是半角,每个约占 10 像素。所以一条 27 字符的标题,如果里面有 17 个汉字和 10 个半角字符,折合宽度是 17 × 20 + 10 × 10 = 440 像素,而不是 27 × 20。这条口径直接决定了「看起来不长」的标题为什么其实已经超宽。
③ 疑问词与情绪词怎么命中:两份固定词表在整串上做 indexOf 扫描。疑问词 9 个,是「怎么、如何、为什么、什么、哪、谁、吗、呢、多少」;情绪词 10 个,是「最好、最值、免费、提升、常见、错误、必看、收藏、推荐、简单」。命中哪个就把哪个列出来,不做权重加减。
④ 重复二字片段怎么找:用滑动窗口取相邻两个汉字组成二元组,统计每个二元组出现几次,出现 2 次及以上的列出来。窗口一次只移动一个汉字,所以「标题标题」会被抓成「标题」出现 2 次。含非汉字的组合直接跳过,避免把连续的英文字母误判成重复。
⑤ 数字串与标点分别怎么数:数字串按连续半角数字分组计数,2026 算 1 个数字串而不是 4 个数字;标点只数中英文常见的那几个,包括顿号、逗号、句号、问号、感叹号、冒号、分号与半角版本。(19|20)\d\d 专门用来判断标题里有没有年份。
⑥ 边界与失真:输入为空时直接提示「请先输入一条标题」,不给出任何数字;纯 emoji 或纯符号的标题汉字数为 0,宽度会按半角低估;超长标题只提示不截断,因为分析的目的是让你自己决定删哪几个字。
完整示例
下面用五条示范标题走一遍,每条都给出完整统计(这五条就是「换一条示例」按钮轮换的内容):
- 「2026 年最好的 10 个在线计算器工具,你用过几个」:共 27 个字符,其中汉字 17 个、数字串 2 个、标点 1 个,含年份;命中情绪词「最好」;折合宽度 17 × 20 + 10 × 10 = 440 像素,未超出基准。
- 「如何用 3 步把网站打开速度提升一倍」:共 18 个字符,汉字 15 个、数字串 1 个、无标点;命中疑问词「如何」与情绪词「提升」;折合宽度 15 × 20 + 3 × 10 = 330 像素。
- 「为什么你的标题没人点?5 个常见错误」:共 18 个字符,汉字 15 个、标点 1 个;同时命中疑问词「为什么」「什么」与情绪词「常见」「错误」,是这五条里命中最密的一条;折合宽度 330 像素。
- 「在线图片压缩工具:支持 PNG 与 JPG」:共 21 个字符,汉字只有 11 个、英文词 2 个、标点 1 个;折合宽度 11 × 20 + 10 × 10 = 320 像素,是五条里最省宽度的一条。
- 「2025 年最值得收藏的 12 个免费工具」:共 21 个字符,汉字 12 个、数字串 2 个,含年份;命中情绪词「最值」「免费」「收藏」;折合宽度 290 像素。
五条标题的重复二字片段都是空,说明它们没有明显啰嗦的叠词。如果你把自己的一条标题贴进来,这一栏最常见的命中是「标题」这类主题词被写了两遍。
输入范围与对照表
下表把汉字数从 8 到 42 逐档折成宽度,前 12 行直接展开,余下 6 行点「加载更多」。档位按每 2 个汉字递进,约等英文一栏是按同样宽度能放下的英文字符数:
| 标题汉字数 | 折合宽度 | 约等英文 | 展示状态 |
|---|---|---|---|
| 8 | 160px | 16 个 | 未超出,可完整展示 |
| 10 | 200px | 20 个 | 未超出,可完整展示 |
| 12 | 240px | 24 个 | 未超出,可完整展示 |
| 14 | 280px | 28 个 | 未超出,可完整展示 |
| 16 | 320px | 32 个 | 未超出,可完整展示 |
| 18 | 360px | 36 个 | 未超出,可完整展示 |
| 20 | 400px | 40 个 | 未超出,可完整展示 |
| 22 | 440px | 44 个 | 未超出,可完整展示 |
| 24 | 480px | 48 个 | 未超出,可完整展示 |
| 26 | 520px | 52 个 | 未超出,可完整展示 |
| 28 | 560px | 56 个 | 未超出,可完整展示 |
| 30 | 600px | 60 个 | 刚好占满 600px 基准 |
| 32 | 640px | 64 个 | 超出,会被截断成「…」 |
| 34 | 680px | 68 个 | 超出,会被截断成「…」 |
| 36 | 720px | 72 个 | 超出,会被截断成「…」 |
| 38 | 760px | 76 个 | 超出,会被截断成「…」 |
| 40 | 800px | 80 个 | 超出,会被截断成「…」 |
| 42 | 840px | 84 个 | 超出,会被截断成「…」 |
输入范围:标题长度 1 到 200 个字符,超过 200 会在第 200 个字符处截断分析并提示;汉字数 0 到 200;宽度估算没有上限,但从 32 个汉字(640 像素)起就会给出截断提示。上表的「折合宽度」按纯汉字计算,实际标题里每多一个半角字符只加 10 像素,所以含英文字母的标题会比同汉字数的档位更窄。
结果边界和舍入
三条边界,看数字之前先知道:
- 宽度是估算不是排版:20 与 10 这两个系数是常见中文字体与搜索结果页的近似值,换成粗体、斜体或不同操作系统,真实宽度会有几个百分点的出入。它的用途是判断「大概会不会被截」,不是像素级还原。
- 只统计不评价:本页不会给标题打总分,也不会判断「吸引力」。情绪词一栏命中多不代表标题好,只代表里面出现了那十个词里的某些字。真正的点击率取决于内容与人群,工具量不出来。
- 不做分词:重复片段用的是二元组滑窗,不是中文分词。所以「计算器」这类三字词不会作为一个整体被检测,只能靠相邻二字的重叠间接反映。这个词表与窗口大小都是固定的,不接受自定义。
常见问题
标题会上传吗?
不会。统计全部在浏览器里完成,标题不会离开你的设备,关掉页面就没了。
展示宽度是怎么估的?
汉字按 20 像素、英文字母与数字按 10 像素累加,再和搜索结果标题区约 600 像素的基准比较。同样的宽度大约能放下 30 个汉字或 60 个英文字符。
为什么我的标题字符数不少,宽度却不高?
因为里面混了英文字母或数字这类半角字符。半角只占 10 像素,相当于汉字的一半,所以含英文的标题更省宽度。
疑问词和情绪词能自己加吗?
不能。两份词表是固定的:疑问词 9 个、情绪词 10 个,命中就直接列出来,不参与打分。
重复二字片段是什么意思?
指相邻两个汉字组成的词组出现了两次以上,最常见的例子是把「标题」这类主题词写了不止一遍。它提示句子可能啰嗦,删不删你自己定。
emoji 算几个字符?
按码点算 1 个字符。但宽度那一栏按半角估算,所以只放 emoji 的标题宽度会被低估,这一栏对表情符号不准。
能一次分析一整篇文章的标题吗?
不能。一次只处理一条标题,这样做是为了让结果区一眼看完,而不是滚一屏表格。批量检查请逐条粘贴。
结果能导出吗?
结果不落盘,只显示在页面上。需要留档就点「复制结果」,把整段统计文本粘到你的笔记里。