Base64 编解码工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ae3bd8e0/base64-util。
技能介绍
什么时候会用到 Base64
在接口联调、JWT 片段查看、配置文件里嵌二进制或文本、以及把非 ASCII 内容塞进只接受 ASCII 的通道时,你经常要在原始字符串和 Base64 之间来回切换。手边没有 base64 命令或不想开脚本时,在对话里直接给出内容并拿到结果会更省事。
技能做什么
你把待处理的内容发给技能即可,它会按意图完成转换:
- 编码:将普通字符串(含中文)编码为 Base64 文本
- 解码:将 Base64 还原为可读字符串
- 自动判断:根据输入形态推断当前更适合编码还是解码,减少你反复说明「这是要 encode 还是 decode」
实现侧不声明外部依赖;字符侧按常见 UTF-8 语义处理中文,与「只支持 ASCII 的 Base64 演示页」相比,更接近日常开发里的用法。
边界与注意
- 输出的是文本层的 Base64,不负责文件分块、MIME 换行规则或
data:URL 的完整拼装;若你要严格对齐某种 RFC 变体,请自行核对规范。 - 自动检测在边界样本(短串、含
+/=的普通文本)上可能误判,不确定时应在提示里写明要编码或解码。 - 极长 payload 受对话上下文限制,不适合当作批量离线转换工具。
使用场景
- 联调 REST 接口时,把请求体里的中文字段先编成 Base64,再对照服务端解码结果是否一致
- 阅读 JWT 或日志里的 payload 片段,把其中的 Base64 串还原成可读 JSON 或明文
- 配置文件只允许 ASCII 时,把含中文的说明或密钥片段编码后再写入并验证能否正确解码
- 从邮件或聊天里复制的疑似 Base64 文本,不确定方向时交给技能自动判断并输出对应结果
适合人员
- 负责对接第三方 API 的后端工程师,需要在联调阶段快速核对 Base64 与 UTF-8 中文是否一致
- 排查认证与单点登录问题的安全工程师,需要把 JWT 中间段的 Base64 解成明文做字段核对
- 写自动化脚本或运维配置的同学,偶尔要把非 ASCII 字符串嵌进只接受文本的配置项里
- 技术支持或客服工程师,收到用户发来的乱码样字符串,需要判断是否为 Base64 并还原内容