18 款免费工具

数字与文本编码

Convert numbers between binary, octal, decimal and hexadecimal, and turn text into ASCII, hex or octal codes and back — each with a worked example you can follow.

二进制转八进制 即时将二进制数转换为八进制。例如,二进制 101010 对应八进制的 52。 二进制转十进制 即时将二进制数转换为十进制。例如,二进制 1011010 对应十进制的 90。 二进制转十六进制 即时将二进制数转换为十六进制。例如,二进制 11001110 对应十六进制的 CE。 八进制转二进制 即时将八进制数转换为二进制。例如,八进制 65 对应二进制的 110101。 八进制转十进制 即时将八进制数转换为十进制。例如,八进制 144 对应十进制的 100。 八进制转十六进制 即时将八进制数转换为十六进制。例如,八进制 377 对应十六进制的 FF。 十进制转二进制 即时将十进制数转换为二进制。例如,十进制 45 对应二进制的 101101。 十进制转八进制 即时将十进制数转换为八进制。例如,十进制 83 对应八进制的 123。 十进制转十六进制 即时将十进制数转换为十六进制。例如,十进制 255 对应十六进制的 FF。 十六进制转二进制 即时将十六进制数转换为二进制。例如,十六进制的 1F 就是二进制的 11111。 十六进制转八进制 即时将十六进制数转换为八进制。例如,十六进制的AB就是八进制的253。 十六进制转十进制 即时将十六进制数转换为十进制。例如,十六进制的BB8就是十进制的3000。 文本转ASCII 即时将文本转换为ASCII码。例如,"Hi"会变成"72 105"。 ASCII转文本 即时将ASCII码转换为文本。例如,"Hi"来自"72 105"。 文本转十六进制 即时将文本转换为十六进制。例如,"Hi"会变成"48 69"。 十六进制转文本 即时将十六进制转换为文本。例如,"Hi"来自"48 69"。 文本转八进制 即时将文本转换为八进制。例如,"Hi"会变成"110 151"。 八进制转文本 即时将八进制转换为文本。例如,"Hi"来自"110 151"。

关于 数字与文本编码

本类别收集了十八个转换器,针对计算机存储数字的两样东西:不同的进制,以及字符编码。进制转换器在二进制(2 进制)、八进制(8 进制)、十进制(10 进制)和十六进制(16 进制)之间朝各个方向移动一个值——二进制转十进制十六进制转二进制十进制转八进制等等。编码器把可读文本变成逐字符的编码再变回来:文本转 ASCII文本转十六进制文本转八进制,每个都配有一个对应的解码器。

每个页面只做一种转换,并且做得精确。因为在进制之间改变一个整数只改变它的写法、从不改变它的值,所以没有任何东西被取整——十进制的 255 就是十六进制的 FF,工具会展示演算过程供你核对。每个页面都带有自己的演算示例和一张真实转换的小参考表,所以无论你是在读一个颜色码、解码一个十六进制转储、用八进制算出 Unix 文件权限,还是只是在学习各进制之间如何契合,都有一个正对着那一对的页面,而非一个单一的通用输入框。

全部十八个都完全在你的浏览器中运行:你粘贴的数字和文本永远不会被上传。如果你需要一个固定页面未覆盖的进制,进制转换器能处理任意进制,而对于整串的 0 和 1,请看文本转二进制二进制转文本。至于解决另一类问题的 Base64 和 URL 编码,请看开发工具

常见问题

这里的进制转换器和文本编码器有什么区别?

进制转换器改变的是单个数字的写法——同一个量在二进制、八进制、十进制或十六进制里的样子。文本编码器作用于字符:它把每个字符替换成它的数字编码点(以 ASCII/十进制、十六进制或八进制),再转回来。数字用进制转换器,词语和符号用编码器。

这些转换是精确的,还是取整过的?

它们是精确的。在进制之间转换一个整数只改变它的记法、不改变它的值,所以没有取整或近似。十进制的 100 恰好是二进制的 1100100 和十六进制的 64。

我能一次转换多个值吗?

可以。在进制转换器中,用空格分隔每个数字,每一个都会被独立转换。在文本编码器中,每个字符按顺序被编码,一字符一码。

我粘贴的任何内容会上传到服务器吗?

不会。本类别中的每个转换器都用 JavaScript 在你的浏览器中运行。你输入的数字和文本永远不会离开你的设备。

其他工具类别