关于本站
uptool 是一个面向开发者的在线工具箱:所有工具纯浏览器本地运行,数据不上传服务器,无需注册、无需安装。
写代码时那些「顺手要查一下、算一下、转一下」的琐事——格式化一段 JSON、核一个哈希、 算一次 cron、比一次 diff——开个网页就能解决,不用装客户端, 也不用先把数据丢给别人的服务器。
为什么用它
- 数据不出你的电脑。 所有计算都在浏览器里完成,输入的 JSON、密码、配置文件、上传的文件 不会发送到任何服务器。没有后端,也就没有「被记录」的可能。 详见隐私政策。
- 无需注册、无需安装、无广告。 没有账号体系,没有弹窗,没有强制登录。
- 离线也能用。 页面加载完成后即使断网,工具依然正常工作。
- 没有第三方运行时依赖。 连 MD5、Cron 解析、文本 Diff 这类算法都是本站自己实现的, 不引 CDN 脚本,不用担心某个外部库哪天挂了。
目前提供的工具
共 9 个:
- JSON 格式化 / 校验 / 压缩 —— 美化、压缩、校验,支持错误行列定位与宽松模式
- Base64 编码 / 解码 —— 文本与 Base64 互转,中文不乱码,支持 URL-safe 与折行
- 时间戳转换 —— Unix 时间戳与日期互转,秒 / 毫秒自动识别
- UUID 生成与校验 —— 批量生成 UUID v4,可校验并识别版本号
- Hash 计算 —— MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512,支持文件校验
- Cron 表达式解析 —— 中文含义 + 字段拆解 + 未来 5 次执行时间
- 正则表达式测试 —— 实时高亮匹配,列出位置与分组
- 文本 Diff 对比 —— 逐行差异高亮,Myers 算法,可复制差异文本
- Docker Compose 生成器 —— 写几行服务清单,自动补卷 / 健康检查 / 依赖
技术实现
- 站点是纯静态页面,用 Astro 构建,托管在 Cloudflare Pages
- 哈希计算使用浏览器原生的 Web Crypto API;MD5 因浏览器未提供,由本站自行实现
- 大文本(超过 1MB)自动切换到 Web Worker 处理,避免界面卡死
- 除了页面本身,不加载任何外部资源
反馈与联系
发现 bug、想要某个新工具,或者有别的建议,欢迎告诉我。 公开的联系渠道还在准备中,补充后会更新在这里。