Base62 编码/解码工具

工具说明

Base62是一种使用0-9、A-Z、a-z共62个可打印字符的编码方式。相比Base64,Base62不包含+/=等特殊字符,因此在URL、文件名等对特殊字符敏感的场景中更加友好。

主要功能:
  • Base62编码:将任意文本或二进制数据转换为Base62字符串
  • Base62解码:将Base62字符串还原为原始数据
  • 支持UTF-8编码的所有字符
  • 实时结果显示和错误提示
  • 提供示例数据快速上手
  • 包含性能计时功能,显示处理耗时
  • 适用于短链接、邀请码、ID编码等多种场景
使用说明与注意事项
  • Base62编码会增加数据长度,具体增长比例取决于输入数据
  • 编码时,输入任意文本,输出仅包含0-9、A-Z、a-z字符的Base62字符串
  • 解码时,输入必须是有效的Base62字符串(只包含0-9、A-Z、a-z字符)
  • Base62不是加密方法,仅仅是编码方式,不能用于数据安全保护
  • 对于非ASCII字符(如中文),会按UTF-8编码处理
  • Base62常用于短链接、邀请码、数据库ID混淆等场景

Base62编码规则:

• 使用0-9, A-Z, a-z共62个字符表示数据

• 不包含特殊字符,对URL和文件名友好

• 编码后的字符串只包含字母数字字符

Base62编码知识

Base62编码是一种使用62个可打印字符(0-9, A-Z, a-z)来表示二进制数据的编码方式。与Base64相比,Base62不使用特殊字符,因此在URL、文件名等对特殊字符敏感的环境中更加友好。

Base62广泛应用于短链接服务、邀请码生成、数据库ID混淆、唯一标识符生成等场景。

  • 字符集:使用0-9, A-Z, a-z共62个字符
  • 编码过程:将输入数据转换为大整数,然后不断除以62,余数对应字符集中的字符
  • 无填充:不像Base64那样需要填充字符
  • 可读性:生成的字符串只包含字母和数字,便于人工识别和输入

  • 短链接服务:将长URL映射为短字符串,如http://short.url/7nX5HtRv
  • 邀请码生成:生成易于输入和分享的邀请码
  • ID混淆:隐藏数据库自增ID的真实值
  • 唯一标识符:生成只包含字母数字的唯一标识符
  • URL参数:在URL中安全传输数据,避免特殊字符问题