反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

十六进制⇋十进制Hex ⇋ Decimal

十六进制与十进制双向一键互转,BigInt 任意精度无丢失,支持 0x 前缀、空格/下划线分隔、按字节分组与补零对齐,看颜色值、读内存地址、对协议 hex dump 更快。数据全程不上传。

本周使用—·收藏1,024·版本v1.0.0·最后更新今天·完全免费
转换方向
·字符11
输入UTF-8 · 1 行
输出UTF-8
转换结果会显示在这里…
·
转换

工具介绍

3 段详细说明

十六进制⇋十进制是面向开发者与学生的一站式进制换算工具,集双向互转、按字节分组、补零对齐、0x 前缀识别于一体。粘贴 0x1F 或十进制整数,一键得到结果,颜色值、内存地址、协议 hex dump 一眼看清。

所有计算都在浏览器内存中完成,数据不上传任何服务器。基于原生 BigInt 任意精度整数计算,超过 2⁵³ 的大数也精确无浮点误差,几百位的十六进制串都能转。

相比 Windows 计算器的「程序员模式」,本工具无需安装、打开网页即用,支持移动端、一键复制紧凑结果、⌘+↵ 快捷键,适合考试验算、临时调试、写文档时快速查数。

基础知识 · 十六进制

位权 · 16 的幂

十六进制(Hexadecimal,缩写 hex)是以 16 为基数的进位计数制,用 0-9 和 A-F 十六个数码。理解以下 6 个要点,进制换算就不需要死记硬背:

1hexadecimal逢十六进一,0-9 加 A-F
十六进制需要 16 个数码:0-9 表示前十个,A-F 依次表示 10~15。两位就能表示一个字节(0~255),所以是计算机领域最常用的「缩写」进制。
2positional位权展开(按权相加)
每一位代表 16 的幂,从右往左权值依次是 1、16、256、4096…。例:2F = 2×16 + 15 = 47。反向转换则用「除 16 取余、倒序读」。
3prefix常见书写前缀
编程中常写作 0x2F(0x 前缀)、#2F2F2F(颜色值)、(2F)₁₆(下标记法)。本工具可直接粘贴 0x 前缀写法,空格与下划线分隔自动忽略。
4nibble1 位十六进制 = 4 位二进制
4 位二进制(nibble)恰好覆盖 0~15,正好对应 1 位十六进制:0000~1111 ↔ 0~F。所以 hex 是二进制的「紧凑写法」,读内存 dump、配寄存器都靠它。
5powers常用 16 的幂
16²=256(1 字节)、16⁴=65536、16⁸=2³²≈42.9 亿。记住这三个,估算地址空间、哈希碰撞、ID 容量不用翻表。
6byte2 位一个字节,输出大写
每 2 位十六进制恰好是 1 字节,所以按字节分组每 2 位空一格即可对齐阅读。本工具输出统一大写 A-F(如 DEADBEEF),与 MAC 地址、hex dump、协议文档的主流书写一致。
位权速记
心算方法:从右往左权值依次 ×16 —— 1、16、256、4096、65536。把各位数值乘权后相加即得十进制。
0x100 = 256 · 0x10000 = 65536 · 0xFFFFFFFF = 2³²-1 —— 2 位 hex 一个字节,8 位 hex 一个 32 位字。
例:D2 = 13×16 + 2 = 210;反向除 16 取余、倒序排列可得十六进制。
超过 32 位的大数放心粘贴:BigInt 任意精度,不会像 Number 一样在 2⁵³ 处丢失精度。

使用说明

4 步快速入门
1
选方向
顶部工具栏切换「十六进制 → 十进制」或「十进制 → 十六进制」
2
输入数值
粘贴 0-9/A-F 串或十进制整数,0x 前缀、空格/下划线分隔自动忽略
3
点转换
点击「转换」或按 ⌘+↵,右侧立即显示结果,非法字符给出红字提示
4
复制带走
点「复制」得到紧凑大写结果,「交换」可把结果移回输入区反向再转

使用场景

5 个真实案例
01网页颜色值换算

#D2E4FF 拆成 R/G/B 三通道数值,改主题、调透明度(Alpha)时直接对照十进制微调。

02内存地址与调试器

读 0x7FFE、0xDEADBEEF 这类地址与哨兵值,转换成十进制才能比较大小、算偏移量。

03MAC 地址与 UUID

MAC 地址每段 1 字节(2 位 hex)、UUID 共 32 位 hex,逐段换算验证设备标识。

04协议与 hex dump 分析

抓包工具输出的十六进制报文按字节分组对照协议文档,字段含义一栏对齐。

05进制换算验算

十六进制 ↔ 二进制每 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)),无第三方依赖、无浮点误差、无位数上限。
隐私声明:所有转换均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。