40 个小工具装进一个页面。打开就能用,文件不出本机。
40 utilities in one page. Open and go — your files never leave your machine.
市面上的在线工具站大多是这样工作的:你把文件传到它服务器 → 它处理 → 你再下回来。你的图片、你的文档、你的密码,都在别人的机器上过了一遍。
这个项目反过来做:所有计算都在你的浏览器里完成,一个字节都不上传。
打开页面后你可以直接拔网线,40 个工具照样能用。
Most online tool sites upload your files to their server. This one doesn't — everything runs in your browser. Load the page, unplug your network, and all 40 tools still work.
| 🔒 真·零上传 | 基于 Canvas / Web Crypto / File API,页面加载完成后不再发起任何网络请求。打开 F12 网络面板可自行验证 |
| ⚡ 零等待 | 没有上传队列、没有服务端排队。速度只取决于你的 CPU |
| 🧩 40 合一 | 不用为了转个格式再收藏一个网站。侧边栏分类 + ⌘K 搜索,两秒定位 |
| 💎 液态玻璃 UI | 毛玻璃质感、背景光斑、悬浮扫光,深浅双主题跟随系统 |
| 🖥 网页 / 桌面双形态 | 浏览器直接用,或下载 Windows 桌面版获得独立窗口 |
| 📖 代码全公开 | MIT 许可,纯静态无混淆。想知道数据去哪了?直接看源码 |
| 🚫 无账号无广告 | 不注册、不登录、无 Cookie、无遥测、无广告 |
👉 https://rhh-herry.github.io/efficiency-toolbox/app/
什么都不用装,点开就是 40 个工具。
git clone https://github.com/RHH-herry/efficiency-toolbox.git
cd efficiency-toolbox
# 双击 app/index.html 即可,不需要 Node、不需要构建或起个本地服务(推荐,避免 file:// 协议下的部分限制):
cd app
npm run dev # http://localhost:3000,零依赖 dev server到 Releases 下载安装包。含开始菜单 / 桌面快捷方式,可正常卸载,用户数据保留在本地。
🖼 图像处理 Image(9)
| 工具 | 说明 |
|---|---|
| 拖入即压 | 本地 Canvas 压缩,调质量/尺寸,零上传 |
| 格式转换 | PNG/JPG/WEBP 互转,本地批量处理 |
| 裁剪旋转 | 指定区域裁剪、旋转 90°,导出 PNG/JPG |
| 图标生成 | 一键生成 16~256 多尺寸 PNG 图标 |
| 滤镜调色 | 灰度 / 反相 / 怀旧 / 亮度 / 对比度,实时预览 |
| 取色板 | 提取主色板 + 吸管取任意点颜色 |
| 图片转 PDF | 多图合并为一个 PDF,可选纸张与排序 |
| 尺寸调整 | 缩放、旋转、翻转,实时预览导出 |
| 批量水印 | 文字水印,位置/透明度/角度可调 |
📝 文本工具 Text(9)
| 工具 | 说明 |
|---|---|
| 编解码 | Base64 / URL / HTML / Unicode / Hex 互转 |
| 文本处理 | 大小写、去重排序、清洗、统计一站式 |
| 字数统计 | 字符/词/行/中文/字节/句数一键统计 |
| 文本对比 | 逐行比较两段文本,高亮增删改 |
| 文本编解码 | HTML 实体 / Unicode 转义 / URL 编解码 |
| JSON 工具 | 格式化、压缩、校验、转义与路径提取 |
| 行处理 | 批量去重、排序、编号、去空行 |
| Markdown | 实时预览、导出 HTML,支持表格代码块 |
| 正则测试 | 实时匹配高亮、列出捕获组与替换 |
🛠 开发辅助 Dev(9)
| 工具 | 说明 |
|---|---|
| 颜色工具 | HEX/RGB/HSL 互转,自动生成配色 |
| Cron 解析 | 解析 5 段式表达式,推算下次执行 |
| 哈希计算 | SHA 系列 + MD5,文本/文件离线校验 |
| JWT 解码 | 解析 header / payload,调试鉴权令牌 |
| 占位文本 | 一键生成 Lorem Ipsum 测试文案 |
| 密码生成 | 强随机密码、口令短语与强度评估 |
| 时间戳 | Unix 时间戳与日期互转,实时时钟 |
| URL 解析 | 拆解协议 / 域名 / 路径 / 参数,编码解码 |
| ID 生成器 | UUID v4 / NanoID / 雪花 ID 批量生成 |
📋 效率工具 Utility(13)
| 工具 | 说明 |
|---|---|
| 重复文件查找 | 按内容哈希分组,找出完全相同的文件(改名也能识别) |
| 批量重命名 | 前缀 / 查找替换 / 后缀 / 序号,改名后打包下载 |
| 本地便签 | 离线便签,自动存浏览器本地 |
| 图片取色 | 上传图片,点击吸取任意像素颜色 |
| 番茄钟 | 专注 / 休息计时,进度环 + 提示音 |
| 二维码生成 | 文本 / 链接生成二维码,零依赖离线 |
| 随机数据 | 造姓名 / 邮箱 / 手机号 / UUID 等测试数据 |
| 截图裁剪 | 拖入图片框选区域裁剪导出,支持复制 |
| 秒表计时 | 秒表 / 倒计时,正计与倒计双模式 |
| 文本转语音 | 浏览器本地朗读文本,可调语速音色 |
| 单位换算 | 长度/重量/温度/面积/体积/速度/数据等换算 |
| 压缩打包 | 多文件或整个文件夹打包成 ZIP,保留目录结构 |
| 解压提取 | 读取 ZIP 文件,浏览内容树并提取或预览 |
这不是口号,是可验证的架构事实:
| 承诺 | 如何验证 |
|---|---|
| 不上传任何文件 | F12 → Network 面板,处理文件时无任何请求 |
| 无遥测 / 无埋点 | 全文搜索源码,没有 GA / Sentry / 百度统计等任何 SDK;CI 里有自动检查 |
| 不引外部 CDN | 唯一的第三方库 JSZip 在 app/assets/vendor/,本地引入 |
| 无 Cookie / 无账号 | 偏好设置只存 localStorage,清空浏览器数据即彻底清除 |
| 断网可用 | 加载页面后拔网线,继续用 |
详见 SECURITY.md。
efficiency-toolbox/
├── index.html # 落地页(GitHub Pages 首页)
├── app/
│ ├── index.html # 应用主页面
│ ├── assets/
│ │ ├── core/ # registry / 应用外壳 / UI 组件 / 主题
│ │ ├── tools/ # 40 个工具,一个文件一个工具
│ │ ├── vendor/ # JSZip(本地引入)
│ │ └── styles.css # 液态玻璃设计系统
│ ├── server.js # 零依赖 dev server
│ └── src-tauri/ # Tauri 桌面壳
├── design-system/ # 设计系统预览页
├── verify_test.js # 语法 + MD5 向量 + QR 结构复查
└── qrcode_test.js # 二维码结构专项测试
测试脚本零依赖,不需要 npm install:
node verify_test.js # 44 个 JS 语法检查 + MD5 6 组标准向量 + QR 结构 9 项
node qrcode_test.js # 二维码结构专项 31 项CI 会在 Node 20 / 22 上自动跑,并额外检查:无外部 CDN 引用、无遥测代码、工具数量与 VERSION 声明一致。
新增一个工具只需要在 app/assets/tools/ 下加一个文件,自注册到 registry —— 不用改核心代码。
详见 CONTRIBUTING.md,里面有完整的开发约定和新增工具的模板。
底线:任何引入上传、遥测、第三方分析的 PR 都不会被合并。
| 项目 | 说明 |
|---|---|
| 归档 · 压缩与解压 | 专业 ZIP 工具:四级压缩、树形解压、直写文件夹、哈希校验、分卷拆分合并(MIT 开源) |
| FileOrganizer Pro | Windows 智能文件整理工具(免费下载) |
MIT © 2026 RHH-herry — 可免费商用、修改、再分发,保留版权声明即可。
