跳到主要内容
FreeOnlineTools Go
简体中文
如何

如何逐步在文本与二进制之间转换

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

要将文本转换为二进制:将文本粘贴到文本到二进制转换器中,二进制表示形式会立即出现(每个字符为 8 位)。要将二进制解码为文本:将二进制粘贴到二进制到文本工具中,然后就会显示原始文本。所有处理都在您的浏览器本地进行。

介绍

二进制是计算机内部使用的以 2 为基数的数字系统 - 每个字符都存储为一系列位(0 和 1)。在 ASCII 中,每个字符映射到一个 7 位(或 8 位)二进制数:“A”为 01000001 (65),“B”为 01000010 (66)。对于 Unicode 文本(表情符号、非拉丁文字),UTF-8 编码每个字符使用 1-4 个字节。将文本转换为二进制对于学习计算机如何表示文本、调试编码问题和低级编程非常有用。本指南向您展示如何将文本转换为二进制并返回到浏览器中。

步步

  1. 打开文本到二进制转换器

    转到文本转二进制工具页面。该工具有两种模式:文本到二进制(编码)和二进制到文本(解码)。

  2. 输入您的文字

    在编码模式下,粘贴或键入要转换的文本。每个字符都会转换为其二进制表示形式。对于 ASCII 字符,每个字符 8 位。

  3. 读取二进制输出

    该工具使用 charCodeAt() 和 toString(2) 将每个字符转换为其二进制代码,并填充为 8 位。输出是 0 和 1 的序列,通常以空格分隔以提高可读性。

  4. 复制二进制文件

    单击复制将二进制字符串复制到剪贴板。将其用于教育目的、调试或低级编程。

  5. 将二进制解码回文本

    切换到解码模式并粘贴二进制字符串(8 位组,可以选择以空格分隔)。该工具使用 parseInt(bits, 2) 和 String.fromCharCode() 将每个 8 位组转换回字符。

示例

编码“你好”

输入: Hello

输出: 01001000 01100101 01101100 01101100 01101111

编码“A”

输入: A

输出: 01000001

将二进制解码为文本

输入: 01001000 01101001

输出: Hi

将数字编码为文本

输入: 42

输出: 00110100 00110010

常见问题

  • 混淆文本字符与数字 —“42”作为文本是两个字符(“4”和“2”),每个字符 8 位。数字 42 作为一个字节是 00101010。
  • 非 ASCII 字符需要超过 8 位 — 表情符号和非拉丁脚本使用 UTF-8 中的多个字节。简单的 8 位转换器无法正确处理它们。
  • 二进制输入中缺少空格 - 解码时,工具需要知道每个字节的开始位置。以空格分隔的输入是最安全的;有些工具接受不分隔的 8 位组。
  • 去除前导零 — 二进制“00000001”必须保留前导零。数字转换可能会掉落它们;始终填充到 8 位。

提示

  • 对于 ASCII 文本,每个字符使用 8 位(一个字节)——这是最常见的格式,并且与所有解码器兼容。
  • 对于 Unicode 文本(表情符号、CJK),请使用可正确处理多字节字符的 UTF-8 识别转换器。
  • 二进制表示对于理解计算机如何存储文本很有用,但将其用于教育,而不是数据存储(它比原始数据大 8 倍)。
  • 使用我们的文本到二进制和二进制到文本工具在浏览器中进行即时、私密的转换。

相关工具

相关指南

参考