十六进制⇋十进制Hex ⇋ Decimal
十六进制与十进制双向一键互转,BigInt 任意精度无丢失,支持 0x 前缀、空格/下划线分隔、按字节分组与补零对齐,看颜色值、读内存地址、对协议 hex dump 更快。数据全程不上传。
工具介绍
3 段详细说明十六进制⇋十进制是面向开发者与学生的一站式进制换算工具,集双向互转、按字节分组、补零对齐、0x 前缀识别于一体。粘贴 0x1F 或十进制整数,一键得到结果,颜色值、内存地址、协议 hex dump 一眼看清。
所有计算都在浏览器内存中完成,数据不上传任何服务器。基于原生 BigInt 任意精度整数计算,超过 2⁵³ 的大数也精确无浮点误差,几百位的十六进制串都能转。
相比 Windows 计算器的「程序员模式」,本工具无需安装、打开网页即用,支持移动端、一键复制紧凑结果、⌘+↵ 快捷键,适合考试验算、临时调试、写文档时快速查数。
基础知识 · 十六进制
位权 · 16 的幂十六进制(Hexadecimal,缩写 hex)是以 16 为基数的进位计数制,用 0-9 和 A-F 十六个数码。理解以下 6 个要点,进制换算就不需要死记硬背:
hexadecimal逢十六进一,0-9 加 A-F0-9 表示前十个,A-F 依次表示 10~15。两位就能表示一个字节(0~255),所以是计算机领域最常用的「缩写」进制。positional位权展开(按权相加)2F = 2×16 + 15 = 47。反向转换则用「除 16 取余、倒序读」。prefix常见书写前缀0x2F(0x 前缀)、#2F2F2F(颜色值)、(2F)₁₆(下标记法)。本工具可直接粘贴 0x 前缀写法,空格与下划线分隔自动忽略。nibble1 位十六进制 = 4 位二进制0000~1111 ↔ 0~F。所以 hex 是二进制的「紧凑写法」,读内存 dump、配寄存器都靠它。powers常用 16 的幂16²=256(1 字节)、16⁴=65536、16⁸=2³²≈42.9 亿。记住这三个,估算地址空间、哈希碰撞、ID 容量不用翻表。byte2 位一个字节,输出大写DEADBEEF),与 MAC 地址、hex dump、协议文档的主流书写一致。1、16、256、4096、65536。把各位数值乘权后相加即得十进制。0x100 = 256 · 0x10000 = 65536 · 0xFFFFFFFF = 2³²-1 —— 2 位 hex 一个字节,8 位 hex 一个 32 位字。D2 = 13×16 + 2 = 210;反向除 16 取余、倒序排列可得十六进制。使用说明
4 步快速入门使用场景
5 个真实案例#D2E4FF 拆成 R/G/B 三通道数值,改主题、调透明度(Alpha)时直接对照十进制微调。
读 0x7FFE、0xDEADBEEF 这类地址与哨兵值,转换成十进制才能比较大小、算偏移量。
MAC 地址每段 1 字节(2 位 hex)、UUID 共 32 位 hex,逐段换算验证设备标识。
抓包工具输出的十六进制报文按字节分组对照协议文档,字段含义一栏对齐。
十六进制 ↔ 二进制每 4 位一组互相锁定,与十进制三方互查,作业考试不丢分。
常见问题
10 个问答十六进制转十进制怎么算?
按位权展开:每一位乘以对应 16 的幂再相加,如 2F = 2×16 + 15 = 47(A=10、B=11、…、F=15)。也可以直接粘贴到本工具一键得出结果。
十进制转十六进制怎么算?
经典「除 16 取余」:不断除以 16 记下余数(10~15 写作 A~F),直到商为 0,把余数倒序读出即是十六进制。大数建议直接用本工具,避免手算出错。
支持多大的数?
任意长度。基于 BigInt 任意精度整数计算,超过 2⁵³(约 9×10¹⁵)也精确无浮点误差,几百位的十六进制串都能转。
支持负数吗?
不支持。本工具按无符号非负整数转换;负数在计算机中按补码存储,必须先约定位宽(8/16/32/64 位)才有唯一表示,超出整型换算工具的范围。
支持小数吗?
不支持。十六进制小数涉及浮点精度问题,建议使用专门的浮点数分析工具。
0x 前缀、空格、下划线会报错吗?
不会。0xDEADBEEF、DE AD BE EF、DE_AD_BE_EF 都能正确识别;非法字符提示只针对真正混入的字符(如 g、z)。
为什么结果全是大写 A-F?
大写是十六进制的主流书写惯例(如 MAC 地址、hex dump、内存地址)。粘贴小写 0xdeadbef 也完全没问题,只是输出统一为大写,方便与协议文档对照。
「按字节分组」会影响复制结果吗?
不会。分组与补零只作用于展示;点「复制」得到的始终是紧凑无空格的标准结果,可直接粘贴进代码。
「补零对齐」是做什么的?
把结果补零到偶数位(2 位十六进制 = 1 个字节),适合颜色值(#RRGGBB)、MAC 地址、报文字段等按字节阅读数据的场景,如 FFF → 0FFF。
数据会上传服务器吗?
不会。转换在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,PWA 缓存资源后离线同样可用。
相关工具
计算分类数据来源
隐私优先BigInt 任意精度整数(十六进制逐位 v = v×16 + digit,十进制 BigInt.prototype.toString(16)),无第三方依赖、无浮点误差、无位数上限。