已更新9月 2026
如何使用文本转十进制
- 输入或粘贴文本 - 从单词到段落的任何内容,包括表情符号。
- 立即读取十进制代码点,每个字符一个:“€5”→ 8364 53。
- 调查奇怪之处:粘贴可疑的复制文本,并在预期中查找 160、8203 或其他不可见字符代码值。
- 点击“复制结果” - 前置 并附加 ; HTML 实体的任何代码。
文本转十进制是什么?
文本到十进制转换器以 10 为基数输出文本中每个字符的数字代码点:“Hi”→ 72 105、é → 233、€ → 8364、😀 → 128512。对于英文字母,这与经典 ASCII 匹配;除此之外,它还延伸到完整的 Unicode 范围,目前已超过 150,000 个字符。
十进制代码点是编程函数实际返回的内容 — JavaScript 的 codePointAt()、Python 的 ord() — 以及 HTML 数字实体使用的内容:€ 呈现为 €。按字符查看它们可以一目了然地揭开编码的神秘面纱。
关于文本转十进制
输入或粘贴任何文本 - 包括重音符号、符号和表情符号 - 每个字符的十进制代码点都会立即出现,并以空格分隔。
具体用途:查找 HTML 实体的编号 (™ → 8482 → ™),在编写代码之前检查 ord() 将返回什么,在复制的文本中寻找隐形的麻烦制造者(不间断的空格显示为 160,而不是 160) 32,零宽度空格如 8203),并比较视觉上相同但代码不同的字符 - 这是许多“为什么这个字符串不匹配”错误的根源。
转换是实时的,并且在您的浏览器本地进行。 Decimal to Text 解码另一个方向;文本到十六进制给出相同的 16 进制代码点(U+ 表示法)。
常见问题解答
€ 是 8364,£ 是 163,© 是 169,™ 是 8482,—(破折号)是 8212。每个都成为 HTML 实体,如 &#code; — 例如 € 呈现 €。
每个字符都显示一个代码,无论可见与否:正常空格为 32,不间断空格为 160,零宽度空格为 8203,BOM 65279。如果粘贴的文本行为不当,这些代码就会暴露入侵者。
表情符号在 Unicode 范围内的排名很高:😀 是代码点 128512 (U+1F600)。有些表情符号也是由几个不可见的代码点组成的序列——每个部分都显示为自己的编号。
对于字符 0-127,相同 — Unicode 采用 ASCII 的编号方式。除此之外,ASCII 只是结束,而 Unicode 代码点继续:é (233) 是 Unicode,而不是经典的 ASCII。
一个是单个字符 (233),另一个是 e (101) 加上组合重音 (769)。它们看起来相同,但比较起来却是不同的字符串——该工具使一个经典的 Unicode 规范化错误变得可见。