编码
编码与解码数据:Base64、Base32、Base58、URL、HTML 实体、十六进制、Unicode 等
编码改变的是数据的表示方式,而不是谁能读取它:Base64、Base32、Base58、十六进制、URL 和 HTML 实体、摩尔斯电码、Punycode、Quoted-Printable 等。这些工具可用于在文本中嵌入二进制数据、构造安全的 URL,或为 JavaScript、CSS 和 Shell 脚本转义字符串。编码不是加密——任何人都可以解码。
本类工具数量:26
推荐从这里开始
本类全部工具
-
Base64 解码
将 Base64 或 base64url 解码为可读的 UTF-8 文本,也可以用十六进制查看原始字节。支持缺失填充、空白字符和 data: URI 前缀。
-
Base64 编码
在浏览器中将文本或十六进制字节编码为 Base64。完整支持 UTF-8(表情符号、中日韩文字、重音字符),可选 URL 安全字母表、填充和每 76 字符换行。
-
ASCII 码表
完整的 ASCII 码表(0–127),包含十进制、十六进制、八进制、二进制、字符、HTML 代码和说明。可按字符、数字(0x41、0b…)或名称搜索。
-
Base32 解码
将 Base32 或 base32hex 解码回 UTF-8 文本或十六进制字节。不区分大小写,填充可选,忽略空格,适合处理 TOTP 密钥。
-
Base32 编码
将文本或十六进制字节编码为 Base32(RFC 4648),支持标准 A–Z2–7 字母表或 base32hex。UTF-8 安全,可选填充,在浏览器中运行。
-
Base58 解码
将比特币字母表的 Base58 解码为 UTF-8 文本或十六进制字节,保留前导零字节。遇到 0、O、I、l 等无效字符时给出清晰错误。
-
Base58 编码
使用比特币字母表将文本或十六进制字节编码为 Base58。前导零字节变为 1,不含易混淆的 0/O/I/l 字符。免费,在浏览器内运行。
-
Base64 文件解码
粘贴 Base64 或 data: URI 即可下载原始文件。通过魔数字节检测文件类型(PNG、JPEG、PDF、ZIP、JSON 等),并预览图片。
-
Base64 文件编码
在浏览器中将图片、PDF 或任意文件转换为 Base64 或 data: URI,无需上传。可选 URL 安全字母表、每 76 字符换行,支持复制或下载为 .txt。
-
CSS 转义
像 CSS.escape() 一样为 CSS 标识符和选择器转义文本,或用于带引号的 CSS 字符串;也可反转义 \HEX 序列。支持数字、表情符号、# 和 .
-
转义/反转义工具
一个工具搞定字符串转义与反转义:支持 JSON、JavaScript、HTML、XML、URL 组件、正则表达式、SQL 字面量、CSS 字符串和 Shell 参数。
-
十六进制解码
将十六进制字节还原为 UTF-8 文本。接受空格、冒号、逗号、0x 和 \x 前缀;清楚提示奇数长度或无效的十六进制。免费,浏览器内运行。
-
十六进制编码
将文本转换为十六进制的 UTF-8 字节。可选择小写或大写,以及分隔符:无、空格、冒号、0x 前缀或 \x 转义。在本地运行。
-
HTML 解码
将 HTML 实体解码为文本:支持全部 2,125 个 HTML5 命名引用、十进制和十六进制数字引用,以及不带分号的旧式名称。在浏览器中完成。
-
HTML 编码
为 HTML 转义文本:将 & < > " ' 转为实体,也可将所有非 ASCII 字符转为命名、十进制或十六进制实体。避免标记被破坏,本地运行。
-
JavaScript 转义
为 JavaScript 字符串字面量("…"、'…' 或 `…`)转义文本,使用 \n、\t、\",可选将非 ASCII 转为 \uXXXX——也可将 JS 字符串反转义为文本。
-
摩尔斯电码解码器
将摩尔斯电码解码为文本。接受 . 和 -(也包括 · • − _),字母之间用空格,单词之间用 /、| 或 3 个空格分隔。无法识别的编码会被标出。
-
摩尔斯电码编码器
将文本翻译为国际摩尔斯电码(ITU):支持字母、数字和标点,单词之间用“ / ”分隔,自动去除重音符号。即时、免费。
-
Punycode 转换器
将国际化域名(IDN)转换为 Punycode 的 xn-- 标签并可反向转换,也可编码原始的 RFC 3492 字符串。每行一个域名,可离线使用。
-
Quoted-Printable
按 RFC 2045 对邮件文本进行 quoted-printable 编码或解码:=XX 转义、76 字符处的软换行,支持 UTF-8 或 ISO-8859-1 字符集。
-
ROT13 编码器
对文本应用 ROT13,或使用 ROT5(数字)、ROT18(字母加数字)和 ROT47(全部可打印 ASCII)。应用两次即可还原。免费,即时。
-
Shell 转义
为 POSIX sh/Bash/Zsh(单引号)、Bash ANSI-C $'…' 或 PowerShell 安全地引用任意字符串——也可将带引号的 Shell 单词解析回原值。
-
Unicode 转换器
将文本转换为 Unicode 码位(U+XXXX)、带代理对的 JavaScript \u 转义、ES6 \u{}、Python、HTML &#x; 或 CSS 转义,也可以反向转换。
-
Unicode 查询
查询任意字符:官方 Unicode 名称、U+ 码位、类别、平面、UTF-8/UTF-16 字节,以及 HTML、JS、CSS 和 URL 转义。也可按名称搜索。
-
URL 解码
将 %XX 百分号编码还原为可读的 UTF-8 文本。可选将 + 当作空格处理查询字符串;格式错误的序列会被保留并提示,不会丢失。
-
URL 编码
对 URL 中的文本进行百分号编码:encodeURIComponent、严格 RFC 3986、完整 URL(encodeURI),或用 + 表示空格的表单数据。UTF-8 正确,浏览器内运行。
其他分类
- CRC 用于错误检测的循环冗余校验算法
- MD 消息摘要算法(MD2、MD4、MD5)
- SHA-1 安全哈希算法 1 - 160位哈希函数
- SHA-2 安全哈希算法 2 系列(SHA-224、SHA-256、SHA-384、SHA-512)
- SHA-3 基于 Keccak 的安全哈希算法 3
- Keccak Keccak 加密哈希函数
- SHAKE 可扩展输出函数(SHAKE128、SHAKE256)
- cSHAKE 可定制的 SHAKE 函数
- KMAC Keccak 消息认证码
- 密码与安全 密码生成、分析、哈希和安全工具
- 加密与密码学 对称与非对称加密、HMAC 和密钥生成(AES、3DES、RSA、PGP)
- 格式化工具 格式化、压缩和校验代码与数据(JSON、XML、YAML、SQL、HTML、CSS),并转换命名风格
- 生成器 生成 ID、密钥、测试数据、二维码、条形码和配置文件(UUID、API 密钥、.gitignore、Dockerfile)
- 转换器 转换数据格式、进制、颜色、时间戳、单位和货币(JSON、CSV、YAML、XML)
- 文本工具 统计、对比、清理和转换文本(字数统计、文本对比、正则、大小写、去重)
- 图像工具 用于操作和转换图像的工具(压缩、调整大小、转换)
- 设计与 CSS 可视化生成 CSS:阴影、渐变、Flexbox 与 Grid 布局、动画和调色板
- Web 工具 面向 Web 开发和 SEO 的工具(JWT、URL、DNS、HTTP 响应头、meta 标签、站点地图)
- 数学与计算器 理财、健康、百分比、程序员运算和日常数学计算器
- 时间与日期 时区换算、日期差、工作日、计时器、秒表和世界时钟