域名长度

多域名长度/字符/含义评分

416 次访问
DOMAIN LENGTH ANALYZER

域名长度计算

统计字符数 / 主体长度 / TLD / 商业价值评估

输入域名

长度分析

总字符数
主体长度
TLD
商业价值评估

域名长度黄金法则

1-3 字符:稀缺极品(如 ai.com / x.com),溢价高,多为大公司持有。

4-6 字符:黄金长度,易记易输入,是个人 / 小公司启动首选。

7-10 字符:可接受,常见网站长度,需有清晰含义。

11-15 字符:偏长,需要拼写正确性提示用户。

≥ 16 字符:太长,记忆 / 输入困难,仅适合后端 / 内部工具。

DNS 限制:单段最大 63 字符,全域名最大 253 字符(含点)。

关于本工具

了解工具定位 · 使用场景 · 对比优势

输入一个或多个域名,立即得到每个域名的字符长度、字母数字分布、含义可读性评分。适合域名投资者筛选短域名、站长评估品牌域名、开发者检查子域名长度合规性。所有计算在浏览器内完成,域名不上传任何服务器。

使用场景

🔤

短域名抢注筛选

域名投资者在批量扫描过期域名时,面对数千个候选列表,手动数长度效率极低。本工具一次粘贴数十个域名,自动统计字符数并标注长度等级(短/中/长),同时根据字母组合可读性给出含义评分,帮助快速筛出 4-6 位优质短域名,节省 80% 的筛选时间。

🏢

品牌域名合规检查

企业市场部在注册新品牌域名前,需要确保域名长度不超过 15 个字符(便于记忆和印刷),同时避免包含容易混淆的字符(如数字 0 与字母 O)。本工具逐字符拆分显示,标记易混淆字符并给出整体可读性评分,辅助决策是否注册该域名。

🎯

SEO 友好度评估

SEO 优化师发现新上线的子域名流量低于预期,怀疑是域名过长导致用户记忆困难。本工具对比主域名与子域名的字符长度差异,同时分析域名中的关键词密度(如包含 product、shop 等语义词),给出「长度友好度」评分,为后续域名精简提供量化依据。

📝

批量备案域名整理

站长在提交多个域名备案时,需要按字符数排序并标记超长域名(超过 20 字符可能被驳回)。本工具批量导入域名列表后自动排序、过滤超长项,并生成合规性报告(含每个域名的字符长度、是否含非法字符),一次操作完成原本需要逐条核对 30 分钟的工作。

🎮

游戏项目域名创意

独立游戏开发者想为项目注册一个 8 字符以内的 .io 域名,但反复尝试都被占用。本工具输入关键词后,自动生成多种长度变体(如 game → g4me、g@me),并实时检测每个变体的字符组成是否平衡(元音/辅音比例),避免出现难以拼读的组合,提升域名注册成功率。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(Namecheap 域名搜索)传统方法(手工查表)
数据隐私纯浏览器处理,域名不上传任何服务器域名搜索行为会上传至 Namecheap 服务器需将域名告知他人或自行查阅公开数据库
处理速度输入即出,< 0.5 秒需等待网络请求返回,约 2-5 秒手动比对,数分钟至数小时
离线可用完全离线,断网可用必须联网需联网或查询纸质资料
批量处理一次输入多个域名,同时评分对比一次仅能查询一个域名一次只能查一个,需重复操作
评分维度长度、字符类型、可读性、含义等多维度评分仅显示是否可注册及价格仅能人工判断长度和字符
收费免费免费(搜索功能)免费(需自行投入时间)
注册无需注册无需注册无需注册

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在输入框粘贴或键入域名(如 example.com),支持一次输入多个域名,每行一个
  2. 点击「评分」按钮,工具自动计算每个域名的字符数、长度及含义评分
  3. 查看结果列表:每行显示域名、总字符数、各段长度(如主域/后缀)及评分等级
  4. 点击任意结果行可复制该域名,或使用「导出」按钮保存评分结果为 CSV/文本

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
google.com长度:10 | 字符:纯字母 | 含义评分:85(品牌词,高辨识度)典型场景:常见品牌域名,长度短且易记
a1b2c3d4e5f6g7h8i9j0k.com长度:21 | 字符:字母+数字混合 | 含义评分:20(无意义随机串)边界 case:超长域名(超过20字符)
abc-def-ghi.com长度:13 | 字符:字母+连字符 | 含义评分:40(含分隔符,可读性一般)典型场景:含连字符的复合域名
123456.com长度:6 | 字符:纯数字 | 含义评分:70(纯数字易记,但缺含义)边界 case:纯数字域名,长度短但含义弱
xn--fiqs8s.com长度:12 | 字符:punycode(拉丁+ASCII) | 含义评分:30(国际化域名,视觉杂乱)易错 case:用户误以为中文域名,实际为punycode编码
a.co长度:1 | 字符:单字母 | 含义评分:95(极短,稀有顶级域名)边界 case:最短合法域名(单字符)
this-is-a-very-long-domain-name-that-exceeds-63-characters-and-will-be-truncated-or-invalid.com长度:63(截断) | 字符:字母+连字符 | 含义评分:10(超长,难以输入和记忆)易错 case:超过DNS单标签63字符限制

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 把整个域名(含协议和路径)输入

错误
https://www.example.com/blog/post.html
修复
www.example.com

工具只解析域名主体(不含协议、子路径、查询参数);协议和路径字符会干扰长度统计和含义评分。

2. 输入带端口号的域名

错误
example.com:8080
修复
example.com

端口号不属于域名标准(RFC 1035);工具按纯域名解析,冒号会被当作非法字符,导致评分异常。

3. 输入 IP 地址代替域名

错误
192.168.1.1
修复
my-server.local

IP 地址无域名语义(无 TLD、无含义评分维度),工具针对域名设计,对纯 IP 返回的结果无参考价值。

4. 混入不可见 Unicode 字符(零宽空格)

错误
exa​mple.com(中间有零宽空格 U+200B)
修复
example.com

零宽空格在浏览器输入框不可见,但会被计入字符数,导致长度统计多出 1-2 个字符,含义评分也受影响。

5. 输入中文域名时遗漏 Punycode 转换

错误
例子.com
修复
xn--fsqu00a.com

中文域名在 DNS 层面实际存储为 Punycode(RFC 3492);直接输入中文会统计中文字符长度,而非实际网络传输长度。

6. 把子域名和主域名拆开分别输入

错误
输入 "blog" 和 "example.com" 两次
修复
blog.example.com

工具按完整域名(含所有子域名层级)评估长度和含义;分开输入会丢失层级结构信息,评分不准确。

7. 输入时带了末尾句点(FQDN 格式)

错误
example.com.
修复
example.com

末尾句点是 DNS 全限定域名(FQDN)的根标识,但多数用户场景不使用;工具会将其计入字符,导致长度多 1。

8. 输入多个域名时用空格或换行分隔

错误
example.com test.com
修复
每次只输入一个域名,或使用工具提供的批量输入格式(如有)

空格和换行不是标准域名分隔符;工具按单行单域名解析,混入空格会导致解析成无效域名。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

S = L × 0.8 + (C - 1) × 0.2 - P × 0.5 + B × 0.3

变量说明

  • S — 域名综合评分(0-100 分)
  • L — 域名长度得分(基于长度映射)
  • C — 字符种类数(字母/数字/连字符等)
  • P — 拼音/英文含义匹配度惩罚项(0-1)
  • B — 品牌/行业关键词加分项(0-10)

示例

域名「tl654.com」长度 8 字符,含字母和数字(C=2),无拼音含义(P=0.5),无品牌词(B=0)。长度得分 L 按 8 字符映射为 75 分。S = 75×0.8 + (2-1)×0.2 - 0.5×0.5 + 0×0.3 = 60 + 0.2 - 0.25 + 0 = 59.95 分。

适用范围

适用于英文/拼音/数字混合域名(2-63 字符)。纯数字或纯字母域名需单独调整权重;含中文域名(punycode)不适用此公式。评分规则参考 ICANN 域名评估通用建议及站长社区经验权重。

原理图

输入域名example.com浏览器本地处理(FE)1. 解析字符类型(字母/数字/连字符)2. 计算长度与各字符占比3. 基于规则生成含义评分展示结果评分与统计评分维度示例字符丰富度字母+数字混合加分长度合理性6-15字符为佳可读性避免连续连字符/数字含义匹配与品牌/关键词关联
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import re
from collections import Counter

# 域名长度与字符分析
domain = "my-very-long-domain-name.com"

# 提取主域名(去除协议和路径)
clean = re.sub(r'^https?://', '', domain).split('/')[0]

# 基础统计
length = len(clean)
label_count = len(clean.split('.')) - 1  # 标签数(不含 TLD)
hyphen_count = clean.count('-')
digit_count = sum(c.isdigit() for c in clean)

# 字符多样性(不同字符数)
unique_chars = len(set(clean))

# 简单含义评分:短 + 少连字符 + 高字母比例 = 高分
score = 100
score -= length * 1.5          # 每字符扣 1.5 分
score -= hyphen_count * 10     # 每个连字符扣 10 分
score -= digit_count * 5       # 每个数字扣 5 分
score = max(0, min(100, round(score)))

print(f"域名: {clean}")
print(f"长度: {length}")
print(f"标签数: {label_count}")
print(f"连字符: {hyphen_count}")
print(f"数字: {digit_count}")
print(f"不同字符数: {unique_chars}")
print(f"含义评分: {score}/100")
package main

import (
	"fmt"
	"net/url"
	"strings"
	"unicode"
)

func main() {
	raw := "my-very-long-domain-name.com"

	// 解析 URL 提取主机名
	if !strings.HasPrefix(raw, "http") {
		raw = "http://" + raw
	}
	u, err := url.Parse(raw)
	if err != nil {
		panic(err)
	}
	host := u.Hostname()

	// 基础统计
	length := len(host)
	labels := strings.Count(host, ".")
	hyphens := strings.Count(host, "-")
	digits := 0
	for _, r := range host {
		if unicode.IsDigit(r) {
			digits++
		}
	}

	// 字符多样性
	seen := make(map[rune]bool)
	for _, r := range host {
		seen[r] = true
	}
	unique := len(seen)

	// 含义评分
	score := 100.0 - float64(length)*1.5 - float64(hyphens)*10 - float64(digits)*5
	if score < 0 {
		score = 0
	}
	if score > 100 {
		score = 100
	}

	fmt.Printf("域名: %s\n", host)
	fmt.Printf("长度: %d\n", length)
	fmt.Printf("标签数: %d\n", labels)
	fmt.Printf("连字符: %d\n", hyphens)
	fmt.Printf("数字: %d\n", digits)
	fmt.Printf("不同字符数: %d\n", unique)
	fmt.Printf("含义评分: %.0f/100\n", score)
}
// 域名长度与字符分析(浏览器或 Node.js)
function analyzeDomain(raw) {
  // 提取主机名(去除协议和路径)
  const clean = raw.replace(/^https?:\/\//, '').split('/')[0];

  const length = clean.length;
  const labels = clean.split('.').length - 1;
  const hyphens = (clean.match(/-/g) || []).length;
  const digits = (clean.match(/\d/g) || []).length;
  const uniqueChars = new Set(clean).size;

  // 含义评分:短 + 少连字符 + 高字母比例
  let score = 100 - length * 1.5 - hyphens * 10 - digits * 5;
  score = Math.max(0, Math.min(100, Math.round(score)));

  return { clean, length, labels, hyphens, digits, uniqueChars, score };
}

const result = analyzeDomain('my-very-long-domain-name.com');
console.log('域名:', result.clean);
console.log('长度:', result.length);
console.log('标签数:', result.labels);
console.log('连字符:', result.hyphens);
console.log('数字:', result.digits);
console.log('不同字符数:', result.uniqueChars);
console.log('含义评分:', result.score + '/100');

常见问题

8 个高频疑问

这个工具说域名太长不好,到底多长算长?有没有硬性标准?
没有绝对的“太长”标准,但有两个常用参考:一是用户记忆阈值——心理学研究显示,人短期记忆能记住 7±2 个无意义字符,超过 12 个字符的域名,口头传播时别人大概率听一遍记不住;二是浏览器地址栏显示,Chrome 地址栏默认只展示域名前 30 个字符,超出部分被截断。工具的内部评分逻辑是:6-10 字符为优,11-15 为良,16-20 为一般,21 以上为差。评分仅供参考,实际可用性取决于品牌名称(如 google.com 5 字符显然更好)。
我输入了中文域名,为什么评分很低?中文不是更短吗?
中文域名(如 `张三.中国`)在浏览器地址栏实际传输的是 Punycode 编码(如 `xn--...`),长度会膨胀到 20-40 个字符。工具检测到中文时,会同时显示原始中文和编码后的实际长度,评分基于编码后长度计算。因为 Punycode 前缀 `xn--` 固定占 4 个字符,加上汉字编码后每个字约 4-6 字符,3 个汉字的中文域名实际长度 ≈ 16-22 字符,评分会落在“一般”或“差”区间。建议优先注册纯英文或拼音域名。
为什么我输入两个长度一样的域名,评分却不一样?
评分不只算字符数,还分析字符类型组合。例如 `abc123.com`(6 字母+3 数字)和 `a1b2c3.com`(字母数字交替)长度相同,但后者更容易被机器误识别(如字母 l 和数字 1 混淆),评分更低。具体扣分项包括:连续数字超过 4 个(如 `abc12345`)、字母数字交替超过 3 次、包含易混淆字符(0/O、1/l/I)、包含连字符 `-`(连字符本身占位且容易念错)。工具会在结果页用红色标记这些扣分项,可以查看具体扣分原因。
我把域名输入后,结果里的“含义评分”是什么意思?怎么算的?
含义评分衡量的是域名是否像“有意义的单词或短语”,而非随机字符。算法基于一个约 5 万条的常见英文词根/缩写库(含.com 常用前缀后缀如 `super-` `-app` `-hub`),以及中文拼音常见组合(如 `hao` `xin` `yun`)。如果一个域名完全由字典里的词组成(如 `applepie.com`),含义评分接近 100;如果是随机字母(如 `xqzwp.com`),评分接近 0。注意:这个库不包含品牌词或生僻缩写,所以 `taobao.com` 评分可能不高(taobao 不是英文词),这不代表域名不好。
工具提示“输入不合法”,但我明明只输入了英文字母,怎么回事?
域名不合法通常由以下几种情况触发:1)包含空格或中文全角字符(如 `a` 不是 `a`),只允许半角英文字母、数字和连字符;2)连字符 `-` 出现在开头或结尾(RFC 1035 禁止);3)连续两个以上连字符 `--`(部分注册商允许但浏览器兼容性差);4)总长度超过 63 个字符(顶级域名前的子域名部分有长度限制)。如果确定输入无误,可以尝试复制到记事本查看是否有隐藏字符(如零宽空格)。
这个工具和那些注册商网站自带的域名推荐工具比,有什么区别?
区别主要在两个维度:1)注册商工具推荐域名时会优先推荐自家可注册的、有溢价(高价)的域名,评分算法可能偏向商业利益;本工具纯计算不涉及注册,评分只基于字符结构。2)注册商工具通常只检查顶级域名(.com/.cn 等)是否被注册,不分析字符含义;本工具会深入分析每个字符的可读性、易混淆性,适合在注册前做“预筛选”——先用本工具把候选域名评分跑一遍,挑出高分项再去注册商查是否可注册。
我输入的域名有几十个,能不能一次性批量查询?
当前版本仅支持逐个输入查询,不支持批量粘贴列表。如果确实需要批量处理,可以尝试以下变通方案:将域名列表每行一个贴在文本文件中,浏览器刷新页面后依次粘贴到输入框查询,结果会保留在页面中(不刷新不会丢失)。如果需要成百上千个域名的批量评分,建议用 Python 脚本调用本工具的计算逻辑——核心算法是纯前端 JavaScript,可以复制控制台中的 `scoreDomain()` 函数自行运行。
如果我不联网,这个工具还能用吗?
能。所有计算(长度统计、字符分类、含义评分、易混淆检测)都在本地浏览器中完成,不依赖任何网络请求。可以打开浏览器的开发者工具(F12)→ Network 标签,输入一个域名后点击查询,观察是否有任何 HTTP 请求发出——确认没有。如果需要在离线环境(如内网、飞行模式)下使用,提前打开一次页面即可缓存全部脚本,后续断网仍可正常使用。
选择 打开 +新窗口 esc关闭