加载中...

编码解码工具

支持6种格式 | 实时转换 | 一键复制

选择编码格式

编码操作

输入内容

拖放或点击

✓ {{ fileName }}

{{ inputStats.chars }}
{{ inputStats.bytes }}

编码结果

{{ outputStats.chars }}
{{ outputStats.bytes }}

点击编码后
结果显示在这里

解码操作

输入 {{ formatLabels[currentFormat] }}

{{ decodeStats.chars }}
{{ decodeStats.bytes }}

解码结果

点击解码后
结果显示在这里

使用说明

编码操作

  1. 选择编码格式(Base64、URL编码、Hex、JSON、Unicode、Text→Num)
  2. 选择输入方式:文本输入或文件上传
  3. 输入或上传要编码的内容
  4. 点击"编码"按钮,结果将显示在右侧
  5. 可以复制或下载编码结果

解码操作

  1. 确保已选择正确的编码格式
  2. 在解码输入框中粘贴编码后的内容
  3. 点击"解码"按钮,原始内容将显示在右侧
  4. 可以复制解码结果

支持的编码格式

Base64

将二进制数据转换为ASCII字符串,常用于邮件传输、数据存储和API传输。使用64个字符(A-Z, a-z, 0-9, +, /)表示数据。

URL编码

将特殊字符转换为%XX格式,确保URL中的特殊字符能正确传输。常用于URL参数和查询字符串。

Hex(十六进制)

将字节数据转换为十六进制字符串,每个字节用两个十六进制字符表示(0-9, A-F)。常用于调试和日志记录。

JSON

将数据转换为JSON格式字符串,支持对象、数组等复杂数据结构。常用于API数据交换。

Unicode

将字符转换为Unicode编码(如\uXXXX格式),支持各种语言和特殊字符。常用于处理多语言文本。

Text→Num

将文本转换为对应的ASCII码数字序列,每个字符用其ASCII码值表示。常用于字符编码分析。

常见问题

Base64编码后的字符串为什么比原文本长?

Base64编码会将每3个字节转换为4个字符,因此编码后的长度约为原文本的133%。这是Base64编码的特性,用于确保数据可以安全地以文本形式传输。

为什么解码失败?

解码失败通常是因为:1) 编码格式选择错误;2) 输入内容不完整或格式不正确;3) 输入内容包含无效字符。请检查输入内容并确保选择了正确的编码格式。

文件编码有大小限制吗?

由于所有操作都在浏览器本地完成,文件大小受浏览器内存限制。建议文件大小不超过50MB,以确保良好的性能。

数据会被上传到服务器吗?

不会。所有编码解码操作都在您的浏览器本地完成,数据不会上传到任何服务器,完全保护您的隐私安全。

Base64和URL编码有什么区别?

Base64主要用于将二进制数据转换为文本,而URL编码主要用于将URL中的特殊字符转换为安全字符。Base64编码后的字符串更长,URL编码主要用于URL参数。

如何批量编码多个文件?

目前工具支持单个文件编码。如需批量处理,请逐个上传文件进行编码,或使用编程脚本进行批量处理。

应用场景

API开发

在RESTful API中,Base64常用于传输二进制数据,如图片、文件等。

数据传输

URL编码确保URL参数中的特殊字符能正确传输,避免解析错误。

调试分析

Hex编码常用于查看数据的原始字节表示,便于调试和分析。

{{ toast.message }}