密码 · 哈希 · UUID · 随机
安全小工具
生成强密码、批量生成随机串、算文件哈希做完整性校验、生成 UUID。这类工具的**关键不是功能而是可信**——很多在线密码生成器会把生成的密码发回服务器,等于白做。本站全部用浏览器内置的 Web Crypto API 在本地生成,随机源是操作系统加密级随机数,不是 Math.random()。
适用人群需要设置强密码的普通用户、开发者、需要做文件校验的运维
本专题的工具
共 15 个工具。
- Base64 图片信息 前端调试时经常要处理「图片的 Base64」——接口返回 data:image/png;base64,...、文档里贴一长串 Base64、CSS 里要内联小图标。可输入:处理方向、Base64 / Data URL → 图片信息(格式、宽高、体积)、Base64 → 可直接用的 Data URL / HTML 片段、Base6…
- 哈希比对校验 从官网下载文件
- IPv4 与整数互转 查访问日志、做 IP 归属地入库、在数据库里按网段范围查 IP 时
- MAC 地址生成 做虚拟化 / 容器 / 网络设备测试时
- 强密码生成器 网上大量「在线密码生成器」是把请求发到服务器、由服务器生成再返回 ——生成的密码穿过别人的访问日志
- 密码强度检测 几乎所有「在线密码强度检测」都会把输入的密码 POST 到服务器做校验 ——你在「测试自己密码有多强」的同时
- PIN 码生成 给老人机、门禁、银行卡、共享设备设置初始 PIN。可输入:PIN 长度(位)、生成数量、不含重复数字(每位数字都不同)、首位不能是 0。全部在浏览器内计算
- 随机字符串生成 造测试数据要一批随机串;写脚本要随机盐值 / 随机文件名 / 模拟券码。在线工具常见两个问题:一是用 Math.random()(可预测
- SHA-256 生成 校验下载文件、核对接口签名、确认两段文本是否一致时
- UUID 生成器 开发时经常要造一批测试用的主键、订单号、幂等键。可输入:生成数量、字母大小写、小写(标准写法
- 统一社会信用代码校验 企业填表、录入供应商信息时
- 密码熵计算 做账号安全评审、给用户定密码策略、或者评估「8 位含大小写数字符号」到底够不够时
- 身份证号码校验 填表时身份证号输错一位
- TOTP 验证码工具 登录 GitHub、阿里云、AWS、自建 VPN 时要填「手机验证器上的 6 位数字」可输入:模式、TOTP(按时间变化
- 令牌有效期测算 排查「登录态突然失效」「API 一直返回 401 token expired」「邀请链接过期」这类问题时
这个专题回答哪些问题
如果你正在问下面这些问题,这里的工具和依据说明就是为你准备的。
- 多长的密码才算安全?12 位够吗?
- 为什么在线密码生成器有风险?
- SHA256 和 MD5 有什么区别,校验文件该用哪个?
- UUID v4 会重复吗?概率有多大?
依据文件
本专题所有计算依赖的法规与标准。
- NIST SP 800-63B(数字身份认证指南:密码强度建议)
- RFC 9562(UUID 版本 4 随机生成)
- RFC 2397(data URL scheme)
- FIPS 180-4(安全散列标准)
- RFC 791(Internet Protocol)
- IEEE 802(局域网 MAC 地址)
- ISO 9564(个人识别码管理)
- 密码学安全随机数(CSPRNG)要求
- FIPS 180-4(安全散列标准)
- GB 32100-2015《法人和其他组织统一社会信用代码编码规则》
- GB 11643-1999《公民身份号码》
- RFC 6238(TOTP 基于时间的一次性密码)