Base64 编解码工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cn-base64-tools。
技能介绍
什么时候会用到
在调试 API、JWT、邮件附件元数据或把二进制塞进 JSON 时,你经常要在明文和 Base64 之间来回切换。标准 Base64 里的 + 和 / 在 URL 查询串里容易出问题,于是又有了 URL 安全变体(+→-,/→_)。手工用在线工具可以,但在对话里让助手直接编解码更顺手——前提是行为明确、不依赖一堆第三方库。
技能在做什么
本技能围绕文本的 Base64 处理,核心能力包括:
- 文本编码:把普通字符串转成 Base64 输出(例如
Hello World→SGVsbG8gV29ybGQ=) - 文本解码:把 Base64 字符串还原为原始文本
- URL 安全模式:按 URL-safe 规则替换字符,便于放进路径或 query 参数
- 自动检测:在解码前判断输入是否像合法的 Base64,减少误操作
实现侧只需 Python 3.6+,无外部依赖,适合在受限环境里快速跑通。
边界与注意点
- 面向文本编解码,不是通用文件流或大二进制块的处理流水线;大文件应走专用工具或脚本。
- URL 安全模式与标准 Base64 不能混用:编码用哪种规则,解码也要同一套,否则会得到乱码或检测失败。
- Base64 只改变表示形式,不提供加密;敏感内容不要误以为「编码即保密」。
使用场景
- 对接第三方 API 时,需要把请求体里的明文字段快速转成 Base64 再与文档示例对照
- 排查 JWT 或 OAuth 回调参数时,要把 payload 段从 Base64 解成可读 JSON 核对 claim
- 在 URL 或 query 里传递短文本令牌,需用 URL 安全 Base64 避免 `+` `/` 被错误解析
- 收到一串疑似 Base64 的日志片段,要先判断是否合法再决定解码还是按原文处理
适合人员
- 负责鉴权与单点登录的后端工程师,经常在联调里核对 JWT 各段的编解码结果
- 写接口文档或写 Postman 用例的测试工程师,需要复现文档里的 encode/decode 示例
- 在 Webhook 或短链里塞配置参数的集成开发,要区分标准 Base64 与 URL 安全两种输出
- 在对话式环境里做脚本原型、又不愿为一次编解码单独装库的 Python 使用者