文本工具

二进制/十六进制文本转换器

将文本转换为二进制和十六进制表示,或反向解码空格分隔的二进制与十六进制数据。支持在线即时处理,访客可直接使用基础功能。

运行工具

本工具提供文本与底层编码之间的双向转换功能。在编码模式下,输入的每个字符会被独立转换为至少八位的二进制数和两位的十六进制数,各数值之间以空格分隔。若选择非编码模式,工具将自动进入解码分支:首先去除输入内容的首尾空白,然后按空格拆分片段。如果所有片段仅包含0和1,则视为二进制数据进行还原;若包含其他字符,则统一按十六进制处理。当输入为空时,系统会返回空结果而不报错;若遇到无法识别的无效输入,结果区域将显示特定的错误提示文本。此过程适用于开发者调试、数据格式检查及学习计算机基础编码原理。用户只需在文本框中输入内容并确认模式,即可在结果面板查看转换后的数据。整个操作流程直观清晰,适合需要快速验证字符串底层表示的场景。作为在线工具,访客可直接使用基础转换功能,界面简洁无干扰,专注于数据处理本身。

使用说明

  1. 在“文本”输入框中粘贴或输入需要处理的字符串。
  2. 在“模式”字段中保留默认值“encode”以进行编码,或输入其他值以触发解码。
  3. 点击运行按钮,等待结果面板更新。
  4. 查看输出的二进制或十六进制序列,或解码后的明文内容。
  5. 如需复制结果,直接选中结果区域的文本即可。

示例

  • 输入“Hi”,模式为“encode”,输出类似“01001000 48 01101001 69”的序列。
  • 输入“48 65 6c 6c 6f”,模式为非“encode”值,输出解码后的文本“Hello”。
  • 输入“01001000 01101001”,模式为非“encode”值,输出解码后的文本“Hi”。

常见问题

为什么解码时有时按二进制处理,有时按十六进制处理?

系统会检查输入片段的内容。如果所有片段只包含0和1,则按二进制解码;如果包含其他字符(如a-f),则统一按十六进制解码。

输入为空时会发生什么?

如果文本输入为空或未填写,工具会执行并返回空的转换结果,不会报错。

解码失败时如何提示?

如果输入的数据格式无法被正确解析,结果区域会显示“Invalid binary/hex input”提示文本。

编码后的二进制位数固定吗?

是的,在编码模式下,每个字符的二进制表示至少为八位,十六进制表示至少为两位,不足时会自动补零。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。