密码生成器
创建具有可配置长度和字符类型的强随机密码。所有操作都在浏览器中本地运行——不会发送任何数据到服务器。
密码生成器
此工具使用浏览器内置的加密安全随机数生成器创建随机密码。您可以控制密码长度和包含哪些字符类型,然后复制或下载结果。
密码在本地生成。它不会通过网络传输或存储在此页面之外的任何地方。
使用方法
- 使用滑块设置所需的密码长度(4 到 128 个字符)。
- 选择要包含的字符类型:大写字母、小写字母、数字和符号。
- 点击生成创建新的随机密码。
- 使用复制保存到剪贴板,或下载保存为文本文件。
为什么使用随机密码?
可预测的密码是账户被攻破的最常见原因。具有足够长度和字符多样性的真正随机密码可以抵抗暴力破解和字典攻击。为每个服务使用唯一密码可以限制一个账户被攻破时的损失。
生成器使用 crypto.getRandomValues(),这是 Web Crypto API 的一部分。它直接从浏览器提供加密质量的随机性,不依赖较弱的 Math.random() 调用。要管理多个密码,请考虑将此生成器与专用密码管理器配合使用。
安全说明
生成器使用浏览器 Web Crypto API 的加密质量随机性。密码不会通过网络发送。为获得最佳安全性,请使用所有字符类型且长度至少为 16 个字符。
示例
启用所有字符类型的 16 个字符密码可能如下所示:
--- 设置 --- 长度:16 大写字母:A-Z 小写字母:a-z 数字:0-9 符号:!@#$%^&* --- 生成的密码 --- k7#Qm!2pXr&9LwN4
MCP 集成
MCP(Model Context Protocol,模型上下文协议)让 AI 代理和应用可以发现并调用 Coding.Tools 工具,用于可重复的转换、格式化、哈希和生成工作流。
MCP 工具名: password-generator
MCP 端点: https://coding.tools/mcp
请先调用 tools/list。每个工具条目都会包含 inputSchema、outputSchema 和 examples,AI 代理或客户端可以据此生成合法参数,不需要猜。
调用 tools/call 后,result.content[0].text 是展示用结果,result.structuredContent 是适合程序解析的结构化结果。工具级失败会返回 isError: true;协议级失败会返回 JSON-RPC error。
tools/call 请求示例:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"password-generator","arguments":{"options":{"length":20,"symbols":true}}}}'
大多数文本和数据工具接收 input 字符串以及可选的 options。只依赖浏览器图片 API 的图片工具会用于发现,并在需要浏览器能力时返回网页入口。