跳到主要内容
LeedyBox
支持我们

开发者工具

为日常开发工作编码、解码、测试和生成值。输入内容在您的浏览器中处理。

如何选择合适的开发者工具

请从手头要处理的值入手。Base64 / URL / JWT 适合处理来自 API 响应或 Authorization 请求头的字符串:它可以在 UTF-8 文本与 Base64 之间相互转换(解码时也接受 URL 安全变体),进行百分号编码和解码,还能显示令牌的头部、载荷以及其中的 iat、nbf 和 exp 时间。URL 解码会保留加号不变;如果 Base64 解码后得到的是图片之类的二进制数据,工具会报错,而不是显示结果。JWT 解码不会验证签名,因此能够解码既不能证明令牌由谁签发,也不能证明它有效。要检查 Unix、Spring、Quartz 或 AWS EventBridge 的计划,并列出所选时区中的下次运行时间,请使用 Cron 解析器;当某个模式匹配得太多或太少时,请使用正则表达式测试。

哈希生成器可以计算文本或文件的 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值,并与预期的校验和进行比对,例如用发布方公布的 SHA-256 值核对下载的文件。它还可以用 SHA 系列算法计算 HMAC。密码与 UUID 生成器可以生成附带熵估计的随机密码以及 v4 或 v7 UUID,还可以检查现有的 UUID。当日志中出现 1700000000 这样的数字时,Unix 时间戳转换器可以派上用场:除非您自行选择单位,否则它会根据数字的大小推测其单位是秒、毫秒、微秒还是纳秒;它也可以把日期转换为时间戳。

这些工具以 JavaScript 的形式在您的浏览器中运行,您输入的内容不会发送到 LeedyBox。密码以及 UUID 中的随机部分来自浏览器的密码学随机数生成器。SHA 哈希和 HMAC 使用 Web Crypto API,浏览器只在 HTTPS 页面等安全上下文中提供该 API;MD5 则由页面自身的脚本计算。文件在计算哈希之前会被整个读入内存,因此处理非常大的文件可能很慢,甚至失败。正则表达式使用 JavaScript 正则引擎进行测试,在 Python、Java 或数据库中的行为可能有所不同;匹配通常在后台 Worker 中运行,超过两秒就会被停止。Cron 和时间戳的结果取决于浏览器的时区数据。

开发者指南会更深入地讲解 cron 语法、哈希函数、密码熵与 UUID 版本、正则表达式以及 Unix 时间。

开发者指南 →