Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

哈希生成

Generate various hash values from text or files

Input Type
Text Input

Enter a secret key if using HMAC algorithms

Enter salt to add to text

Generated Results

MD5

(无)

SHA-1

(无)

SHA-224

(无)

SHA-256

(无)

SHA-384

(无)

SHA-512

(无)

SHA-3

(无)

RIPEMD160

(无)

bcrypt

(无)

scrypt

(无)

Argon2

(无)

HMAC-SHA256

(无)

HMAC-SHA384

(无)

HMAC-SHA512

(无)

CRC32

(无)

使用方法

关于此工具

Generates MD5, SHA-1, SHA-256, and other hashes from text or files.

使用方法

Enter text or select a file; choose algorithms; view and copy hashes.

选项

Input: Text or file. For text: MD5, SHA-1, SHA-224/256/384/512, SHA-3, RIPEMD160, bcrypt, scrypt, Argon2, HMAC-SHA256/384/512, CRC32. For HMAC: optional secret key and salt. Toggle output upper/lowercase. For file: algorithms except password hashes and HMAC.

使用场景

• Integrity checks • Password hash comparison • File identity • ETag calculation

代码示例

Node (crypto)
Read Only
1crypto.createHash('sha256').update('text').digest('hex');
Python (hashlib)
Read Only
1hashlib.sha256(b"text").hexdigest()
PHP
Read Only
1hash('sha256', 'text');

隐私与数据处理

Hashing is done in-browser; text and files are not sent to a server.

常见问题

Q: 有哪些哈希算法可用?
A: 文本输入:MD5、SHA-1、SHA-224/256/384/512、SHA-3、RIPEMD160、bcrypt、scrypt、Argon2、HMAC-SHA256/384/512 和 CRC32。文件输入:与文本相同,但不包括密码哈希算法(bcrypt、scrypt、Argon2)和 HMAC。
Q: 密码哈希应该使用哪种算法?
A: 使用 bcrypt、scrypt 或 Argon2——三者均专为密码设计,包含加盐和工作因子以减慢暴力破解。永远不要将 MD5 或 SHA-1 用于密码;它们是速度快的通用哈希算法,对密码存储不安全。
Q: HMAC 是什么,何时应该使用它?
A: HMAC(基于哈希的消息认证码)将哈希与密钥结合,同时验证完整性和真实性。当您需要确保消息未被篡改且由知道密钥的一方发送时使用它——例如 API 签名和 Webhook 验证。
Q: 可以对文件进行哈希以验证其完整性吗?
A: 可以。选择文件后,工具会计算其 SHA-256(或其他所选算法)哈希值。将该哈希与下载来源提供的哈希进行比较,即可验证文件是否未被修改或损坏。
Q: 此工具会将文本或文件发送到服务器吗?
A: 不会。所有哈希处理均在浏览器内完成,文本和文件不会发送到任何服务器。