在线进制转换

进制转换 2 – 36 进制 BigInt 大数 更新于 2026-11-04
数字 0 行 一行一个数字,边输边转
支持正负号、小数点、0x / 0b / 0o 前缀、_ 分组
转换 十进制 → 十六进制
输入进制
    输出进制
      结果 0 行

      工具介绍

      把数字从任意进制换成任意进制:2–36 进制全支持,另外加上 Base32 / Base58 / Base62 / Base64 四套特殊字母表,一共 39 种写法。一行一个数字,可以一次粘一整列批量转换,空行原样保留。

      几十位、上百位的 ID 或哈希值贴进来也能精确换算,不会变成 1e+21 这种近似值。除整数外也认小数点,3.5 转二进制会得到 11.1;除不尽的循环小数按 20 位截断。

      输入很宽松:大小写都可以,能自动识别 0x / 0b / 0o 前缀,能用 _ 给长串分组(1111_0000),负数直接写负号。某一行的数字不合法时只影响那一行,其余行照常输出。

      应用场景

      想做什么怎么做推荐设置
      颜色值换算CSS 里的 #FF8800 拆出三段,看每段的十进制值十六进制 → 十进制
      权限位 / 掩码把 0b1010 这类标志位换成十六进制写进常量二进制 → 十六进制
      协议与硬件调试寄存器值 0x1F 换成十进制核对手册十六进制 → 十进制
      短链 / 短 ID自增 ID 123456789 压成 6 位 Base62 短码十进制 → Base62
      区块链地址Base58 地址换成十进制大数,看它到底有多大Base58 → 十进制
      批量核对一列 16 进制日志值整段贴进来,一次全转任意 → 任意

      常见问题

      大数字会不会算错?

      不会。这个工具按每一位数字逐个计算、不做近似,所以 340282366920938463463374607431768211455 这种 128 位整数也能精确换算出二进制 128 个 1,不会出现精度丢失或科学计数法。

      支持小数吗?为什么有的结果看着被截断了?

      支持,用小数点 . 分隔整数和小数部分,例如十进制 3.5 → 二进制 11.1。除不尽的情况(比如十进制 0.1 转二进制)是无限循环小数,这里按最多 20 位小数截断,不做四舍五入。

      Base58 / Base62 / Base64 为什么没有大小写开关?

      因为它们的字母表是固定的,大小写代表不同的数字:Base62 里 a 和 A 是两个不同的值,Base64 也区分大小写。这种情况下切「输出小写字母」会把数字含义改掉,所以开关会自动隐藏。

      负数是怎么处理的?是补码吗?

      不是补码,就是「负号 + 绝对值」,输出也带负号:十进制 -255 → 十六进制 -FF。需要 8 / 16 / 32 位补码表示时,先按位宽把绝对值补到 2^n − |x| 再转换即可。

      一次能转多少行?会卡吗?

      没有硬性限制,几万行的短数字也很快。内容特别大(超过约 6 万字符)时不再边输边转,改成点「开始转换」再算,避免每敲一个字都重算一遍。

      关于隐私

      这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

      • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
      • 不留存——我们不保存、不记录你的任何输入内容;
      • 断网也能用——页面加载完成后,断开网络照样正常使用。

      放心用,数据只在你自己的电脑上转一圈。

      更新日志

      2026-10-21
      重写:39 种进制、BigInt 精确换算
      早期版本
      工具正式上线发布

      相关工具推荐