# utilx **Repository Path**: besehen/utilx ## Basic Information - **Project Name**: utilx - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-18 - **Last Updated**: 2026-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Util.cn - 开发者工具箱 | Developer Toolbox
## ✨ 特性
- 🎯 **200+ 实用工具** - 涵盖开发、加密、文本处理、图像处理、健康、金融等多个领域
- 🌙 **深色/浅色主题** - 支持主题切换,保护你的眼睛
- 📱 **响应式设计** - 完美适配桌面和移动设备
- ⚡ **纯前端计算** - 所有计算都在浏览器本地完成,保护数据隐私
- 🚫 **完全无广告** - 干净的使用体验,专注于工具本身
- 🎨 **现代UI设计** - 基于 Tailwind CSS 的精美界面
- 📁 **文件处理** - 支持拖拽上传文件处理
- 💾 **本地存储** - 收藏夹和最近使用记录自动保存
## 🛠️ 工具分类
### 🎲 随机决策
- 随机骰子、硬币、卡片
- 随机选择器、抽取器
- 随机数生成、随机密码
- 随机分组、排序
### 🔢 计算工具
- 科学计算器
- BMI/BMR/体脂率计算
- 金融计算器(投资、贷款、ROI)
- 单位换算、汇率换算
- 几何计算、矩阵计算
### 📊 数据格式化
- JSON 格式化、压缩、转YAML/XML/CSV
- SQL 格式化美化
- XML 格式化
- YAML 格式化
- Markdown 编辑器
- Protocol Buffers 转换
### 🔐 编码解码
- Base64 编码/解码/图片转Base64
- URL 编码/解码
- HTML 编码/解码
- Unicode 编码转换
- 二进制/十六进制转换
- 编码转换器
### 🔒 加密安全
- MD5/SHA 哈希生成
- AES 加密/解密
- RSA 加密/解密/密钥生成
- JWT 解析/验证
- BCrypt 密码生成/验证
- UUID 生成
- HMAC 生成器
- 密码强度检测
### ⏰ 时间日期
- Unix 时间戳转换
- 时区转换
- 日期计算器
- Cron 表达式生成/解析
- 倒计时器
- 秒表
### 📝 文本处理
- 正则表达式测试/生成/速查
- 文本对比
- 大小写转换
- 文本替换/计数
- 摩斯电码
- Lorem Ipsum 生成
- 文本差异对比
### 🌐 网络工具
- HTTP 客户端
- IP 地址查询
- DNS 查询
- User Agent 解析
- 端口检查
- SSL 证书检查
- WebSocket 测试
- API 响应模拟器
### 🖼️ 图像处理
- 图片压缩/转换/裁剪/合并
- 水印添加
- EXIF 信息查看
- ICO 图标生成
- 二维码生成/扫描
- SVG 编辑器
### 🎨 设计工具
- CSS 布局生成器
- 渐变生成器
- 颜色选择器
- 边框生成器
- 阴影生成器
- 贝塞尔曲线编辑器
- 图案生成器
### 👨💻 开发辅助
- API 文档生成
- Mock 数据生成
- SQL 模型生成
- XML 模型生成
- 代码格式化
- Git/Linux/Docker 命令生成
- Web 组件分析器
- 算法复杂度计算
### 🛡️ 安全工具
- 数据脱敏工具
- XSS 检测器
- SQL 注入扫描
- 隐私保护工具
- 安全漏洞检测
- 令牌生成器
### 💰 金融工具
- 贷款计算器
- 投资回报计算
- 养老金计算
- 退休规划
- 税收计算
- 货币转换
- 商业分析
### ❤️ 健康工具
- BMI 计算器
- BMR 计算器
- 体脂率计算
- 血压记录
- 心率计算
- 睡眠质量计算
- 营养计算
- 理想体重计算
### 🔧 其他工具
- 数据采样器
- 剪贴板管理
- 数据结构可视化
- 基金计算
- 概率计算
- 统计计算
- 代数方程求解
## 🚀 快速开始
### 环境要求
- Node.js >= 16.0.0
- npm 或 yarn 或 pnpm
### 安装
```bash
# 克隆项目
git clone https://github.com/dmdq/utilx.git
# 进入项目目录
cd utilx
# 安装依赖
npm install
# 或
yarn install
# 或
pnpm install
```
### 开发
```bash
# 启动开发服务器
npm run dev
# 或
yarn dev
# 或
pnpm dev
# 访问 http://localhost:3000
```
### 构建
```bash
# 构建生产版本
npm run build
# 或
yarn build
# 或
pnpm build
# 启动生产服务器
npm run start
# 或
yarn start
# 或
pnpm start
```
### 静态生成
```bash
# 生成静态网站
npm run generate
# 或
yarn generate
# 或
pnpm generate
```
## 📁 项目结构
```
util/
├── src/ # 源代码
│ ├── assets/ # 静态资源
│ ├── components/ # Vue 组件
│ │ ├── Breadcrumb.vue # 面包屑导航
│ │ ├── Footer.vue # 页脚组件
│ │ ├── Sidebar.vue # 侧边栏
│ │ ├── Settings.vue # 设置组件
│ │ ├── ToolSearch.vue # 工具搜索组件
│ │ └── ...
│ ├── composables/ # Vue 组合式函数
│ │ ├── useClipboard.js # 剪贴板功能
│ │ ├── useFavorites.js # 收藏功能
│ │ └── useToolPersistence.js # 工具持久化
│ ├── data/ # 数据文件
│ │ ├── categories.js # 工具分类(15个分类)
│ │ ├── tools.js # 工具定义(200+工具)
│ │ ├── site.js # 网站配置
│ │ └── tags.js # 标签管理
│ ├── layouts/ # 布局组件
│ ├── pages/ # 页面组件
│ │ ├── tools/ # 工具页面(200+个工具页面)
│ │ ├── category/ # 分类页面
│ │ └── tag/ # 标签页面
│ ├── plugins/ # 插件
│ │ ├── analytics.client.js # 统计分析
│ │ ├── performance.client.js # 性能监控
│ │ └── tagManager.client.js # 标签管理
│ └── utils/ # 工具函数
├── public/ # 公共资源
│ ├── js/ # 外链拦截器等脚本
│ └── spine-player/ # Spine动画播放器
├── blog/ # Hugo博客系统
│ ├── content/ # 博客文章
│ ├── static/ # 静态文件
│ ├── themes/ # 主题模板
│ └── hugo.toml # Hugo配置
├── scripts/ # 构建和测试脚本
├── app.vue # 根组件
├── nuxt.config.ts # Nuxt 配置
└── package.json # 项目依赖
```
## 🤝 贡献
欢迎提交 Issue 和 Pull Request!
1. Fork 本仓库
2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交你的改动 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 提交 Pull Request
### 📝 添加新工具
我们欢迎新工具的贡献!请参考以下步骤:
1. 在 `src/data/tools.js` 中添加新工具定义
2. 在 `src/pages/tools/` 目录下创建工具页面
3. 更新 `src/data/categories.js` 如需要新分类
4. 提交 Pull Request
## 🌟 致谢
感谢以下开源项目:
- [Vue.js](https://vuejs.org/) - 渐进式 JavaScript 框架
- [Nuxt.js](https://nuxt.com/) - Vue 应用框架
- [Tailwind CSS](https://tailwindcss.com/) - 实用优先的 CSS 框架
- [Lucide](https://lucide.dev/) - 精美的图标库
- [CryptoJS](https://cryptojs.gitbook.io/) - JavaScript 加密库
## 📄 许可证
本项目采用 [MIT 许可证](LICENSE)。
## 📧 联系方式
- 📧 邮箱:skyin.lewis@gmail.com
- 🐛 问题反馈:[GitHub Issues](https://github.com/dmdq/utilx/issues)
- 💬 功能建议:[GitHub Discussions](https://github.com/dmdq/utilx/discussions)
---