编码一个字母
Paste a small example into the tool and change one part at a time.
A 的码位是 65,用二进制表示是 01000001,正好 8 位。
逐字节将文本转换为二进制,或将二进制转回文本。
最后更新
Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。
二进制翻译器把人能读懂的文本转换成二进制代码,也就是计算机实际存储的 1 和 0,也能把二进制再转换回文本。你输入的每个字符都以数字形式存储,这个数字用二进制写出来,就是一串比特。这个工具会准确地展示这些比特是什么,也能反向转换。
在底层,每个字符先用 UTF-8 编码成字节,然后每个字节写成 8 位二进制数字。大写字母 C 是字节 67,用二进制表示就是 01000011。像 é 或 emoji 这样的多字节字符会变成好几个字节,这个转换器会完整保留它们,来回转换不会丢失任何信息。
想亲眼看看文本到底是怎么存储的、解码别人发给你的一串二进制,或者完成一道计算机科学练习,用它都很合适。一切都在你的浏览器本地运行,你的文本不会被上传。
A 是 65(01000001),a 是 97(01100001),小写字母比大写字母大 32。选择“文本 → 二进制”进行编码,或者选择“二进制 → 文本”解码现有的二进制字符串。
输入任意要编码的文本,或者粘贴要解码的二进制数字。解码时,字节之间的空格和换行会被忽略。
每个字节之间可以用空格、换行分隔,或者不加分隔,目标格式要求连续比特流时这样很方便。
一键复制结果,或者点击互换按钮,把输出重新作为输入,进行反向转换。
常用字符及其十进制码位和 8 位二进制。完整内容请参阅 ASCII 表,127 以上的字符请参阅 UTF-8 编码规范。你也可以在 ASCII 转换器 中查询任意字符。
| 字符 | 十进制 | 二进制 |
|---|---|---|
| (空格) | 32 | 00100000 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| A | 65 | 01000001 |
| C | 67 | 01000011 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| ! | 33 | 00100001 |
| ? | 63 | 00111111 |
Paste a small example into the tool and change one part at a time.
A 的码位是 65,用二进制表示是 01000001,正好 8 位。
Copy the original value, run the tool, then compare the result.
Hi 变成 01001000 01101001,每个字符一个 8 位字节。
Take a value from your own work and use this tool to inspect or prepare it.
在“二进制 → 文本”模式下粘贴这串内容,就能得到 Coddy。
65(十进制)和 01000001(二进制)是同一个值在不同进制下的写法。在“文本 → 二进制”模式下输入文本。每个字符会被编码成 UTF-8 字节,并显示为 8 位二进制数字,用你选择的分隔符隔开。
切换到“二进制 → 文本”模式,粘贴你的二进制。按每 8 位一个字节分组(空格和换行会被忽略),工具会把它们按 UTF-8 解码回可读的文本。
支持。文本使用 UTF-8 编码,所以带重音的字母、中日韩文字和 emoji 都能正确地来回转换,只是会占用不止一个字节。
每个字符都是 8 位,所以二进制数字的总数必须能被 8 整除。检查一下你的输入是不是少了一位或多了一位。
不会。整个转换过程都使用浏览器内置的 TextEncoder/TextDecoder API 在本地完成,不会向服务器发送任何内容。