本项目提供了一组实用的开发辅助工具,包括图标生成器、WebSocket 测试工具和密码生成器。以下是每个工具的详细介绍和使用说明。
图标生成器工具允许用户上传图片并生成不同尺寸的圆角图标。用户可以自定义图标的边框宽度和圆角半径。
- 🖼️ 支持上传图片并生成多种尺寸的图标。
- 🎨 自定义图标的圆角和边框透明范围。
- 📦 支持批量下载生成的图标。
- 打开
icon.html
页面。 - 点击"选择图片"按钮上传图片。
- 在设置区域调整圆角和边缘透明范围。
- 选择需要生成的图标尺寸。
- 点击"下载所有图标"按钮下载生成的图标。
WebSocket 测试工具用于测试 WebSocket 连接,支持实时消息的发送和接收。
- 🔗 支持输入 WebSocket URL 并建立连接。
- 📡 实时显示发送和接收的消息。
- 🔄 支持自动补全 WebSocket URL 协议。
- 打开
websocket.html
页面。 - 在输入框中输入 WebSocket URL。
- 点击"连接"按钮建立 WebSocket 连接。
- 在消息输入框中输入消息并点击"发送"按钮发送消息。
- 查看接收到的消息。
密码生成器用于生成安全的随机密码,支持自定义字符类型和密码长度。
- 🎲 支持生成多个随机密码。
- 🔠 可选择包含大写字母、小写字母、数字和特殊字符。
- ⚙️ 自定义密码长度和生成数量。
- 🚫 支持排除易混淆字符。
- 💪 显示密码强度指示。
- 📋 一键复制生成的密码。
- 打开
password.html
页面。 - 设置密码长度和生成数量。
- 选择需要包含的字符类型。
- 设置需要排除的字符。
- 点击"生成密码"按钮生成随机密码。
- 点击"复制"按钮复制所需的密码。
编码解码工具提供多种常用的编码解码功能,包括 Base64、URL 编码以及 JWT 令牌解析。
- 🔠 支持 Base64 编码和解码。
- 🌐 支持 URL 编码和解码。
- 🔑 支持 JWT 令牌解析和格式化显示。
- 📋 支持一键复制结果。
- 🔄 实时编码解码。
- 打开
code.html
页面。 - 选择需要使用的功能标签页(Base64/URL/JWT)。
- 在输入框中输入需要处理的文本。
- 点击相应的按钮进行编码、解码或解析操作。
- 在输出区域查看结果。
生成工具提供多种常用的生成和计算功能,包括 UUID 生成、哈希计算以及二维码生成。
-
🆔 UUID 生成
- 支持批量生成(1-50个)
- 可选是否包含连接符
- 可选是否全大写
- 支持滚轮调整生成数量
-
🔐 哈希计算
- 支持 MD5 计算
- 支持 SHA1 计算
- 支持 SHA256 计算
- 支持 SHA512 计算
- 一键复制计算结果
-
📂 文件校验
- 支持拖拽上传文件
- 显示文件详细信息
- 支持多种哈希算法
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- 实时哈希值验证
- 验证结果可视化反馈
- 一键复制哈希值
-
📱 二维码生成
- 自定义二维码内容
- 高清二维码生成
- 支持下载 PNG 格式
- 使用纠错等级 H,提高识别率
- 支持二维码识别功能
- 支持图片上传识别
- 支持拖拽上传图片
- 自动识别二维码内容
- 打开
generate.html
页面。 - 选择需要使用的功能标签页(UUID/哈希/文件校验/二维码)。
- 设置生成数量(可使用滚轮调整)。
- 选择是否需要连接符和大写。
- 点击"生成 UUID"按钮。
- 点击每个 UUID 后的复制按钮可复制结果。
- 在输入框中输入需要计算哈希的文本。
- 点击"计算哈希"按钮。
- 查看不同哈希算法的计算结果。
- 点击结果后的复制按钮可复制。
- 点击上传区域或将文件拖拽到上传区域。
- 查看文件信息。
- 选择需要使用的哈希算法。
- 等待哈希值计算完成。
- 可以输入已知哈希值进行验证:
- 匹配时显示绿色背景
- 不匹配时显示红色背景
- 点击复制按钮可复制计算的哈希值。
- 在输入框中输入需要生成二维码的文本。
- 点击"生成二维码"按钮。
- 点击"下载二维码"按钮可下载生成的二维码图片。
- 选择识别方式:
- 点击上传区域选择图片
- 或直接将图片拖拽到上传区域
- 预览上传的图片
- 点击"开始识别"按钮进行识别
- 查看识别结果并可一键复制
- 点击"取消"按钮可重新选择图片
时间工具提供多种时间相关的功能,包括当前时间显示、时间戳转换等。
-
🕒 当前时间
- 实时更新显示
- 多种时间格式展示
- 标准时间(ISO 格式)
- 本地时间
- UTC 时间
- 秒级时间戳
- 毫秒级时间戳
- 日期格式
- 时间格式
- 自定义格式(YYYY-MM-DD HH:mm:ss)
- 一键复制任意格式时间
-
🔄 时间戳转换
- 支持秒级时间戳转换
- 支持毫秒级时间戳转换
- 自动识别时间戳类型
- 转换结果显示多种格式
- 支持复制转换结果
- 打开
time.html
页面。 - 选择需要使用的功能标签页(当前时间/时间戳转换)。
- 查看实时更新的当前时间。
- 在下方列表中查看不同格式的时间表示。
- 点击对应格式后的复制按钮可复制该格式的时间。
- 在输入框中输入需要转换的时间戳(支持秒级或毫秒级)。
- 点击"转换"按钮。
- 查看转换后的多种时间格式。
- 点击对应格式后的复制按钮可复制转换结果。
JSON工具提供JSON格式化、压缩、转义等功能,支持树形结构显示和实时格式化。
-
🌳 树形结构显示
- 支持折叠/展开节点
- 显示数组/对象的项目数量
- 语法高亮显示不同类型的值
- 清晰的层级缩进和连接线
-
📝 格式化与压缩
- 自动格式化JSON
- 一键压缩JSON
- 实时格式化预览
- 保持正确的逗号位置
-
🔄 转义功能
- JSON字符串转义
- 去除转义字符
- 保持Unicode字符的正确显示
-
💻 编辑体验
- 全屏编辑模式(Alt + F)
- 自动格式化输入
- 实时错误提示
- 一键复制结果
- 打开
json.html
页面。 - 在左侧输入框中输入或粘贴JSON文本。
- 使用功能按钮进行相应操作:
- 点击"格式化"按钮将JSON格式化为树形结构
- 点击"压缩"按钮移除所有空格和换行
- 点击"转义"按钮对JSON进行转义处理
- 点击"去除转义"按钮还原转义字符
- 点击"复制"按钮复制处理结果
- 点击"清空"按钮清除输入和输出内容
- 在树形显示模式下:
- 点击折叠图标可以展开/折叠节点
- 悬停在节点上可以看到项目数量
- 使用Alt + F快捷键切换全屏模式
- 🔄 实时格式化:输入时自动进行JSON格式化
- 🌈 语法高亮:不同类型的值使用不同颜色显示
- 📊 结构化显示:清晰的树形结构和层级关系
- 🖥️ 全屏模式:支持Alt + F快捷键切换全屏
- ⚡ 性能优化:大型JSON数据也能流畅处理
- 🎯 错误提示:即时显示JSON语法错误信息
进制转换工具支持各种进制之间的相互转换,包括常见的二进制、八进制、十进制、十六进制,以及更多扩展进制。
-
🔄 多进制支持
- 支持2-64进制转换
- 包含所有常用进制
- 支持自定义进制数
- 实时转换结果
-
📝 特殊进制说明
- 26进制:小写字母(a-z)
- 32进制:数字 + 大写字母,不含易混淆字符(ILOU)
- 36进制:数字 + 小写字母
- 52进制:大小写字母
- 58进制:数字 + 大小写字母,不含易混淆字符(OOIl)
- 62进制:数字 + 大小写字母
- 64进制:数字 + 大小写字母 + 特殊字符(-_)
-
💻 使用体验
- 输入即时转换
- 清晰的结果展示
- 一键复制结果
- 进制说明提示
- 错误智能提示
- 支持大数值转换
- 打开
scale.html
页面。 - 在输入框中输入需要转换的数值。
- 选择输入数值的进制:
- 从预设进制中选择
- 或选择"自定义"并输入2-64之间的进制数
- 查看转换结果:
- 自动显示所有常用进制的转换结果
- 每个结果都显示对应的进制说明
- 可以通过复制按钮快速复制任意结果
- 🚀 实时转换:输入时自动进行进制转换
- 📊 多进制结果:一次性显示所有常用进制的转换结果
- 🎯 智能提示:进制说明和错误提示
- 📋 快捷复制:每个结果都可以一键复制
- ⚡ 性能优化:支持大数值的快速转换
- 🔍 清晰布局:结果对齐,便于查看
正则表达式工具提供正则表达式测试和常用正则表达式模板。
-
🎯 正则测试
- 实时匹配结果
- 匹配内容高亮显示
- 显示匹配数量
- 支持多行文本
-
⚙️ 匹配选项
- 全局匹配 (g)
- 忽略大小写 (i)
- 多行匹配 (m)
-
📚 常用正则
- 手机号码匹配
- 邮箱地址验证
- 身份证号验证
- 日期时间格式
- URL地址匹配
- IPv4地址验证
- 中文字符匹配
- 打开
regular.html
页面。 - 输入或选择正则表达式:
- 在输入框中直接输入
- 或从常用正则表达式中选择
- 在测试文本框中输入要匹配的文本。
- 选择需要的匹配选项(全局、忽略大小写、多行)。
- 查看匹配结果:
- 匹配内容会被黄色高亮显示
- 显示匹配数量统计
- 实时更新匹配结果
命名转换工具提供多种命名格式的转换功能,支持常见的编程命名规范。
-
📝 支持多种命名格式
- 原始输出
- 全小写输出
- 全大写输出
- 首字母大写输出
- 驼峰命名法
- 帕斯卡命名法
- 下划线命名法
- 静态变量命名
- 中划线命名
-
💡 使用特点
- 实时转换预览
- 一键复制结果
- 自动处理特殊字符
- 智能分词转换
- 打开
case.html
页面 - 在输入框中输入需要转换的文本
- 查看不同格式的转换结果
- 点击对应格式后的复制按钮复制结果
输入:Hello World
转换结果:
- 原始输出:
Hello World
- 全小写:
hello world
- 全大写:
HELLO WORLD
- 首字母大写:
Hello World
- 驼峰命名:
helloWorld
- 帕斯卡命名:
HelloWorld
- 下划线命名:
hello_world
- 静态变量:
HELLO_WORLD
- 中划线命名:
hello-world
颜色工具提供颜色选择和阴影效果生成功能。
-
🎨 颜色选择器
- 支持可视化选色
- HEX 格式复制
- RGB 格式复制
- RGBA 格式复制
- 实时颜色预览
-
🌟 阴影生成器
- 可视化阴影效果
- 支持多种阴影形状
- 自定义阴影参数
- 生成 CSS 代码
- 一键复制样式
支持 JSON 和 YAML 格式的相互转换,提供格式化和验证功能。
-
🔄 格式转换
- JSON 转 YAML
- YAML 转 JSON
- 实时错误提示
- 自动格式化
-
📝 编辑功能
- 格式化 JSON
- 格式化 YAML
- 一键清空内容
- 复制转换结果
-
💡 使用特点
- 双栏对照显示
- 实时语法检查
- 错误信息提示
- 示例数据参考
- 打开
ymlexchangejson.html
页面 - 在左侧输入 JSON 或右侧输入 YAML
- 点击转换按钮进行格式转换
- 使用格式化按钮美化输出
- 点击复制按钮复制结果
Cron表达式生成和验证工具,支持可视化配置和运行时间预览。
-
🔧 表达式生成
- 可视化配置界面
- 常用表达式快速选择
- 支持完整cron格式
- 实时生成表达式
-
�� 表达式验证
- 语法检查
- 中文描述解析
- 错误提示
- 一键复制
-
🕒 运行时间
- 预览未来10次运行时间
- 精确到秒级别
- 自动计算下次运行
- 时间格式化显示
- 打开
cron.html
页面 - 使用可视化界面配置表达式
- 或直接输入/选择常用表达式
- 查看表达式描述和运行时间
- 点击复制按钮获取表达式
生成RSA公私钥对,支持多种密钥长度和PEM格式导出。
-
🔑 密钥生成
- 支持512-4096位密钥长度
- 标准PEM格式输出
- 实时生成预览
- 一键复制结果
-
📄 格式支持
- PKCS#1格式
- PEM证书格式
- 公钥/私钥分离
- Base64编码
-
💻 使用体验
- 可视化界面
- 快速生成
- 安全可靠
- 本地运算
- 打开
rsa.html
页面 - 选择所需的密钥长度
- 点击生成按钮
- 复制所需的公钥或私钥
在线HTTP请求测试工具,支持多种请求方法和格式。
-
🔧 请求配置
- 支持GET、POST、PUT、DELETE等方法
- 自定义请求头
- URL参数设置
- 请求体编辑
-
📝 数据格式
- JSON格式
- Form Data
- URL编码
- 自动格式化
-
🔍 响应查看
- 状态码显示
- 响应时间
- 格式化JSON
- 原始响应
-
💻 使用体验
- 常用请求示例
- 实时响应
- 清晰布局
- 一键发送
- 打开
postman.html
页面 - 选择请求方法并输入URL
- 配置请求参数、头部和请求体
- 点击发送按钮
- 查看响应结果
图片与Base64编码互转工具,支持拖放上传。
-
🔄 图片转Base64
- 支持拖放上传
- 多种图片格式
- 实时预览
- 显示文件大小
-
📝 Base64转图片
- 粘贴Base64编码
- 预览转换结果
- 一键下载图片
- 支持PNG/JPG等
-
💻 使用体验
- 拖放操作
- 实时预览
- 一键复制
- 快速下载
- 打开
img.html
页面 - 选择或拖放图片到转换区域
- 查看Base64编码和预览
- 复制Base64或下载图片
- 🔒 支持32位MD5加密
- 支持大小写输出格式
- 支持16位截取结果
- 一键复制加密结果
- 实时加密计算
- 清晰的结果展示
- 在输入框中输入需要加密的文本
- 查看不同格式的加密结果:
- 32位小写结果
- 32位大写结果
- 16位小写结果
- 16位大写结果
- 点击复制按钮可复制对应格式的结果
icon.html
:图标生成器页面。websocket.html
:WebSocket 测试工具页面。password.html
:密码生成器页面。json.html
:JSON工具页面。index.html
:项目主页,提供工具的入口。
- JSZip:用于生成 ZIP 文件。
- FileSaver.js:用于保存文件。
- 克隆项目到本地:
git clone <repository-url>
- 在浏览器中打开
index.html
文件即可使用工具。
欢迎对本项目进行贡献!请提交 Pull Request 或报告问题。
- 🆕 轻松添加新工具页面,只需在
index.html
中添加新的工具卡片。 - 📜 使用统一的样式和脚本文件,确保新工具与现有工具的外观和功能一致。
本项目采用 MIT 许可证。