二进制翻译器 v2.0

即时将文本与二进制互相转换。在任一框中输入即可实时转换。可正确处理任何语言甚至表情符号,还支持十六进制、十进制、八进制和 Base64。

文本
二进制输出

关于 二进制翻译器

二进制转换器是把文字与二进制、十六进制、十进制、八进制、Base64 五种编码互相转换的在线工具。ToolsPivot 这一版最大的改动是两个输入框实时联动:左边打字,右边立刻出编码;右边粘一串 01,左边立刻还原成原文,中间没有“转换”按钮。更关键的是它按 UTF-8 标准处理文字,所以汉字、日文、韩文、带声调的字母以及 emoji 都能正确往返,不会像很多旧工具那样一遇到中文就吐出问号和乱码。想只看单向结果的话,也可以直接用文本转二进制工具

ToolsPivot 二进制转换器概述

核心功能

这个工具把你输入的每个字符先按 UTF-8 拆成字节,再把字节写成你选的那种进制。英文字母、数字和常见符号是 1 个字节,常用汉字是 3 个字节,大部分 emoji 是 4 个字节。二进制模式下每个字节补零成 8 位,十六进制是 2 位,八进制是 3 位,十进制直接给出 0 到 255 的数值,Base64 则把整串字节一次性编码。反向粘贴时解析很宽松,多余的空格、换行、逗号、0b 与 0x 前缀都会被自动忽略,只要字节数对得上就能还原,遇到拼不成合法字符的输入会直接提示哪里出了问题,而不是默默给你一堆问号。需要反过来把 01 串读成文字,二进制转文本工具是同一套解码逻辑的单向版本。

目标用户与使用场景

用得最多的是计算机相关专业的学生,尤其在学《大学计算机基础》《计算机组成原理》和数据结构这几门课、要交字符编码作业的时候。第二类是做单片机、STM32 和物联网设备的嵌入式工程师,他们在串口调试助手里长期和 HEX 模式打交道,需要把一段中文指令换算成十六进制字节再发出去。第三类是后端和前端开发者,排查接口返回乱码、数据库存进去变问号这类问题时,需要看清楚原始字节到底长什么样。剩下还有一批人纯粹是图好玩,把生日或者一句话编成 01 发到微信、小红书上。

问题与解决方案

国内大部分免费转换站点把这件事拆成了四五个独立页面:文本转二进制一个页面,二进制转文本另一个页面,UTF-8 编码转换又是一个页面,进制互转再来一个。想把“你好”转成二进制,你得先在一个站查出 UTF-8 十六进制,再复制到另一个站转成 01,中间但凡少复制一个字节就前功尽弃。更麻烦的是不少老工具用的是按字符码取值的老写法,只认 ASCII,中文和 emoji 一进去就变成乱码或者报错。ToolsPivot 把这几步合并成一个页面、一次输入,同时把字符数、字节数、比特数实时显示出来,想单独换算存储单位时再配合字节单位换算工具即可。

二进制转换器的主要优势

  • 中文不乱码:底层用浏览器原生的 UTF-8 编码接口,汉字、繁体字、生僻字、日韩文都能原样转出去再原样还原回来。
  • emoji 正确处理:表情符号大多是 4 字节字符,很多工具会把它拆坏,这里能完整往返;如果你要做的是把表情从文案里清掉,emoji 清除工具更合适。
  • 双向实时:两个框互相驱动,改哪边另一边跟着变,省掉反复点按钮和来回复制粘贴。
  • 五种格式一站切换:二进制、十六进制、十进制、八进制、Base64 在同一个界面切换,不用换网站。纯数值的进制换算则交给十六进制计算器处理。
  • 格式可控:分隔符、补零、大小写、前缀都能调,输出可以直接贴进代码或者调试软件。
  • 本地运行:所有计算在你自己的浏览器里完成,文本不上传服务器。
  • 看得懂过程:逐字节拆解面板把“字符 → 码点 → UTF-8 字节 → 二进制”一步步摊开,写作业时能照着讲清楚原理。

二进制转换器的核心功能

  • 实时双向转换:输入即出结果,两侧任意一边修改都会同步更新另一边。
  • UTF-8 字节编码:调用浏览器的 TextEncoder 接口生成标准 UTF-8 字节流,避免按字符码直接取值造成的越界错误。
  • 二进制输出:每字节固定 8 位并自动补零,符合教材和考试写法。
  • 十六进制输出:每字节两位,可切换大小写,可加 0x 前缀,和串口调试助手的 HEX 模式格式一致。
  • 十进制输出:直接给出 0 到 255 的字节数值,对照 ASCII 表最方便,也可以配合十进制转 ASCII 工具反查字符。
  • 八进制输出:每字节三位,用于 Linux 权限、转义序列等需要八进制表示的场景。
  • Base64 编解码:把整段字节流一次性编码成 Base64 文本,适合塞进 JSON 或者 URL 参数;图片类的 Base64 请用图片转 Base64 工具
  • 分隔符自定义:空格、无分隔、换行、逗号或自定义字符,按目标程序的解析习惯选。
  • 容错解析:粘进来的内容带多余空行、制表符、前缀或混合分隔符都能识别。
  • 实时计数:同步显示字符数、字节数和比特数,做字数限制估算时可搭配字数统计工具使用。
  • 逐字节拆解表:可折叠面板列出每个字符的码点、UTF-8 字节和对应二进制。
  • ASCII 参考表:内置对照表,查控制字符和标点的编号不用另开页面。
  • 复制与下载:两侧各有独立的复制按钮和下载按钮,结果可存成文本文件。

ToolsPivot 二进制转换器的使用方法

  1. 打开页面选格式。在格式选项里挑二进制、十六进制、十进制、八进制或 Base64,默认是二进制。
  2. 在左边输入文字。直接打字或粘贴一段文本,右边编码结果会边打边出,不用点任何按钮。
  3. 调分隔符和前缀。按目标用途设置分隔符,写作业一般用空格,贴进代码常用逗号或无分隔,串口调试可以加 0x 前缀。
  4. 反向解码。把一串 01 或十六进制粘到右边的框里,左边会实时还原成原文,输入不合法时会给出提示。
  5. 查看拆解并导出。展开逐字节拆解看每个字符的编码过程,确认无误后用复制或下载按钮取走结果;需要统一大小写再交作业的话,可以过一遍大小写转换工具

何时使用二进制转换器

最典型的时机是你手上有一段文字,而对方系统只接受字节层面的表示。课程作业要求写出某个汉字的 UTF-8 二进制编码、调试设备只能发十六进制、接口文档规定字段用 Base64 传输,都属于这一类。反过来,当你拿到一串看不懂的 01 或十六进制,想知道它原本是什么内容时,也是这个工具的用武场景。

  • 课程作业:字符编码题要求写出汉字的三字节 UTF-8 二进制形式,可以先算再对答案。
  • 串口调试:把中文指令换算成 HEX 字节,粘进串口助手的十六进制发送框。
  • 排查乱码:接口返回的中文变成问号时,把原文和收到的内容分别转成十六进制对比,能看出是编码不一致还是数据本身丢了。
  • 协议对接:物联网和 Modbus 场景下核对报文字节,确认帧结构和校验位位置。
  • 参数编码:URL 里要带中文参数时先看字节形态,再决定怎么转义,具体转义交给URL 编码解码工具
  • 数据核对:比对两份看似相同的文本,转成十六进制后能发现肉眼看不见的零宽字符或全半角差异。
  • 算法学习:理解哈希、位运算的输入是什么形态时,先看清字节再往下学,配合MD5 加密工具能对照出编码与哈希的区别。
  • 趣味用途:把祝福语编成 01 发朋友圈或者做成表白彩蛋。

实际应用案例

计算机基础课作业

背景:某高校计算机专业大一学生要在《大学计算机基础》作业里写出“中”字的 UTF-8 编码全过程。

操作流程:

  • 在左框输入“中”,格式选二进制,分隔符选空格
  • 右框输出 11100100 10111000 10101101,切到十六进制得到 E4 B8 AD
  • 展开逐字节拆解,抄下码点 U+4E2D 和三字节的分段填充过程

效果:作业里不只给出答案,还能说明为什么首字节是 1110 开头,得分点覆盖得更完整。

嵌入式串口联调

背景:深圳一家做智能电表的团队,需要让 STM32 设备通过串口回传一段中文状态提示。

操作流程:

  • 把“电压异常”输入左框,格式切到十六进制,分隔符选空格并开启大写
  • 复制 E7 94 B5 E5 8E 8B E5 BC 82 E5 B8 B8 这一串字节
  • 粘进串口调试助手的 HEX 发送框,逐字节写入固件数组

效果:上位机显示的中文不再出现方块,省掉了在代码里反复试错的时间;核对新旧固件字符串差异时再用文本对比工具过一遍。

接口乱码排查

背景:一个电商后台的订单备注字段,从小程序传到服务端后中文全变成了问号。

操作流程:

  • 把前端发出的原始备注转成十六进制,记下 UTF-8 字节序列
  • 把数据库里存下来的内容也转成十六进制
  • 对比两串字节,发现服务端按 GBK 读了 UTF-8 的数据

效果:问题定位从“猜哪一层出错”变成“看字节对不对”,改一处连接串编码参数就修好了。

接口字段 Base64 传输

背景:某 SaaS 服务商对接第三方物流接口,文档要求中文地址字段以 Base64 形式提交。

操作流程:

  • 把完整收货地址粘进左框,格式选 Base64
  • 复制输出的 Base64 字符串填进请求体
  • 用同一个页面反向解码,确认解出来和原地址一模一样

效果:联调前就排除了编码写错的可能;如果对方回传的是 Base64 图片,则改用Base64 转图片工具查看。

课堂演示与自媒体科普

背景:一位在 B 站和知乎写计算机科普的博主,要讲清楚“为什么中文比英文占空间”。

操作流程:

  • 分别输入 Hello 和“你好”,对照字节数 5 与 6、比特数 40 与 48
  • 截图逐字节拆解面板,展示 ASCII 单字节与汉字三字节的区别
  • 再输入一个 emoji,演示 4 字节的情况

效果:抽象概念变成可截图的对照画面,评论区追问明显减少;文中涉及纯数值进制换算时补一个二进制计算器的链接即可。

汉字为什么是 3 个字节而不是 2 个

因为 ToolsPivot 用的是 UTF-8,而不少人记忆里的“一个汉字两字节”说的是 GBK 或 GB2312。这两套标准对汉字的处理方式不同:GB2312 于 1981 年发布,用两个字节表示一个汉字;UTF-8 是 Unicode 的变长实现,绝大多数常用汉字落在三字节区间。以“你好”为例,UTF-8 下是 6 个字节(E4 BD A0 E5 A5 BD),GBK 下只有 4 个字节(C4 E3 BA C3),字节数不同并不代表哪个算错了,只是标准不同。

UTF-8 三字节的模板是 1110xxxx 10xxxxxx 10xxxxxx,首字节开头连续几个 1 就代表这个字符占几个字节,后续字节统一以 10 开头。这套设计的好处是解析器读到任意一个字节都能判断自己处在字符的什么位置,不会因为丢了一个字节就把后面全部解析错。也正因为这个规律,页面里的拆解面板才能把每个字节的角色标出来。写网页时如果要处理特殊字符的转义,可以顺手用HTML 编码工具

五种输出格式怎么选

格式每字节写法常见用途
二进制8 位补零,如 01000001课程作业、考试答题、原理演示
十六进制2 位,如 41 或 0x41串口调试、抓包分析、固件数组
十进制0 到 255,如 65对照 ASCII 表、脚本里填数值
八进制3 位,如 101Linux 权限、转义序列
Base64整段编码,如 SGk=接口传输、配置文件、邮件附件

选择的判断依据其实很简单:给人看还是给机器看。写作业和讲原理用二进制,位的概念最直观;和设备、抓包工具打交道用十六进制,一个字节两位读起来最省事;往 JSON、URL 或者配置文件里塞内容用 Base64,因为它输出的都是安全字符。如果只是想让人一眼看懂发生了什么,二进制永远是最好的教学选择。

乱码问题的排查顺序

看到中文变成问号或者方块,先分清是编码错了还是显示错了。把出问题的那段内容转成十六进制,如果字节里还能找到 E4、E5 这类 UTF-8 汉字首字节,说明数据是好的,只是显示端选错了编码;如果字节已经全变成 3F(问号的 ASCII 值),那数据在某一环节就已经被改坏了,往回查是哪一步做了转换。

常见的三个出错位置是:数据库连接串没写 utf8mb4、HTTP 响应头没声明字符集、以及文件保存时选了 ANSI 而不是 UTF-8。逐字节对照能把范围快速缩小到其中一处。两份文本肉眼看着一样但行为不同时,用代码差异对比工具先做一次逐行比对往往更快。

能力边界与使用限制

这个工具做的是编码转换,不是加密,这一点需要说清楚。二进制和 Base64 都是公开可逆的表示方式,任何人拿到都能还原成原文,所以别用它来保护密码、身份证号或者其他敏感内容。真要保护数据,请用密码加密工具这类专门的方案。

  • 只支持 UTF-8:编码和解码都按 UTF-8 处理,不提供 GBK、GB2312、Big5 选项。如果你手上的十六进制是 GBK 编码的数据,粘进来会解不出正确的中文。
  • 只处理文本:不能拿来转换图片、压缩包、可执行文件等二进制文件,这类文件需要按二进制流读取,浏览器文本框做不到。
  • 不做纯数值进制换算:输入 255 得到的是“2”“5”“5”三个字符的编码,不是数字 255 的二进制 11111111,数值换算请用专门的进制计算器。
  • 超长文本会变慢:几十万字符以上时逐字节拆解面板会明显卡顿,建议分段处理或关掉拆解显示。行数很多的文本可以先用行数统计工具估算体量。
  • 解码依赖字节完整:二进制或十六进制少了一个字节,后面的字符会跟着错位,这是编码规则本身决定的,不是工具的判断失误。
  • Base64 不带分隔选项:Base64 按整段字节流编码,分隔符和前缀设置对它不生效。

常见问题

二进制转换器是什么?

二进制转换器是把文字和二进制、十六进制、十进制、八进制、Base64 这几种编码互相转换的在线工具。它先按 UTF-8 把文字拆成字节,再把字节写成你选的进制,反过来也能把编码还原成原文。ToolsPivot 这一版两个方向同时实时进行,不需要点转换按钮。

为什么一个汉字转出来是 24 位而不是 16 位?

因为这里用的是 UTF-8,常用汉字占 3 个字节,也就是 24 位。记忆中的 16 位来自 GBK 和 GB2312 标准,那两套标准用 2 个字节表示一个汉字。两个结果都对,只是编码标准不同。

转出来的二进制粘回去还能还原成原文吗?

可以,只要字节完整就能原样还原。把结果粘到编码那一侧的框里,左边会实时解码出原文,多余的空格和换行会被自动忽略。如果少了字节或者混进了非法字符,页面会给出提示而不是输出乱码。

支持 emoji 吗?

支持,emoji 能完整往返。大部分表情符号在 UTF-8 下占 4 个字节,工具按标准处理,转出去再转回来内容不变。旧版本和不少同类工具在这里会出错,是因为它们按单个字符取码值,遇到 4 字节字符就拆坏了。

我输入的文本会被上传到服务器吗?

不会,所有转换都在你自己的浏览器里完成。页面加载后不再向服务器发送内容,关掉网络也能继续用。即便如此,涉及个人信息的内容仍建议按《个人信息保护法》的要求谨慎处理,尽量避免在任何在线工具里粘贴身份证号、手机号这类数据。

为什么别的工具转中文会出现乱码?

多数是因为它们只按 ASCII 处理,或者直接取字符编号而没做 UTF-8 编码。这种写法遇到超出基本范围的字符会给出错误数值,中文和 emoji 就变成了问号或方块。ToolsPivot 调用浏览器原生的编码接口生成标准字节流,从源头避开了这个问题。

二进制编码算加密吗?

不算,它只是换一种表示方式,任何人都能还原。Base64 同理,虽然看起来是一串乱字符,但解码不需要任何密钥。需要真正保护内容时应该用加密算法。

支持 GBK 或 GB2312 编码吗?

暂不支持,编码和解码都固定按 UTF-8 处理。如果你要还原的十六进制来自 GBK 数据,这里解出来会是乱码,需要用支持多编码的转换工具。这一限制是浏览器原生编码接口的设计决定的,不是配置问题。

分隔符和 0b、0x 前缀该怎么选?

看你要把结果贴到哪里。交作业和讲原理用空格分隔最清楚,贴进代码数组一般用逗号,串口调试助手多数接受空格或无分隔,加 0x 前缀则方便在 C 语言里直接当字面量使用。解码时这些格式都能被自动识别,不用先手动清理。

一次最多能转换多少字?

没有硬性上限,实际瓶颈是浏览器性能。几万字符以内基本感觉不到延迟,超过几十万字符时逐字节拆解面板会开始卡顿,把拆解面板折叠起来能明显改善。手机上建议单次控制在一万字符以内,想造一段测试文本可以用乱数假文生成器

手机上能用吗?需要注册吗?

能用,也不需要注册。页面在手机浏览器和微信内置浏览器里都能正常打开,双框布局会自动变成上下排列。整站工具都不要求登录,想生成二维码分享结果可以顺手用二维码生成器

字符数、字节数和比特数是怎么算的?

字符数按 Unicode 码点计算,字节数是 UTF-8 编码后的实际长度,比特数等于字节数乘以 8。所以“你好”是 2 个字符、6 个字节、48 位,而 Hello 是 5 个字符、5 个字节、40 位。这个差值正是中文内容比同长度英文占更多存储空间的原因。

Report a Bug
ToolsPivot

CONTACT US

marketing@toolspivot.com

ADDRESS

Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

Our Most Popular Tools