编码转换
文本与编码之间的相互转换,打开即用
十六进制编码器
把文本按 UTF-8 转成十六进制字节串,每个字节写成两位小写十六进制并以空格分隔。适合查看不可见字符、对照协议字段、比较两段文本的字节差异。只处理文本,二进制文件请用命令行工具。
十六进制解码器
把空格或逗号分隔的十六进制字节串按 UTF-8 还原成文本,用来读取日志里的十六进制内容、检查抓包字段或还原被转义的字符串。字节不构成合法 UTF-8 时,无法还原的部分会显示为替换符号。
二进制编码器
把文本按 UTF-8 转成 8 位二进制串,每个字节一组、以空格分隔,不足 8 位时补前导零。用来观察字符在字节层面的位模式,适合讲解编码原理、核对位掩码和按位定义的协议字段。
二进制解码器
把 8 位一组的二进制串按 UTF-8 还原成文本,适合从教学示例、协议文档或位运算草稿里还原原始字符。位数不足 8 位、分组错位或出现 0 和 1 以外的字符时,结果会不符合预期。
ROT13 转换器
对英文字母做 ROT13 位移:A–Z 和 a–z 各自向后移动 13 位,其他字符保持原样。它是对称的,同一个操作既编码也解码,常用来遮住剧透、答案或提示文字。没有密钥,不能用来保护隐私。
HTML 实体编码
把 &、<、>、双引号和单引号这五个在 HTML 里有特殊含义的字符转成实体,避免代码片段被浏览器当成标签解析。中文、日文和 emoji 不在转义范围内,会原样保留,输出仍然可读。
HTML 实体解码
把 &、<、' 这类 HTML 实体还原成原始字符,命名实体和数字实体都能处理。适合阅读被转义过的接口数据、邮件内容或模板变量。还原后的标签只作为文本显示,不会被当作 HTML 执行。
Base64URL 编码
把文本按 UTF-8 编成 URL 安全的 Base64:+ 换成 -、/ 换成 _,并去掉末尾的 = 填充,可以直接放进链接、文件名或 JWT。Base64 只是编码,不是加密,不能用来隐藏内容。
Base64URL 解码
把 URL 安全的 Base64 还原成文本,自动把 - 和 _ 换回 + 和 /,并补齐缺失的 = 填充后再按 UTF-8 解码。常用来查看 JWT 里的 payload 或链接中的编码参数。输入不完整时会提示无法解析。
摩斯电码编码
把英文字母和数字转成国际摩斯电码,字母之间用空格分隔、单词之间用斜杠分隔。适合做电报风格的文案、解谜题或课堂演示。中文、日文假名和标点不在转换范围内,会被跳过。
Unicode 转义编码
把非 ASCII 字符写成 \uXXXX 形式,ASCII 字符保持不变,便于生成 Java、JavaScript 或 JSON 环境里可以直接粘贴的转义字符串。中文、日文和全角标点都能转换,适合排查编码不一致的问题。
Unicode 转义解码
把 \u4e2d 这类四位 Unicode 转义还原成对应字符,适合处理从日志、Java properties 或 JS 源码里复制出来的字符串。只识别 \uXXXX 形式,\n、\t、\x41 等其他转义会保持原样。