Code Convert
Unicode、URL、Base64、JSON/XML、正则、颜色与代码格式化等常用转换。处理在浏览器本地完成,不上传输入内容。
Unicode 编码转换
在明文与 Unicode 转义(如 \u4f60\u597d)之间转换,并可输出码点列表。
技术依据:Unicode 标准;ECMAScript \uXXXX 转义约定
UTF-8 十六进制转换
查看文本的 UTF-8 字节十六进制表示,或将十六进制还原为文本。
技术依据:RFC 3629(UTF-8);浏览器 TextEncoder / TextDecoder
URL 编码 / 解码
对查询参数等进行百分号编码与解码,适用于含中文、空格或特殊字符的场景。
技术依据:RFC 3986 / WHATWG URL;浏览器 encodeURIComponent / decodeURIComponent
Base64 编码 / 解码
按 UTF-8 进行 Base64 编码与解码。Base64 为可逆编码,不能作为加密手段。
技术依据:RFC 4648(Base64);浏览器 btoa / atob(先按 UTF-8 取字节)
Hex 编码 / 解码
在文本与十六进制表示之间转换,支持带空格或 0x 前缀的输入。
技术依据:UTF-8 字节序列的十六进制表示;TextEncoder / TextDecoder
HTML 实体编码 / 解码
对 HTML 特殊字符进行实体编码与解码,便于在页面中安全展示代码示例。
技术依据:HTML Living Standard 字符实体(Named character references)
二进制编码 / 解码
按 UTF-8 在文本与二进制比特串之间转换,用于对照原始字节数据。
技术依据:RFC 3629(UTF-8)字节的二进制展开;TextEncoder
JavaScript 字符串转义
对 JavaScript 字符串字面量中的换行、引号、反斜杠等进行转义与还原。
技术依据:ECMA-262 字符串字面量转义规则
ASCII / Unicode 码点转换
查看字符对应的 Unicode 码点,或将码点序列还原为文本。
技术依据:Unicode 码点(code point);ECMAScript 字符编码约定
全角 / 半角转换
在全角与半角形式之间转换英数字符与空格,便于统一输入格式。
技术依据:Unicode 半角与全角形式区(U+FF00–U+FFEF)常用映射
大小写转换与字符串反转
将文本转换为大写或小写,或按字符顺序反转字符串。
技术依据:ECMAScript String 大小写转换与字符序反转
空白字符处理
去除行首行尾空白,或删除文本中的全部空白字符。
技术依据:Unicode 空白字符类别;按行 trim 或去除全部空白
JSON 格式化 / 压缩
对 JSON 进行格式化或压缩;语法无效时将提示解析错误。
技术依据:RFC 8259(JSON);浏览器 JSON.parse / JSON.stringify
Hash 摘要计算
计算 MD5、SHA-1、SHA-256 摘要,用于内容指纹核对。摘要不可还原原文,不能替代加密。
技术依据:MD5 → RFC 1321;SHA-1 / SHA-256 → Web Crypto(crypto.subtle.digest)/ FIPS 180-4
Unix 时间戳转换
在 Unix 秒、毫秒、ISO 8601 与本地时间之间转换。请注意区分秒与毫秒单位。
技术依据:Unix Epoch;ECMAScript Date;ISO 8601 / RFC 3339 常见形式
UUID 生成
生成 UUID v4 标识符,支持一次生成多条。
技术依据:RFC 4122 / RFC 9562(UUID v4);随机源 crypto.getRandomValues
代码格式化 / 美化
对 HTML、CSS、JavaScript 做简易缩进美化或压缩。适合快速整理片段,复杂语法请再用专业格式化工具核对。
技术依据:基于括号 / 标签的启发式缩进,非完整语言解析器
JSON / XML 在线解析
校验并格式化 JSON 或 XML;压缩为单行;解析失败时给出错误信息。
技术依据:JSON → JSON.parse;XML → 浏览器 DOMParser
正则表达式测试
输入模式与标志,对测试文本做匹配、提取分组或替换预览。
技术依据:ECMAScript RegExp;标志如 g i m s u
颜色值转换
在 HEX、RGB、HSL 之间互转;支持 #rgb / #rrggbb、带或不带 alpha。
技术依据:CSS Color Module;sRGB 与 HSL 换算
使用说明
在左侧选择工具,将内容粘贴到输入区,点击相应按钮完成转换。转换在浏览器本地进行,不会上传输入内容;刷新页面后,当前输入将被清空。