Hash摘要计算
用于计算常见摘要值,适合接口调试、签名比对和文本校验。支持 `md5`、`sha1`、`sha256`、`sha512`。
请求方式
GET
返回格式
application/json
接口状态
12,543 次调用
基本信息
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| algo | string | ➖ | 默认 `sha256`;可选 `md5`、`sha1`、`sha256`、`sha512` | 摘要算法名称。传入其他算法会返回 `400`。 |
| text | string | ➖ | 默认空字符串 | 要计算摘要的原始文本,允许为空。 |
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| algo | string | 实际使用的摘要算法。 |
| input | string | 原始输入文本。 |
| input_length | integer | 输入内容长度,按 PHP `strlen` 计算,中文等多字节字符会按字节统计。 |
| hash | string | 计算得到的十六进制摘要字符串。 |
状态码说明
| 状态码 | 说明 | 常见场景 |
|---|---|---|
| 200 | 请求成功,Hash 计算完成。 | 通用场景 |
| 400 | 请求参数错误,例如 `algo` 不在允许范围内,或 `text` 参数类型不正确。 | 通用场景 |
在线调试
响应结果
等待请求
// 点击“发送请求”后,响应结果会显示在这里
PHP 示例代码
暂无示例
返回示例
## 成功响应示例
```json
{
"algo": "sha256",
"input": "abc",
"input_length": 3,
"hash": "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
}
```
## 错误响应示例
```json
{
"error": "Invalid algo. Allowed values: md5, sha1, sha256, sha512"
}
```
免责声明
本服务仅供个人学习、学术研究目的使用。用户应确保不得利用本服务进行违法违规、侵犯他人合法权益或危害公共安全的行为。因用户使用本服务所产生的风险和责任,由用户自行承担。