生成 UUID、ULID 或 API Token
适合这些搜索场景
计算 SHA、MD5、HMAC 等哈希摘要
检查密码强度并生成 Bcrypt 哈希
在浏览器中生成 RSA 密钥或 OTP 验证码
专题工具
UUID 生成器
生成符合 RFC 4122 的 UUID v4 与 GUID,可直接用作数据库主键、API 令牌与消息 ID,支持批量生成并检查重复。同时支持 RFC 9562 的 v7 版本,带时间前缀因此可按时间排序,作为主键时能减少索引页分裂。生成结果可批量复制,也能核验重复情况,避免随机碰撞影响数据一致性。
ULID 生成器
生成基于毫秒时间戳的可排序唯一 ID(ULID),兼具全局唯一性与按创建时间排序能力。前 48 位为毫秒时间戳、后 80 位为随机部分,用不易混淆的 Base32 字符表示。同一毫秒内生成多个时按顺序递增,因此整体保持单调可排序。适合日志事件 ID、分布式主键与需要分页排序的场景。
令牌生成器
用自定义字符集与长度生成加密安全随机令牌,支持十六进制、Base64 与特殊字符输出。长度、字符集与输出格式都可自定义,并对字符出现概率做均衡处理,避免出现明显的字符偏斜。生成结果可直接写入配置分发给调用方。令牌长度与字符集可即时调整。生成后可即时复制,也能一次生成多组用于批量签发。
密码强度分析器
基于 zxcvbn 估算密码强度、熵值与离线破解耗时,识别字典词、重复序列与键盘模式等弱口令特征,用于注册改密校验与账户安全审计。结果含熵值估算与破解耗时提示,并给出具体改进建议。无论是设新账号密码还是复查旧口令都当场看风险。免费、无需注册,密码评估在浏览器内本地完成,明文不会离开你的设备。
哈希生成器
从文本生成 SHA-1、SHA-256、SHA-384、SHA-512 哈希摘要,并支持 MD5 与 RIPEMD-160,输出十六进制。可切换大小写与逐行计算,方便与官方公布的校验值逐行比对。计算基于浏览器 Web Crypto 的 subtle.digest,不引入第三方库。
HMAC 生成器
用 SHA-1/256/384/512 计算 HMAC 签名,用于 API 请求鉴权与消息完整性校验。密钥可按 UTF-8 或十六进制解析,摘要同时给出十六进制与 Base64 两种写法。常与 JWT 的 HS256 签名、支付与回调验签配合使用。签名结果可切换两种编码,便于与文档示例逐字段核对。
Bcrypt 哈希
用 bcrypt 做加盐哈希与校验,可自定义 4-12 轮 cost 因子调节强度,哈希自带随机盐,适合凭证存储与权限校验,抵御彩虹表攻击。cost 因子可在 4 到 12 轮之间调节,轮数越高计算越慢,需与后端登录耗时上限配合取值。输出是含随机盐的完整哈希串,可直接存库供后续比对。
文本加密/解密
用浏览器原生 Web Crypto 对文本做 AES-GCM 认证加密,密钥由 PBKDF2 从口令派生并随机生成盐值,因此相同明文每次得到的密文都不同。密文按 Base64 输出,可粘贴到任意文本载体,解密需使用同一口令,适合临时加密敏感笔记与配置片段。解密失败时会提示口令错误或密文被改动。
RSA 密钥对生成器
用 Web Crypto 生成 RSA 密钥对(PEM 格式),支持 1024/2048/4096 位强度,可分别导出公私钥。可分别导出私钥与公钥的 PEM 文本,便于写入文件或配置。位数越高越安全但运算越慢,2048 位适用于多数场景,4096 位适合长期密钥。可指定密钥位数并分别导出公钥与私钥文本。
OTP / TOTP 生成器
按 base32 密钥实时生成符合 RFC 6238 的 TOTP 动态验证码,30 秒滚动更新并显示倒计时。输入 base32 密钥即可实时生成六位或八位动态验证码,并按 30 秒周期滚动。显示剩余有效秒数,支持自定义位数、周期与哈希算法。适合接入双因素认证时核对服务端验证逻辑。
BIP39 助记词
生成符合 BIP39 标准的助记词种子短语,可选 12/15/18/21/24 个单词并展示熵值与种子哈希。助记词由熵值推导而来,长度越长熵越高,并带校验位用于检测抄写错误。可选口令会派生出独立种子,用于区分同一助记词下的不同钱包。支持生成后立即抄写备份。并支持校验已有助记词是否合法。
PDF 签名检查器
解析 PDF 内嵌的 PKCS#7 数字签名,展示签名者证书、签发机构、时间与信任状态,用于核对电子合同与公文真伪,免装专业客户端。解析内嵌的数字签名,展示签名者证书、签发机构与签名时间。会标出证书是否过期、内容是否被改动,以及签名覆盖的字节范围。只用于核对文件本身,不能替代对签署者身份的线下确认。
推荐工作流
标识符和令牌
为数据库、接口或测试数据生成 UUID、ULID 和随机 token。
密码处理
先评估密码强度,再生成 Bcrypt 哈希用于验证流程。
接口签名
计算 HMAC 签名,生成密钥对,并用 OTP 工具检查二次验证流程。
本地加密工具的边界
把哈希用于校验而非密码存储
拿不定算法时先看用途:SHA/MD5 适合文件校验和数据去重,Bcrypt 才适合密码存储。我们建议生成测试令牌用 UUID/ULID,算 HMAC 校验签名流程,需要存储口令再切到 Bcrypt。
适合开发和测试
这些工具适合生成测试令牌、检查哈希、验证签名流程和准备演示数据。
敏感内容不上传
密钥、密码和令牌在浏览器中处理,不会发送到 OLTool 服务器。
生产安全仍需审计
正式业务里的密钥生命周期、随机源、权限和审计流程仍应由后端安全体系管理。
加密工具常见问题
这些工具可以保存我的密钥吗?
不会。工具不提供服务端保存能力,刷新页面或关闭页面后输入内容通常不会保留。
MD5 还能用于密码存储吗?
不建议。密码存储应使用 Bcrypt、Argon2、scrypt 等专用密码哈希方案。
浏览器生成的 RSA 密钥安全吗?
Web Crypto API 可以生成密钥,但生产用途仍需结合密钥管理、权限控制和备份策略。