十六进制转换器
使用说明:
- 在上方输入框输入数值,下方会自动显示所有进制的转换结果
- 点击「当前进制」下拉框或点击卡片切换输入数值的进制
- 点击结果卡片右上角的复制按钮可复制对应进制的数值
- 支持小数转换,小数部分最多保留8位
- 支持 2~36 进制,超过10的进制使用字母 a-z 表示
免费在线进制转换器,支持十六进制、十进制、二进制、八进制以及 2-36 进制之间的即时互转。支持小数,采用 Decimal.js 高精度算法,无需注册,浏览器本地运行。
使用说明:
免费在线进制转换器,支持十六进制、十进制、二进制、八进制以及 2-36 进制之间的即时互转。支持小数,采用 Decimal.js 高精度算法,无需注册,浏览器本地运行。
本转换器支持从二进制(base-2)到三十六进制(base-36)的所有整数进制。最常用的二进制、八进制、十进制和十六进制以快捷卡片形式展示,展开「其他进制」可查看所有进制的结果。
通过下拉框选择十六进制(base-16)作为输入进制,然后输入你的十六进制数值(如 FF、A3、1A2B),十进制结果会实时显示在十进制结果卡片中。例如,十六进制 FF 转换为十进制是 255。
确保选择十进制(base-10)作为输入进制,然后输入你的十进制数字(如 255、1024、65535),十六进制结果会实时显示在十六进制卡片中。例如,十进制 255 转换为十六进制是 FF。
选择二进制(base-2)作为输入进制,输入二进制字符串(如 11111111),十六进制结果会立即显示。每 4 个二进制位对应 1 个十六进制位,因此 11111111(8位)= FF(十六进制)。
支持。转换器支持如 3.14 或 FF.8 这样的小数输入。小数部分使用 Decimal.js 高精度算法计算,最多保留 20 位有效数字,避免了标准 JavaScript 浮点数运算常见的精度问题。
支持。在输入数字前加上负号(-)即可,例如 -255 或 -FF。转换器会在所有进制中正确处理负数。
十六进制使用 16 个符号(0-9, A-F),每字节产生 2 个字符;Base64 使用 64 个符号(A-Z, a-z, 0-9, +, /),每 3 字节产生约 4 个字符,更紧凑。十六进制常用于调试、颜色码和内存地址;Base64 常用于数据 URI、邮件附件和 API 数据传输。如需 Base64 转换,请使用我们的十六进制转 Base64 工具。
十六进制被使用是因为它提供了二进制数据的人类可读表示。1 个十六进制位 = 4 个比特,2 个十六进制位 = 1 个字节。这使得阅读内存地址、颜色码(#FF5733)、MAC 地址、字符编码和二进制文件内容变得容易,无需面对冗长的 0 和 1 字符串。
安全。所有转换完全在浏览器中使用 JavaScript 本地运行,输入的数字不会离开你的设备。没有服务器端处理,没有数据存储,也不会追踪你的输入。页面加载后可离线使用。
进制(也称基数)是一个数字系统中使用的不同数字符号的数量。二进制(base-2)使用 2 个数字(0,1);十进制(base-10)使用 10 个数字(0-9);十六进制(base-16)使用 16 个符号(0-9, A-F)。同一个数值在不同进制中表示不同,例如十进制 255 在十六进制中是 FF,在二进制中是 11111111。
当进制超过 10 时,我们需要超过 10 个符号(0-9)。字母 a-z(或 A-Z)被用作额外的数字。在十六进制中,A=10, B=11, C=12, D=13, E=14, F=15。在 36 进制中,使用全部 0-9 数字加上 a-z 字母来表示 0-35 的值。
不会。本转换器使用 Decimal.js 进行任意精度的十进制算术运算,避免了标准 JavaScript Number 类型在处理非常大整数时的浮点精度问题。超出 Decimal.js 表示范围的极大数字可能显示为 Infinity,但所有实际编程和学习场景中的数字都能精确处理。
十六进制转换器是一种在不同进位制(基数/进制)之间转换数字的工具。最常见的转换包括十六进制(base-16)、十进制(base-10)、二进制(base-2)和八进制(base-8)之间的互转。不同的进制使用不同的数字符号集来表示同一个数值。
十六进制使用 16 个符号:0-9 表示数值 0 到 9,A-F(或 a-f)表示数值 10 到 15。它在计算机领域被广泛使用,因为一个十六进制位恰好对应 4 个二进制位(半字节),可以紧凑地表示二进制数据。两个十六进制位表示一个字节(00 到 FF = 0 到 255)。
二进制(base-2)只使用 0 和 1,是计算机的基础语言。八进制(base-8)使用数字 0-7,历史上在计算机领域使用较多。十进制(base-10)是人类日常使用的标准数字系统,使用数字 0-9。
本转换器支持从 2 到 36 的所有进制。超过 10 的进制使用字母 a-z 表示 9 以上的数字(例如 36 进制使用 0-9 和 a-z)。同时支持负数和小数,采用高精度算术运算确保准确。
所有进制转换完全在浏览器本地运行,输入的数字使用 JavaScript 在本地处理,不会传输到任何服务器。不存储、不记录、不分析任何数据,页面加载后可离线使用。