无需登录 数据私有 本地保存

Proquint可读标识符生成 - 将IP 地址转为单词

13
0
0
0

🔤 Proquint 可读标识符生成器

将 IP 地址、数字转换为可发音的单词标识符,或反向解析 Proquint 单词。基于 CVCVC(辅音-元音-辅音-元音-辅音)编码,每个 5 字母单词编码 16 位数据。

支持:IPv4 地址、IPv6 地址、十六进制数、十进制数、Proquint 单词
— 等待输入 —
— 转换后将在此显示详细步骤 —
192.168.1.1 127.0.0.1 8.8.8.8 2001:db8::1 ::1 0x7F000001 lutab-babad babad
Proquint 相关知识点 & 常见问题
📖 什么是 Proquint?

Proquint 是 PRO-nouncable QUINT-uplets 的缩写,即可发音的五元组。它是一种将 16 位二进制数据编码为一个可发音的 5 字母单词(CVCVC 结构:辅音-元音-辅音-元音-辅音)的方法。IPv4 地址(32 位)需要 2 个 Proquint 单词,IPv6 地址(128 位)需要 8 个 Proquint 单词。

🎯 Proquint 的主要用途是什么?

Proquint 主要用于将难以记忆的数字标识符(如 IP 地址、哈希值、ID 号)转换为人类可读、可发音的单词。常见应用场景包括:分布式系统中的节点命名、临时文件标识符、会话 ID、唯一资源名称等。相比纯数字,lutab-babad127.0.0.1 更容易在口头交流中传达。

🔤 Proquint 使用了哪些字母?

辅音(16 个,4 位):b d f g h j k l m n p r s t v z
元音(4 个,2 位):a i o u
选词经过精心设计,避免了易混淆的字符(如 c/s、q/k),排除了可能形成不雅词汇的组合,且在不同语言中发音相对一致。

🔢 Proquint 编码算法的具体步骤?

将一个 16 位值从高位到低位分为 5 段:4位选辅音 → 2位选元音 → 4位选辅音 → 2位选元音 → 4位选辅音,形成 CVCVC 结构。例如,值 0x7F00(二进制 0111111100000000)分组为 0111 11 1100 00 0000,对应辅音#7(l)、元音#3(u)、辅音#12(t)、元音#0(a)、辅音#0(b) → lutab

🌐 IPv4 和 IPv6 如何用 Proquint 表示?

IPv4(32 位)= 2 个 Proquint 单词,用连字符连接,如 127.0.0.1lutab-babad
IPv6(128 位)= 8 个 Proquint 单词,如 ::1babab-babab-babab-babab-babab-babab-babab-babad

🔄 Proquint 单词可以反向转回 IP 地址吗?

完全可以!每个 Proquint 单词精确编码 16 位数据,转换过程完全可逆且无损。只需解析 CVCVC 结构中每个字母对应的索引值,重新组合即可还原原始数据。本工具支持双向转换。

⚠️ Proquint 与 UUID、Base64 有何不同?

Proquint 专注于可发音性口语化,每个单词严格遵循 CVCVC 结构,确保在任何语言中都能轻松读出。UUID(如 550e8400-e29b-41d4-a716-446655440000)虽然标准但难以口头传达。Base64 编码紧凑但不具备可读性。Proquint 在人类交流场景中更友好。

💡 Proquint 是否区分大小写?

标准 Proquint 使用小写字母。虽然技术上可以大写,但为了保持一致性和可读性,推荐始终使用小写。本工具生成和解析的 Proquint 均使用小写。