关于本站
一个自建的小工具站,单人维护,没有商业成分。
为什么做这个站
平时要格式化一段 JSON、看一眼时间戳、算个摘要,常常得先去搜索引擎绕一圈,找回来的站点一半带广告, 一半要你等它加载完统计脚本。于是自己写了一组页面,能用一个文件夹放完,打开就是工具,用完就关。
整站是纯静态文件,由 nginx 直接读出,没有后端程序、没有数据库、没有用户系统。页面里没有第三方字体、 统计代码或广告脚本,所以断网状态下只要缓存过就能继续用(除哈希工具要调用浏览器的 WebCrypto,需要 https 或 localhost)。
技术构成
- HTML 由模板生成,CSS 一份,约 9 KB,跟随系统的深色模式。
- 交互全部是原生 JavaScript,不引入任何框架或打包产物。
- 哈希、UUID、随机密码使用浏览器内置的 WebCrypto,随机源来自操作系统。
- 服务端只做静态文件服务:gzip、缓存头、Range 请求,没有任何动态接口。
数据处理
所有输入只存在于当前页面内存中,关闭标签页即消失。站点不设置 Cookie,不使用 localStorage 保存内容, 不写访问日志中的请求体(nginx 默认也不记录请求体),也不向任何外部域名发起请求。
已知限制
- 正则工具使用 JavaScript 的 RegExp 语法,与 PCRE 有差异(不支持 \A、\Z、原子组等)。
- 单位换算只覆盖常用单位,不做法定计量器具使用。
- 哈希只提供 SHA 系列;MD5 已被证明不适合任何安全用途,所以没有收录。
- 浏览器要求 Chrome 90+ / Firefox 90+ / Safari 15+,旧浏览器可能缺 WebCrypto。
联系
发现问题或有想加的工具,可以写信到 hi@geektb.com,或者直接在页面上看不到的 GitHub 仓库里提 issue——
反正也没有,就写信吧。