MD5 (128Bit)

SHA1 (160Bit)

SHA256 (256Bit)

SHA512 (512Bit)

HASH 在线生成器

MD5,全称 MD5 Message-Digest Algorithm,产生 128 位的散列值(hash value)。规范见 RFC1321。2011年,RFC6151 禁止 MD5 用作 HMAC (密钥散列消息认证)。

SHA-1,Secure Hash Algorithm 1,产生 160 位的散列值。但与 MD5 同样不够安全,建议使用 SHA-2 进行替代。

SHA-2,Secure Hash Algorithm 2,包含以下六种算法标准: SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。

API

以下仅列出 md5 有关 API

Javascript (Browser)

在浏览器端需借助于 crypto-js 实现

import md5 from 'crypto-js/md5'

// => '5d41402abc4b2a76b9719d911017c592'
md5('hello').toString()

Javascript (Node)

const crypto = require('crypto')

// => '5d41402abc4b2a76b9719d911017c592'
crypto.createHash('md5').update('hello').digest('hex')

Python

import hashlib

// => '5d41402abc4b2a76b9719d911017c592'
hashlib.md5(b'hello').hexdigest()

Mysql

function md5

mysql> SELECT MD5('hello');
        -> '5d41402abc4b2a76b9719d911017c592'