进制转换(2/8/10/16/36/62)
在线在二进制、八进制、十进制、十六进制、36 与 62 进制间互转,支持超长整数(BigInt),可加 0x/0b/0o 前缀,纯浏览器本地计算。
本地计算 · 数据不上传
广告
工具说明
工具说明
在 2、8、10、16、36、62 进制之间互相转换。采用 BigInt 实现,可以处理超出 Number.MAX_SAFE_INTEGER 的超长整数,并且 62 进制使用 0-9a-zA-Z 共 62 个字符,适合做短码。
使用示例
输入 255,源进制选 10,目标进制选 16,得到 0xFF(开启前缀时)。输入 0b1010(源进制 2),目标 10,得到 10。
说明
- 输入允许带
0x/0b/0o前缀,解析时会自动识别 - 「大写」仅对 36 进制及以下的字母生效
- 「前缀」会为目标进制加上对应前缀(16→0x,2→0b,8→0o)
常见问题
Q1.为什么能处理很大的数字?
底层使用 BigInt,按位做乘加与取模,因此不受 53 位安全整数限制,几千位的整数也能精确转换。
Q2.62 进制是做什么用的?
62 进制用数字加大小写字母共 62 个字符表示一个数,能在更短的字符串里表达更大的数值,常用于短链接、短码场景。
Q3.大写开关对 62 进制有效吗?
有效但会改变含义:62 进制中大小写是不同字符(值不同),所以大写仅对 36 进制及以下的字母生效,避免歧义。
Q4.数据会被上传吗?
不会,转换完全在浏览器内完成。
广告