▲ DevKit
隐私
🔡

UTF-8 编码

字符与 UTF-8 字节序列互转,看清"字符数 / 码元数 / 字节数"三者差异

输入
0 字符
输出
字符(码点) 0 · UTF-16 码元 0 · UTF-8 字节 0 · → 输出长度 0
逐字符字节拆解(前 100 项) 0 行
字符码点UTF-8 字节字节数操作
使用说明 / 算法说明
  • UTF-8 是变长编码:ASCII 占 1 字节,中文通常占 3 字节,emoji 占 4 字节。
  • 「字符数」按码点统计,「UTF-16 码元数」是 JS 的 .length(emoji 通常为 2),「UTF-8 字节数」才是数据库字段长度的真实消耗。
  • 解码时支持直接粘贴 \xE4\xBD\xA0、%E4%BD%A0 或空格分隔的十六进制。
  • 严格模式下截断或多字节序列非法会精确报错;非严格模式替换为 U+FFFD(�)。