To the Top

unicode字符串/文本的MD5哈希值 在线计算

Buy Me A Coffee

此页面实现了一个Javascript Ajax转换器,它调用API来为任何给定的Unicode字符串计算MD5哈希值。

MD5生成一个32个字符作为输出。 建议不要将MD5用于安全加密,因为它有很高的冲突机会,其中两个不同的字符串对应于相同的MD5哈希。
English Version of this MD5 Tool: Online MD5 Hash Calculator

如果想计算文件的MD5,SHA256等哈希值,请用这个在线工具:Compute File Hash (FileReader)。还可以使用这个字符串在线哈希工具(支持多种哈希算法)


MD5 哈希程序接口 API (Application Programming Interface)

https://md5.functionapi.workers.dev/?cached&s=Hello
API返回 JSON-encoded 字符串:
"8b1a9953c4611296a827abf8c47804d7"
参数 s 是输入。 如果 $_GET 参数 s 没有被指定, 则会使用 $_POST 参数变量 s. 建议通过_POST方法传递变量,因为这样更安全,并允许您处理冗长的输入。
curl -X POST "https://md5.functionapi.workers.dev/?cached" -d "s=MD5 Rocks!"

MD5 API 服务器

API调用均受合理使用政策的约束(Rate Limited)。如果您滥用,您的IP可能会被永久阻止。请注意,如果您通过$ _GET传递变量,则CloudFlare Web防火墙可能会阻止API,例如 可疑的SQL注入或恶意代码。

无服务器的(Serverless) MD5 函数 API(使用CloudFlare Worker)

https://md5.functionapi.workers.dev/?cached&s=Text

或者把需要计算MD5的文本按 POST 来传递。例如:

curl -s -X POST -d "Hello" "https://md5.functionapi.workers.dev/?cached"

MD5哈希 完整的 程序接口API PHP源代码

  $s = '';
  if (isset($_GET['s'])) {
     $s = $_GET['s'];
  } else {
    if (isset($_POST['s'])) {
      $s = $_POST['s'];
    }
  }
  $data = md5($s);
  header("Access-Control-Allow-Origin: *");
  header('Content-Type: application/json');
  die(json_encode(trim($data)));

请分享: 这里还有很多有意思的在线工具。