跳到工具区
文本

Unicode 文本转义与字符检查工具

检查 Unicode 码点、grapheme、文本规范化、UTF-8 字节和常见编程语言转义序列。

Web Worker 仅本地处理工具
输入0 个字符
结果0 个字符
就绪

Unicode 显微镜 · 四个可计数层级

一个“字符”,可能有四种计数答案。

人眼看到的字符、JavaScript 计算的长度、Unicode 分配的码点和 UTF-8 实际存储的字节数可能完全不同。先保留每一层证据,再决定是否规范化、转义或排序。

LENS 011

Grapheme

用户感知的字符簇

LENS 027

Code point

Unicode 标量值

LENS 0311

UTF-16 code unit

JavaScript length 的计数

LENS 0425

UTF-8 字节

编码后的存储长度

字符簇结构显微镜

👨🏽‍💻
U+1F468MANUTF-16 surrogate pair
U+1F3FDSKIN TONE肤色修饰符
U+200DZWJ连接信号
U+1F4BBLAPTOPUTF-16 surrogate pair

码点明细

AU+0041004141\u0041
éU+00E900E9C3 A9\u00e9
𝄞U+1D11ED834 DD1EF0 9D 84 9E\u{1D11E}
ZWJU+200D200DE2 80 8D\u200d

规范化棱镜

看起来一样,底层字节可以不同。

NFC

é

U+00E9

2 字节

NFD

e + ◌́

U+0065 U+0301

3 字节

NFKC

兼容等价折叠

可能抹去全半角或连字差异

NFKD

分解并兼容折叠

变化幅度最大

不可见字符雷达

BOMU+FEFF

文件或文本边界

ZWJ / ZWNJU+200D / U+200C

字形连接与 Emoji

Bidi 控制符U+202A…U+2069

视觉顺序

NBSP 家族U+00A0 / U+202F

禁止换行的排版空格

Variation SelectorU+FE0F

选择文本或 Emoji 呈现

不同语境的转义写法

JavaScript\u{1F680}

Unicode 标量语法

JSON\uD83D\uDE80

UTF-16 surrogate pair

HTML🚀

数字字符引用

Swift\u{1F680}

Unicode 标量语法

排序边界

按码点排序,不等于符合人类语言习惯的排序。

locale、敏感度、数字排序规则、规范化形式和运行时 Unicode 数据版本都会影响顺序。排序结果应写明策略;数据库键则需要明确且带版本的契约。

直接回答

什么是 Unicode 文本转义与字符检查工具?

在浏览器本地检查 Unicode grapheme cluster、码点、UTF-16 code unit、UTF-8 字节、不可见控制字符、NFC/NFKC 规范化和语言转义序列。

它能做什么?

  • 分析
  • HTML 转义
  • HTML 反转义
  • 反斜杠转义
  • 反斜杠反转义
  • 大小写
  • 行处理
  • 规范化
  • 空白字符

如何使用 Unicode 文本转义与字符检查工具

  1. 01

    选择任务

    在工作区选择分析、HTML 转义、HTML 反转义、反斜杠转义、反斜杠反转义、大小写、行处理、规范化和空白字符。

  2. 02

    提供输入

    Café 👩🏽‍💻 你好,DevSexy!。内容始终留在浏览器的本地处理流程中。

  3. 03

    检查结果

    运行工具,检查结果和诊断信息;页面提供复制或下载时,可以直接导出。

常见问题

Unicode 文本转义与字符检查工具是什么?
在浏览器本地检查 Unicode grapheme cluster、码点、UTF-16 code unit、UTF-8 字节、不可见控制字符、NFC/NFKC 规范化和语言转义序列。
Unicode 文本转义与字符检查工具能做什么?
Unicode 文本转义与字符检查工具支持分析、HTML 转义、HTML 反转义、反斜杠转义、反斜杠反转义、大小写、行处理、规范化和空白字符,所有模式都可以直接在当前页面使用。
Unicode 文本转义与字符检查工具会上传我的数据吗?
Unicode 文本转义与字符检查工具会在浏览器本地处理输入内容。DevSexy 不会增加上传、登录或服务器处理步骤。
DevSexy 在浏览器本地处理工具输入:不追踪粘贴内容,无需账号,也没有上传步骤。