检测 the encoding of unknown text and decode it correctly
Take 字符串的 mojibake 或 raw bytes, 识别是否它 是 UTF-8, Latin-1, Base64, 或 URL-encoded, 和解码它 到 readable 文本.
- 1
当文本 arrives 从 unknown 源它 可以是 double-encoded, 在遗留 charset, 或 wrapped 在 Base64. Guessing 编码通过 eye 是错误-prone — use statistical 检测第一, 然后应用 matching decoder.
- 2 编码检测器 →
Paste raw 文本或 hex. tool reports 最多可能 charset (UTF-8, ISO-8859-1, Shift-JIS, etc.) 具有 confidence 评分.
- 3 字符编码参考表 →
Look 上 detected charset 到 confirm 其字节 ranges 和常见用例之前 committing 到解码.
- 4 Base64 解码器 →
如果检测 suggests Base64 (高比率的 [A-Za-z0-9+/=], 长度多个的 4), 解码这里第一, 然后 re-运行检测开 结果.
- 5 URL 解码器 →
如果文本 contains 许多 %XX sequences, URL-解码第一, 然后 re-examine 输出为 第二编码层.
常见问题
- detector says UTF-8 但文本仍然 looks 错误 — 什么下一个?
- 文本可以是 double-encoded (e.g. UTF-8 bytes interpreted as Latin-1 然后 re-encoded). Try 解码 as Latin-1 第一, 然后 re-编码结果 as UTF-8, 或 look 为 Base64/URL 层 underneath.
- 如何 reliable 是自动检测?
- Statistical 检测是 ~95% accurate 为常见 charsets 开充分文本, 但短 strings 或 ambiguous 字节 patterns 能够 fool 它. 总是 sanity-检查 decoded 输出针对 expected 内容.
解决此任务的工作流
Base64 编码→解码→验证
将文本编码为 Base64 再解码回来,验证往返过程完整保留原始数据。 管道
Base64 转 Base85
将 Base64 解码并重新编码为 Base85。 管道
Base64 转 Hex
将 Base64 字符串解码为原始字节,再编码为十六进制以便检视或互操作。 管道
解码 Basic Auth 凭证对
将 HTTP Basic Authorization 头中的 Base64 部分解码为 username:password。 管道
解码并格式化 JWT 载荷
解析 JWT 令牌,提取其载荷,并格式化 JSON 以便检视。 管道
解码 URL 并显示 Hex 字节
百分号解码 URL 编码字符串,再查看其十六进制字节表示以进行底层分析。 管道
URL 解码并解析
URL 解码后解析 URL 组件。 管道
URL 双重解码
解码被编码两次的 URL 字符串,恢复原始明文。 管道
解码嵌套 URL 参数(Base64 JSON)
将承载 URL 编码 Base64 JSON 的 URL 参数解包为可读的格式化 JSON。 管道
相关工具
编码检测器
检测文本编码形态:ASCII 子集、UTF-8 BOM、是否含非 ASCII 字符。文本输入在浏览器中总是被重新编码为 UTF-8,因此无法区分 GBK/Big5/Shift-JIS 等传统编码——本工具如实报告 UTF-8 字节形态。免费、隐私本地化、100% 客户端运行。 工具
字符编码参考表
字符编码参考表。免费、隐私优先、100% 纯客户端运行。 工具
Base64 解码器
将 Base64 数据解码为可读文本。免费、隐私优先、100% 纯客户端运行。支持 UTF-8、ASCII、Latin1、UTF-16LE 字符集,可处理 Data URI、JWT 载荷、邮件附件等场景,遇到非法输入会明确报错而非静默产生乱码。 工具
URL 解码器
将百分号编码的 URL 文本解码为可读字符。免费、隐私优先、100% 纯客户端运行。支持 UTF-8/ASCII/Latin1/UTF-16LE 字符集,遇到截断的百分号或非法十六进制会明确报错,适合解析查询参数、路径片段和 API 响应中的编码内容。 工具