任意进制转换

任意进制转换2到36进制超长整数转换

本地运行,数据不上传服务器

使用说明

做嵌入式或汇编时,需要把十六进制寄存器值转成二进制观察位模式;CTF 题目里进制混杂,二进制、八进制、十六进制来回切;密码学或大整数场景里,数字超过 JavaScript 的安全整数范围,普通计算器算不准;批量处理测试向量时,一行一个数字,逐个转换太慢。这些场景用一个支持多行批量、支持超长整数的进制转换工具最方便。 这个工具支持 2 到 36 进制的任意互转,输入可以一行一个整数,整批一起转。支持行首正负号和 A-Z、a-z 数字。超出 JavaScript 安全整数范围的超长整数会用 BigInt 处理,结果不会丢精度。 输出保持与输入一一对应的行数和顺序。适合嵌入式开发、CTF 玩家、密码学相关工作和批量数据处理。

核心功能

  • ✓支持 2 到 36 进制的任意互转
  • ✓多行批量处理,一行一个数字
  • ✓使用 BigInt 处理超长整数,不丢精度
  • ✓支持正负号
  • ✓支持大写和小写字母作为数字
  • ✓输出与输入行数和顺序一一对应
  • ✓结果可一键复制

使用教程

十六进制转二进制:把寄存器值一行一个粘贴进来,源进制选 16,目标进制选 2,一次看全所有位模式。 CTF 进制转换:题目里不同进制的数字批量转换,减少手动计算的错误。 处理超长整数:普通计算器会溢出的数字,用 BigInt 版本可以精确转换。 批量转换测试向量:密码学测试向量往往一行一个数字,一次全部转换。 自定义高进制数据:用到 32 进制或 36 进制时,输入 A-Z 或 a-z 表示 10 到 35。

常见问题

Q:支持小数或科学计数法吗?

A:不支持,只处理整数。

Q:支持 0x 或 0b 前缀吗?

A:不支持,不要带前缀,直接写数字。

Q:一行出错会影响其它行吗?

A:会,任意一行包含超出当前进制的字符时整个转换会报错并清空输出。

Q:空行会怎样处理?

A:空行保留为空行,不会打断其它行的转换。

Q:超长整数会丢精度吗?

A:不会,工具用 BigInt 处理,结果精确。

Q:支持多少行?

A:受单次输入大小限制,适合批量测试向量级别。

Q:数据会上传服务器吗?

A:不会,转换在浏览器本地完成。