OKFree Tools
开发

进制转换

二进制、八进制、十进制、十六进制互相转换,支持超长整数和 2–36 任意进制

在你的浏览器本地运行,不上传任何数据

输入

可以带负号和 0x、0b、0o 前缀,空格和下划线会被忽略。只支持整数,不支持小数

转换结果

输入一个整数,比如 255,二、八、十、十六进制会同时显示在这里

显示选项

用于十六进制和其他大于 10 的进制

使用指南

  1. 1
    选择输入进制

    常用的 2、8、10、16 进制直接点选,其他进制点「其他」后从下拉列表里选

  2. 2
    输入整数

    粘贴或输入要转换的数,可以带负号或 0x 这类前缀,也可以用空格、下划线分隔,结果随输入实时更新

  3. 3
    复制结果

    二、八、十、十六进制和自定义目标进制同时列出,点每一项右侧的「复制」即可

换算规则

  • 任意长度的整数

    用 BigInt 精确计算,超过 2^64 的整数也不会丢位,适合处理哈希值、ID 这类长数字

  • 只支持整数

    小数点会直接报错并指出位置,科学计数法(如 1e10)也不支持。负数按「负号 + 绝对值」转换,不是补码

  • 前缀与字母

    0x、0b、0o 分别表示十六、二、八进制,和所选进制一致时自动去掉。大于 10 的进制用 a–z 表示 10–35,输入不区分大小写