# happy-toolbox **Repository Path**: xkx1029/happy-toolbox ## Basic Information - **Project Name**: happy-toolbox - **Description**: 一个功能丰富的基于HTML的工具箱应用,提供多种实用工具,让工作更高效。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-09 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 开心工具箱
一个功能丰富的基于HTML的工具箱应用,提供多种实用工具,让工作更高效。 ## 项目简介 开心工具箱是一个纯前端实现的工具集合,旨在为用户提供各种日常工作和生活中常用的工具功能。所有功能均在客户端运行,无需后端依赖,保护用户隐私。 ## 功能列表 ### 1. 文本工具 | 功能名称 | 描述 | | ------------- | -------------------- | | Base64编码/解码 | 文本的Base64编码与解码 | | URL编码/解码 | URL的编码与解码 | | 大小写转换 | 文本大小写转换(大写、小写、首字母大写) | | 文本统计 | 统计文本的字符数、单词数、行数等 | | 文本替换 | 替换文本中的指定内容 | | 文本反转 | 反转文本内容 | | 文本去重 | 去除文本中的重复行 | | 文本排序 | 对文本行进行排序 | | Markdown转HTML | 将Markdown格式转换为HTML | | HTML转Markdown | 将HTML转换为Markdown格式 | | JSON格式化 | 格式化JSON数据 | | JSON压缩 | 压缩JSON数据 | | XML格式化 | 格式化XML数据 | | XML压缩 | 压缩XML数据 | | 代码美化 | 美化各种编程语言的代码 | | 代码压缩 | 压缩各种编程语言的代码 | | 正则表达式测试 | 测试正则表达式的匹配结果 | | 文本加密 | 简单的文本加密功能 | | 文本解密 | 解密加密的文本 | | 随机文本生成 | 生成指定长度的随机文本 | ### 2. 日期工具 | 功能名称 | 描述 | | ------ | ------------ | | 时间戳转换 | 日期与时间戳相互转换 | | 日期计算 | 计算两个日期之间的天数差 | | 日期加减 | 对日期进行加减操作 | | 工作日计算 | 计算工作日天数 | | 节假日查询 | 查询指定日期是否为节假日 | | 年龄计算 | 根据出生日期计算年龄 | | 倒计时计算器 | 计算到指定日期的倒计时 | | 时区转换 | 在不同时区之间转换时间 | | 日历生成 | 生成指定月份的日历 | | 农历查询 | 查询指定日期的农历信息 | ### 3. 数字工具 | 功能名称 | 描述 | | ------- | -------------- | | 进制转换 | 十进制与其他进制转换 | | 单位换算 | 长度单位之间的换算 | | 面积换算 | 面积单位之间的换算 | | 体积换算 | 体积单位之间的换算 | | 重量换算 | 重量单位之间的换算 | | 温度换算 | 温度单位之间的换算 | | 时间换算 | 时间单位之间的换算 | | 速度换算 | 速度单位之间的换算 | | 功率换算 | 功率单位之间的换算 | | 能量换算 | 能量单位之间的换算 | | 压力换算 | 压力单位之间的换算 | | 角度换算 | 角度单位之间的换算 | | 数字格式化 | 格式化数字显示 | | 百分比计算 | 计算百分比 | | 平均数计算 | 计算一组数字的平均数 | | 中位数计算 | 计算一组数字的中位数 | | 最大值/最小值 | 找出一组数字的最大值和最小值 | | 求和计算 | 计算一组数字的总和 | | 方差计算 | 计算一组数字的方差 | | 标准差计算 | 计算一组数字的标准差 | ### 4. 颜色工具 | 功能名称 | 描述 | | ------- | -------------- | | 颜色选择器 | 选择颜色并查看颜色代码 | | 颜色转换 | HEX与RGB颜色代码转换 | | RGB转HSL | 将RGB颜色转换为HSL格式 | | HSL转RGB | 将HSL颜色转换为RGB格式 | | 颜色对比 | 比较两种颜色的对比度 | | 颜色混合 | 混合两种颜色 | | 颜色取反 | 生成颜色的补色 | | 颜色亮度调整 | 调整颜色的亮度 | | 颜色饱和度调整 | 调整颜色的饱和度 | | 颜色色相调整 | 调整颜色的色相 | ### 5. 网络工具 | 功能名称 | 描述 | | ---------- | ------------ | | IP查询 | 查询IP地址信息 | | URL解析 | 解析URL的各个组成部分 | | URL缩短 | 缩短长URL | | DNS查询 | 查询域名的DNS信息 | | 端口扫描 | 扫描指定IP的开放端口 | | Ping测试 | 测试网络连接 | | Traceroute | 跟踪网络路径 | | Whois查询 | 查询域名的Whois信息 | | 网络速度测试 | 测试网络连接速度 | | HTTP状态码查询 | 查询HTTP状态码的含义 | ### 6. 图片工具 | 功能名称 | 描述 | | ------ | ------------- | | 图片格式转换 | 转换图片格式 | | 图片压缩 | 压缩图片大小 | | 图片尺寸调整 | 调整图片尺寸 | | 图片裁剪 | 裁剪图片 | | 图片旋转 | 旋转图片 | | 图片翻转 | 翻转图片 | | 图片灰度化 | 将图片转换为灰度 | | 图片反色 | 对图片进行反色处理 | | 图片水印 | 为图片添加水印 | | 图片提取文本 | 从图片中提取文本(OCR) | ### 7. 编程工具 | 功能名称 | 描述 | | -------- | -------------------------- | | 密码生成 | 生成随机密码 | | UUID生成 | 生成唯一标识符 | | GUID生成 | 生成GUID | | 随机数生成 | 生成随机数 | | 哈希计算 | 计算文本的哈希值(MD5、SHA1、SHA256等) | | 校验和计算 | 计算文件或文本的校验和 | | 代码混淆 | 混淆JavaScript代码 | | 代码反混淆 | 反混淆JavaScript代码 | | API测试 | 测试API接口 | | 数据库查询构建器 | 构建SQL查询语句 | ### 8. 文档工具 | 功能名称 | 描述 | | --------- | ---------------- | | PDF转Word | 将PDF转换为Word文档 | | Word转PDF | 将Word文档转换为PDF | | Excel转CSV | 将Excel文件转换为CSV格式 | | CSV转Excel | 将CSV格式转换为Excel文件 | | 文档字数统计 | 统计文档的字数 | | 文档比较 | 比较两个文档的差异 | | 文档合并 | 合并多个文档 | | 文档分割 | 分割文档为多个部分 | | 文档加密 | 加密文档 | | 文档解密 | 解密文档 | ### 9. 工具工具 | 功能名称 | 描述 | | ------- | --------- | | 单位计算器 | 综合单位换算计算器 | | 房贷计算器 | 房贷贷款计算器 | | 复利计算器 | 复利计算 | | 汇率转换 | 货币汇率转换 | | 税率计算 | 计算税率 | | BMI计算器 | 计算体质指数 | | 卡路里计算器 | 计算卡路里消耗 | | 贷款计算器 | 贷款还款计算 | | 投资回报率计算 | 计算投资回报率 | | 退休金计算器 | 计算退休金 | ### 10. 健康工具 | 功能名称 | 描述 | | ------- | --------- | | 血压计算器 | 评估血压水平 | | 心率计算器 | 评估心率水平 | | 理想体重计算器 | 计算理想体重 | | 体脂率计算器 | 估算体脂率 | | 饮水量计算器 | 计算每日建议饮水量 | | 睡眠计算器 | 计算最佳睡眠时间 | ### 11. 娱乐工具 | 功能名称 | 描述 | | ------ | ---------- | | 随机数生成 | 生成指定范围的随机数 | | 骰子模拟器 | 模拟掷骰子 | | 硬币翻转 | 模拟硬币翻转 | | 彩票号码生成 | 生成随机彩票号码 | | 石头剪刀布 | 石头剪刀布游戏 | | 魔法8球 | 回答问题的魔法8球 | ### 12. 教育工具 | 功能名称 | 描述 | | ------ | ------------ | | 数学计算器 | 计算数学表达式 | | 百分比计算 | 计算百分比 | | 分数计算器 | 分数运算 | | 罗马数字转换 | 罗马数字与阿拉伯数字转换 | | 二进制转换 | 二进制与十进制转换 | ### 13. 生活工具 | 功能名称 | 描述 | | ------ | ----------- | | 烹饪单位转换 | 烹饪单位之间的转换 | | 时区转换 | 不同时区之间的时间转换 | | 燃油计算器 | 计算燃油消耗和费用 | | 小费计算器 | 计算小费金额 | ### 14. 商业工具 | 功能名称 | 描述 | | ------- | -------- | | 利润计算器 | 计算利润和利润率 | | 盈亏平衡点计算 | 计算盈亏平衡点 | | 发票生成器 | 生成简单发票 | | 预算计算器 | 预算收支计算 | | 薪资计算器 | 计算税后薪资 | | 营销计算器 | 营销效果计算 | ### 15. 其他工具 | 功能名称 | 描述 | | -------- | -------- | | QR码生成 | 生成QR码 | | QR码解码 | 解码QR码 | | 条形码生成 | 生成条形码 | | 条形码解码 | 解码条形码 | | 文本翻译 | 翻译文本 | | 语音转文本 | 将语音转换为文本 | | 文本转语音 | 将文本转换为语音 | | 随机姓名生成 | 生成随机姓名 | | 随机地址生成 | 生成随机地址 | | 随机电话号码生成 | 生成随机电话号码 | | 随机日期生成 | 生成随机日期 | ## 如何使用 ### 方法一:直接打开 1. 下载项目文件到本地 2. 直接打开 `index.html` 文件即可使用 ### 方法二:本地服务器 1. 下载项目文件到本地 2. 在项目目录下运行本地服务器: - 使用Python:`python -m http.server 3000` - 使用Node.js:`npx http-server -p 3000` 3. 在浏览器中访问 `http://localhost:3000` ### 使用步骤 1. 在首页浏览不同类别的工具 2. 点击工具卡片打开对应的功能模态窗口 3. 输入相关参数并执行操作 4. 查看结果并可复制到剪贴板 ## 技术特点 - **纯前端实现**:使用HTML、CSS和JavaScript,无需后端依赖 - **响应式设计**:适配各种屏幕尺寸,从手机到桌面设备 - **模块化结构**:易于扩展新功能 - **美观界面**:现代化的UI设计,流畅的交互体验 - **隐私保护**:所有功能在客户端运行,数据不离开用户设备 - **离线使用**:可以在没有网络的情况下使用大部分功能 ## 项目结构 ``` 开心工具箱/ ├── index.html # 主页面文件 └── README.md # 项目说明文档 ``` ## 如何贡献 欢迎贡献新的工具功能或改进现有功能。贡献步骤: 1. Fork本仓库 2. 创建新的分支 3. 添加新功能或改进现有功能 4. 提交Pull Request ### 代码规范 - 遵循现有的代码结构和命名规范 - 为新工具添加适当的注释 - 确保新功能在各种设备上正常工作 ## 许可证 本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。 ## 作者 **xkx** ## 联系方式 如有问题或建议,欢迎联系作者。 ## 致谢 感谢所有使用和支持开心工具箱的用户! *** **让工作更高效,让生活更开心!** 🎉