用途
该技能是一组编码与解码实用工具的参考集合,用于在命令行环境中完成常见的编解码与哈希操作。当用户提到 base64、encode、decode、url encode、urlencode 等关键词时,可借助本技能提供的命令示例快速处理字符串或文件。
主要能力
- Base64 编码/解码:支持字符串、文件以及标准输入管道(stdin pipe)的编码与解码,并区分 macOS 与 Linux 的解码参数差异。
- URL 编码/解码:提供 Python 3 与 Node.js 两种实现方式。
- 十六进制(Hex)编码/解码:使用 xxd、od、printf 等工具完成字符串与文件的十六进制转换。
- 哈希计算:支持 MD5、SHA-1、SHA-256、SHA-512,覆盖字符串与文件,并提供 OpenSSL 跨平台方案。
- 校验和验证:生成与校验 sha256 校验和文件,支持快速内联比对。
- JWT 解码:无需第三方库,直接解码 JWT 的 header 与 payload,并处理 base64url 的字符替换与填充。
- 随机字符串生成:生成字母数字、十六进制、base64、URL 安全随机串以及 UUID 样式字符串。
- HTML 实体编码/解码:使用 Python 或 Perl 完成 HTML 转义与反转义。
- Unicode 转义/反转义:处理 \uXXXX 序列、JSON unicode 以及 UTF-8 十六进制字节与字符的互转。
使用方式
技能内容以命令行示例呈现,用户可直接复制命令到终端执行,或嵌入脚本中使用。示例中标注了 macOS 与 Linux 的差异,例如 base64 解码在 macOS 使用 -D、在 Linux 使用 -d,并给出可移植写法 base64 --decode 2>/dev/null || base64 -D。哈希计算时提示使用 echo -n 以避免将末尾换行符一并哈希。
适用场景
- 在终端或脚本中快速编码/解码数据。
- 为 JSON 嵌入准备 base64 编码的文件内容。
- 解码 API 响应中的 base64 字段。
- 验证下载文件的完整性(校验和)。
- 生成 API 密钥或随机令牌。
- 构造 Basic Auth 请求头。
- 调试 JWT 内容。
- 处理 HTML 实体与 Unicode 转义字符。
限制
资料未说明该技能是否提供图形界面、是否支持除命令行以外的调用方式,也未说明其运行环境依赖或版本要求。部分命令依赖系统自带工具(如 base64、xxd、openssl、python3、node、jq、perl),实际可用性取决于本地环境。资料未提供收费、价格或平台支持信息。