进制转换
在二进制、八进制、十进制、十六进制以及 2 到 36 之间任意进制间转换。所有字段会随输入实时更新。
常用进制
自定义进制
功能特性
2-36 进制互转
各进制实时联动
支持大数运算
使用方法
1. 在任意进制字段(二进制、十进制、十六进制等)输入数字。
2. 其他进制会自动同步更新。
3. 点击任意值即可复制。
关于这个工具
计算机用二进制计数,程序员用十六进制看内存地址和颜色,Unix 权限使用八进制,而人习惯十进制。这个转换器让四种进制保持同步:在任一字段输入数值,其余字段立即更新;另有一个字段支持 2 到 36 之间的任意进制,使用数字 0–9 和字母 A–Z。它会检查每个字符在所选进制中是否合法,所以在二进制字段里输入 8 会被提示,而不会得出错误的结果。数值为不超过 JavaScript 安全整数上限 9,007,199,254,740,991(2^53 − 1)的非负整数。它适合处理位标志、颜色代码、文件权限、子网掩码和计算机课作业。
常见问题
怎样手算把二进制转成十进制?
从右边第 0 位开始,把每一位乘以 2 的对应次幂再相加。例如 1011:1×8 + 0×4 + 1×2 + 1×1 = 11。
为什么编程中十六进制这么常用?
每个十六进制数字正好表示 4 位二进制,所以一个字节总是两个十六进制数字(00 到 FF)。这让十六进制成为书写二进制数据、#FF8800 这类颜色和内存地址的紧凑易读方式。
最大能转换多大的数?
最大 9,007,199,254,740,991,这是 JavaScript 数字能精确表示的最大整数。更大的值会悄悄丢失精度,所以工具会直接报错。
支持负数或小数吗?
转换器处理非负整数。计算机中的负数通常以固定位宽的二进制补码存储,小数部分也需要单独处理,请用编程语言来转换这些值。
大于 16 的进制有什么用?
32 进制和 36 进制可以用字母和数字把很长的数字变成短字符串,适合短链接、紧凑 ID 和不区分大小写的编码。
相关工具
CSV 转 JSON
把 CSV 数据转换为 JSON。可选择分隔符以及首行是否为表头。...
图片格式转换
在 PNG、JPEG、WebP 和 BMP 之间相互转换 —— 全程在浏览器内完成。可调整 JPEG/WebP 的画质。...
时区转换器
把任意时间从一个时区转换到多个目标时区 —— 适合跨国会议、远程协作、出差、视频通话等场景。自动处理夏令时(DST)。...
时间戳转换
将 Unix 时间戳转换为可读日期,或将日期转换为时间戳。支持秒和毫秒,并显示相对时间。...
颜色转换
在 HEX、RGB、HSL 和 OKLCH 之间相互转换。包含可视化拾色器和实时预览。...
单位换算
换算常用计量单位 —— 长度、重量、温度、面积、体积、数据存储、速度和时间。...
CSS 单位转换
在 CSS 单位之间转换。设置项目的根字号即可获得准确的 rem 计算结果。...
Markdown 转 HTML
在左侧输入 Markdown,右侧可看到渲染后的 HTML。支持 GitHub 风味 Markdown。...