概述
Generated by AI
快速转换数字在不同进制之间的表示形式,支持 2-62 进制的主流编码系统。适用于程序开发、密码学、数据编码等场景,提供实时转换和详细说明。
支持的进制系统
二进制(Base 2)
- 字符集:0-1
- 用途:计算机底层表示、位运算、数字电路
- 示例:
1110010= 114
八进制(Base 8)
- 字符集:0-7
- 用途:Unix 文件权限、传统计算机系统
- 示例:
162= 114
十进制(Base 10)
- 字符集:0-9
- 用途:人类日常使用的数字系统
- 示例:
114= 114
十六进制(Base 16)
- 字符集:0-9, a-f(小写)
- 用途:内存地址、颜色代码、哈希值、二进制数据表示
- 示例:
72= 114
Base 26
- 字符集:数字 + 大写字母(除了 I、L、O、U)
- 用途:避免混淆的标识符系统
- 特点:移除了容易混淆的字符
Base 32
- 字符集:数字 + 小写字母
- 用途:人类可读的编码、URL 安全标识
- 特点:不区分大小写,避免 0/O 和 1/I 混淆
Base 36
- 字符集:数字 + 大小写字母
- 用途:短 URL、紧凑的标识符
- 特点:最大的不区分大小写进制系统
Base 52
- 字符集:数字 + 大小写字母(除了 0、O、1、I)
- 用途:高密度编码且避免混淆
- 特点:移除容易混淆的字符,保持较高的编码效率
Base 58
- 字符集:数字 + 大小写字母
- 用途:比特币地址、IPFS 哈希
- 特点:移除了 0、O、I、l 等易混淆字符
Base 62
- 字符集:数字 + 大小写字母
- 用途:短链接生成、数据库 ID 编码
- 特点:最大字符集,最高编码密度
使用场景
程序开发
- 转换内存地址(十六进制 ↔ 十进制)
- 处理位运算(二进制)
- 调试网络数据包(十六进制)
- 理解数据编码格式
数据编码
- 生成短 URL(Base 62)
- 编码数据库自增 ID(Base 36 / 62)
- 创建人类可读的标识符(Base 32)
- 压缩数据表示
密码学
- 查看哈希值的不同表示
- 分析加密数据
- 处理区块链地址(Base 58)
- 理解编码机制
学习教育
- 理解计算机数字表示
- 学习进制转换算法
- 掌握不同进制的应用场景
- 练习数学计算
使用方法
- 在输入框中输入要转换的数字
- 从下拉菜单选择当前数字的进制
- 查看结果表格中所有进制的转换结果
工具会实时自动转换,无需点击按钮。
转换原理
进制转换的基本思路:
- 任意进制 → 十进制:将每位数字乘以其位权(进制的幂次)后求和
- 十进制 → 任意进制:连续除以目标进制,取余数倒序排列
本工具采用通用算法,先将输入转为十进制,再转为目标进制。
进制选择建议
计算机相关
- 二进制:理解底层逻辑
- 十六进制:查看内存和数据
- 八进制:Unix 权限系统
数据编码
- Base 62:最短编码,用于短链接
- Base 36:不区分大小写的紧凑编码
- Base 58:避免混淆的比特币地址
人类可读
- Base 32:URL 安全且不区分大小写
- Base 26:纯字母编码
- 十进制:日常使用
注意事项
- 输入必须是有效的数字字符,且符合选定进制的字符集
- 不同进制的字符集不同,注意大小写敏感性
- 超大数字可能受到 JavaScript 数字精度限制
- 某些进制使用小写字母,某些使用大写字母
常见应用示例
颜色代码转换
十六进制 #FF5733 → 十进制 RGB (255, 87, 51)
文件权限
八进制 755 → 二进制 111 101 101
意义:rwxr-xr-x
短链接 ID
十进制 123456789 → Base 62 8M0kX
节省字符,易于传播
特点
- 同时显示多种进制结果,无需重复转换
- 提供可视化界面和详细说明,更适合学习和验证
展开更多




