在线 MD5 哈希计算工具

编码: UTF-8 字符数: 0 字节数: 0 换行符: 0
标准示例
拖放文件到这里
或点击下方按钮选择文件,全程本地计算 · 最大支持 GB 级文件
文件名 文件大小 算法 MD5
输出格式
浏览器本地计算,数据不会上传服务器
128 位 · 32 个十六进制字符

计算信息

算法:-
输入:-
编码:-
输出:-
耗时:-
计算引擎:-
分块大小:-
计算位置:-
安全提示:MD5 已不适合需要抗碰撞安全性的场景。请勿将 MD5 用于密码存储、数字签名、证书安全或其他新的安全设计。文件完整性校验等场景应根据安全需求选择更安全的哈希算法。

需要更安全的哈希算法?

MD5 已不适合安全敏感场景,可改用以下算法:密码存储请优先选择 bcrypt 或 Argon2。

隐私提示:所有计算均在浏览器本地完成,输入内容与文件不会上传到任何服务器。

文本、文件与哈希校验三种模式,支持 GB 级文件分块计算与多行批量

在线 MD5 哈希计算工具

MD5 把任意长度的输入压缩成固定的 128 位摘要,通常表示为 32 个十六进制字符。这个工具用来对文本或文件计算 MD5 值,并可以把结果与官方提供的校验值直接比对,常用于下载文件完整性核对、数据去重标识与接口调试。

核心功能

  • 文本计算:输入即算,可关闭实时计算改为手动触发,页面显示字符数、字节数与换行符数量,并提供空字符串、中文、多行文本三个标准示例。
  • 文件计算:支持拖放或点击选择文件,显示文件名、大小与所用算法,计算过程带进度与剩余时间提示。
  • 哈希校验:把官方给出的哈希粘贴进来与当前计算值比对,一致或不一致都会明确提示。
  • 批量计算:粘贴多行文本,一次得到每一行对应的 MD5 值,并可整体复制。

输出格式与导出

输出可在 Hex 与 Base64 之间切换,Hex 支持大写显示。复制按钮提供复制 Hex、复制大写 Hex、复制 Base64、复制算法加哈希、复制 JSON 等多种形式,导出支持 TXT、JSON 与 CSV。结果区下方的计算信息会列出算法、输入长度、编码、输出格式、耗时、计算引擎、分块大小与计算位置,便于排查跨语言结果不一致的原因。

大文件处理能力

文件模式采用 4MB 分块流式读取并渐进更新摘要,因此 GB 级文件也不会一次性载入内存;较小的文件在浏览器支持时会走更快的原生实现。计算引擎按 hash-wasm、浏览器原生接口、兼容库的顺序自动选择,使用兼容库处理大文件时页面会提示速度较慢,需要耐心等待。

错误处理

未选择文件就点击计算会提示先选择或拖入文件;文件读取失败会给出重试提示;浏览器不支持所需算法或计算模块加载失败时会直接说明原因,而不是返回错误结果。哈希校验模式在未计算或未填写期望值时也会分别提示。

使用场景

  • 核对下载文件是否完整、是否被篡改。
  • 为图片、附件等生成去重标识。
  • 接口联调时比对双方生成的摘要是否一致。
  • 批量为多行字符串生成 MD5 值。

安全性提醒

MD5 已被证明存在实际可行的碰撞攻击,不适合需要抗碰撞安全性的场景:请勿用于数字签名、证书或任何新的安全设计;密码存储应使用 bcrypt 或 Argon2,通用摘要建议改用 SHA-256、SHA-512 或 SHA-3。

隐私与数据安全

本工具没有服务端计算接口,文本与文件都在浏览器本地完成摘要运算,文件不会离开你的设备,输入内容不会上传服务器,也不会被保存。

在线计算文本与文件的 MD5 摘要

MD5 会把任意长度的输入压缩成 128 位摘要,通常写成 32 个十六进制字符,常用于文件完整性比对与去重标识。
  • 三种模式:文本计算、文件计算、哈希校验
  • 文本模式支持实时计算,显示字符数、字节数与换行符统计
  • 文件模式拖放即算,按 4MB 分块流式处理,可处理 GB 级文件并显示进度
  • 哈希校验模式粘贴官方哈希即可比对,长度不符时还会推断可能的算法
  • 输出支持 Hex 与 Base64、大写切换,可复制算法加哈希或 JSON,并导出 TXT、JSON、CSV
  • 支持多行文本批量计算,一次得到每行的 MD5
MD5 已不适合抗碰撞的安全场景,不要用于密码存储与数字签名,密码请改用 bcrypt 或 Argon2。所有计算在浏览器本地完成,输入文本与文件不会上传服务器。
评论 0
暂无评论,快来发表第一条评论吧
评论内容不能为空
0/255