密码与安全
密码生成、分析、哈希和安全工具
生成随机密码、口令短语和 PIN 码,评估其强度和熵值,并在不发送密码本身的前提下检查它是否出现在已知数据泄露中。本类还提供 bcrypt、Argon2、PBKDF2、scrypt 实验工具以及 TOTP/HOTP 一次性验证码工具。为新账户设置密码时,先用密码生成器生成,再用强度检测器确认。
本类工具数量:36
推荐从这里开始
本类全部工具
-
密码生成器
在浏览器中用 crypto.getRandomValues 生成高强度随机密码。可选择长度和字符集,并显示以比特计的精确熵值。
-
Argon2id 实验场
用你自己的内存、迭代次数、并行度、盐和密钥计算 Argon2id、Argon2i 或 Argon2d 哈希。输出 PHC 字符串并支持验证。
-
bcrypt 实验场
以 4–16 的成本因子用 bcrypt 对密码哈希,可使用你自己的 22 字符盐,查看哈希被拆分为版本、成本、盐和哈希,并验证哈希。
-
Diceware 口令生成器
用 EFF 大词表(7,776 个单词)创建 diceware 口令,可使用虚拟骰子或你自己掷的实体骰子点数,并显示骰子编码和熵值。
-
常见密码字典检测
检查密码或它的简单变体(小写、去掉末尾数字、还原 leetspeak)是否在包含 49,000 条记录的常见密码列表中。
-
HOTP 生成器
由 Base32 密钥为任意计数器生成 HOTP 一次性密码,支持 SHA-1/256/512 和 6–8 位数字。列出后续验证码;已通过 RFC 4226 向量验证。
-
两步验证二维码生成器
根据发行方、账号和 Base32 密钥,为 TOTP 或 HOTP 生成 otpauth:// URI 和二维码。可用 Google Authenticator、Authy 或 1Password 扫描。
-
口令强度检测器
检查多单词口令:单词数、EFF 词表匹配情况、若随机选择的 diceware 熵,以及现实的 zxcvbn 评分。本地运行。
-
密码使用时长与轮换检测器
根据上次修改日期计算密码已使用多久,以及在最长有效期策略下何时到期,并提供已过期和即将到期的提示。
-
密码泄露检测器
通过 Have I Been Pwned 的范围 API 检查密码是否出现在数据泄露中。只有其 SHA-1 哈希的前 5 个字符会离开你的浏览器。
-
密码对比工具
对比两个密码:是否相同、Levenshtein 距离、相似度、共同的前缀/后缀,以及“只改了数字”之类的警告。
-
配置文件密码编码器
为 JSON、YAML、TOML、XML、Java .properties、INI、URL 连接字符串和 SQL 字面量正确转义密码,使其读回时保持不变。
-
密码转换器(十六进制/二进制/Base64)
把密码的 UTF-8 字节转换为十六进制、\x 转义、二进制、十进制、Base64、Base64URL 或百分号编码,也可把这些格式解码回来。
-
密码熵计算器
按 长度 × log2(字符池大小) 计算密码熵,并给出香农熵和 zxcvbn 的现实估计,以查看这些公式有何不同。
-
.env 密码转义器
把密码写成 shell、Node.js dotenv、python-dotenv 或 docker --env-file 都能原样读回的 .env 行,包括引号和 $。
-
密码到期提醒生成器
按轮换间隔规划密码到期日期,并把提醒下载为 .ics 日历文件,可用于 Google 日历、Outlook 或 Apple 日历。
-
高级密码生成器
一次最多生成 100 个密码,支持自定义符号集、额外或排除字符、不重复模式和精确熵值。完全在浏览器中运行。
-
密码哈希工具
用 OWASP 推荐的参数和随机盐,通过 Argon2id、bcrypt、scrypt 或 PBKDF2 对密码进行哈希,并用已存储的哈希验证密码。
-
密码遮盖/显示工具
遮盖密码用于显示(保留首尾字符、固定长度),或涂抹日志和配置文本中的密码、令牌和 URL 凭据。
-
密码模式检测器
精确查看密码的哪些部分是字典单词、键盘模式、年份、日期、重复或序列,并给出每一部分的猜测次数。本地运行。
-
个人信息模式检测器
检查密码是否包含你的姓名、用户名、邮箱片段、常见格式的生日或电话号码数字,即使是 leetspeak 或反转的形式也能发现。
-
密码策略验证器
按 NIST SP 800-63B-4、OWASP ASVS、PCI DSS v4.0 或你自己的规则验证密码:长度、字符类型、重复、黑名单、用户名。
-
密码策略生成器
把密码规则转换为易读的策略、验证正则、带 pattern 和 passwordrules 的 HTML 输入框以及 JSON 配置。含 NIST 和 PCI 预设。
-
密码可预测性检测器
检测密码中可预测的人类习惯,例如首字母大写加年份和 '!'、季节、键盘连键和 leetspeak,并给出 hashcat 掩码。
-
密码统计工具
统计密码的字符数、UTF-8 字节数、大写、小写、数字、符号、不重复字符和连续重复,并给出香农熵与字符池熵。
-
密码强度检测器
用 zxcvbn-ts 检测密码强度:0–4 分评分、估计猜测次数、四种攻击场景下的破解时间以及具体建议。不会上传任何内容。
-
PBKDF2 实验场
用 PBKDF2-HMAC-SHA-1/256/512 以你的盐、迭代次数和密钥长度派生密钥。输出十六进制、Base64 和 passlib 格式,已验证 RFC 6070 向量。
-
随机 PIN 生成器
用安全随机数生成 3–12 位的随机 PIN,并可选择跳过 1234、1111、1212、常见 PIN 和年份等弱 PIN。显示精确熵值。
-
随机单词生成器
从 7,776 个单词的 EFF 词表中随机抽取英文单词,可按长度和首字母过滤并去重。可复制或下载单词列表。
-
scrypt 实验场
用自定义的 N、r、p、盐和密钥长度计算 scrypt,查看所需内存,并获得原始十六进制或 $scrypt$ 字符串。已验证 RFC 7914 测试向量。
-
安全问题短语生成器
生成类似 '11 modern forests juggle cleverly' 的随机、可读短语,用作密保问题答案和口头密码,并显示熵值。
-
TOTP 生成器(两步验证)
由 Base32 密钥生成基于时间的一次性密码(TOTP),支持 SHA-1/256/512、6–8 位数字和任意周期。实时倒计时,已通过 RFC 6238 验证。
-
TOTP 验证器
检查某个 TOTP 验证码对 Base32 密钥在当前或指定时间是否有效,并像真实的两步验证服务器那样提供可调的 ±步数窗口。
-
用户名生成器
生成类似 BraveOtter42 的随机用户名,支持 camelCase、snake_case、kebab-case 或点分隔风格,可选数字和最大长度。
-
词表分析器
分析 diceware 或密码词表:不重复单词数、重复项、长度统计、每个单词的熵、达到 60–128 比特所需的单词数以及前缀检查。
-
XKCD 口令生成器
用随机常用单词生成 xkcd 风格的口令,可选择分隔符、大小写和单词长度。熵值以比特显示。
其他分类
- CRC 用于错误检测的循环冗余校验算法
- MD 消息摘要算法(MD2、MD4、MD5)
- SHA-1 安全哈希算法 1 - 160位哈希函数
- SHA-2 安全哈希算法 2 系列(SHA-224、SHA-256、SHA-384、SHA-512)
- SHA-3 基于 Keccak 的安全哈希算法 3
- Keccak Keccak 加密哈希函数
- SHAKE 可扩展输出函数(SHAKE128、SHAKE256)
- cSHAKE 可定制的 SHAKE 函数
- KMAC Keccak 消息认证码
- 加密与密码学 对称与非对称加密、HMAC 和密钥生成(AES、3DES、RSA、PGP)
- 编码 编码与解码数据:Base64、Base32、Base58、URL、HTML 实体、十六进制、Unicode 等
- 格式化工具 格式化、压缩和校验代码与数据(JSON、XML、YAML、SQL、HTML、CSS),并转换命名风格
- 生成器 生成 ID、密钥、测试数据、二维码、条形码和配置文件(UUID、API 密钥、.gitignore、Dockerfile)
- 转换器 转换数据格式、进制、颜色、时间戳、单位和货币(JSON、CSV、YAML、XML)
- 文本工具 统计、对比、清理和转换文本(字数统计、文本对比、正则、大小写、去重)
- 图像工具 用于操作和转换图像的工具(压缩、调整大小、转换)
- 设计与 CSS 可视化生成 CSS:阴影、渐变、Flexbox 与 Grid 布局、动画和调色板
- Web 工具 面向 Web 开发和 SEO 的工具(JWT、URL、DNS、HTTP 响应头、meta 标签、站点地图)
- 数学与计算器 理财、健康、百分比、程序员运算和日常数学计算器
- 时间与日期 时区换算、日期差、工作日、计时器、秒表和世界时钟