查一个编码、解一段 JWT、算一次子网掩码,每件事都要单独搜一个网站,页面里塞着广告,有的还要求注册,粘进去的密钥发到哪里也说不清。it-tools.tech 把这些零碎需求收进同一个页面:仓库 src/tools 下 88 个工具,按十个分类排开,打开即用,不用账号。
它解决什么麻烦:工具散落,输入内容去向不明
开发与运维的日常里,真正高频的是小需求:把 Base64 解开、把时间戳换成可读日期、把一段 JSON 排好、判断某个 IP 是否在同一网段、生成一个随机口令、把一条 docker run 改成 compose 文件。为这些去装桌面软件不划算,随手搜到的在线站又常常牺牲体验:顶部横幅、右下角弹窗、上传即同意条款。
IT-Tools 的思路是把工具做成一个页面。项目 2020 年 4 月建仓,作者是 Corentin Thomasset,前端用 Vue 3 加 Naive UI 组件库,托管在 Vercel,代码以 GPL-3.0 协议开源在 GitHub。仓库 src/tools 下按字母顺序排着 88 个工具目录,每个工具一个独立模块,首页再从这些模块生成分类与搜索索引。
分类一共十个:Crypto、Converter、Web、Images & Videos、Development、Network、Math、Measurement、Text、Data。工具名与说明以英文为主,但仓库 locales 目录下有 zh.yml 中文语言包,页头也能切换语言,中文覆盖不算完整,术语靠猜也能用。
首页怎么用:搜索、分类与可收藏的工具地址
打开首页先看到搜索框,往下是十个分类分组,每组直接列出工具名与一句简介。目标明确时输入关键词更直接,比如 base64、cron、jwt、uuid;不确定归在哪类,按分组从上往下扫一遍也不慢。
每个工具都有自己的地址,形如 it-tools.tech/uuid-generator、it-tools.tech/crontab-generator。这一点比多数工具站实用:可以直接加书签,也可以把某个工具页发给同事,对方打开就是你指的那个功能,不用再教他从首页哪里点进去。
页脚给了版本号、GitHub 入口、作者主页和赞助链接。整站没有登录入口,也没有「升级到专业版」的按钮,初次打开反而会让人找一圈。
几个高频工具:从 cron 到 compose
我用得较多的是转换与格式化这一类。下面这张表列了几个能替掉「临时写个小脚本」的场景,具体入口按工具名在首页搜索即可。
| 场景 | 工具 | 做什么 |
|---|---|---|
| 定时任务不触发 | Crontab generator | 填分、时、日、月、周,页面用一句话复述规则,并给出秒位与 @daily 这类写法的对照 |
| 手写 compose 文件 | Docker run to Docker compose converter | 粘进一条 docker run,输出对应的 compose YAML |
| 排查接口返回 | JSON prettify、JSON diff | 格式化、压缩,以及两份 JSON 逐字段比对 |
| 判断是否同网段 | IPv4 subnet calculator | 算掩码、网段范围与可用地址数 |
| 生成标识 | UUIDs generator、ULID generator | 支持 NIL 与 v1、v3、v4、v5 |
| 临时分享 Wi-Fi | WiFi QR Code generator | 生成扫码即连的二维码 |
cron 那个工具值得单独说。除了生成表达式,它把 crontab 的符号表也印在页面上:星号表示任意值,1-10 是范围,1,10 是列举,*/10 是步长,另有 @yearly、@monthly、@weekly、@daily、@hourly、@reboot 这些快捷写法。对着表改,比翻 man 5 crontab 快得多。
compose 转换器只做语法搬运,输出集中在 image、ports、volumes、restart、logging 这几项。命令里带了少见参数时,生成的 YAML 仍有要自己补的地方,它适合把同事发来的一条长命令快速落成文件,不适合当作单独依据。
密钥相关的几个工具在同一处,用起来省事:RSA key pair generator 出公私钥,Hmac generator 算签名,Bcrypt 生成口令哈希,Token generator 按字符集出随机串。它们替代的是装 openssl、写一行脚本,或者去一个要注册的站上传密钥这类临时动作。
免费、广告与数据边界
在线版不需要账号,也没有额度提示。页面上没有第三方广告位,只有页脚的 Buy me a coffee 赞助链接这一处商业化元素。作者在 About 页的说明是:项目以 GPL-3.0 开源且免费,托管与域名费用靠赞助维持。
数据方面,这类纯前端工具的计算发生在浏览器里。首页对密码强度分析器的描述直接写着 client-side-only,意思是不把输入发出去。不过这句话只对具体工具有效,不能推及每一个工具;涉及公司密钥、生产 token 时,稳妥做法仍是自托管一份。
还有一层是仿站。工具站没有账号体系,用户很难分辨域名,碰到要输入私钥的页面,先确认地址是 it-tools.tech 而不是拼写相近的域名。开源工具被仿冒、搜索结果里排着假站的情况,站内讲清理工具的那篇也提过类似案例。
中文方面,zh.yml 的翻译并不完整,部分工具名与说明仍是英文。对熟悉术语的人不影响使用,完全不懂英文的同事会有点吃力。
自托管:一条 docker run,把工具搬进内网
官方 README 给了两种镜像来源,命令只差一处地址。Docker Hub 版本是 docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest,把镜像名换成 ghcr.io/corentinth/it-tools:latest 就是 GitHub Packages 版本。跑起来后访问 http://localhost:8080 即可。
除 Docker 之外,README 还列了 Cloudron、Tipi、Unraid 三个家庭服务器平台的分发入口,装法跟着各平台的应用商店走。有第三方评测把自托管称为这个项目的「一等公民」,配套文档确实写得比多数同类项目细。整套工具是前端静态资源,不需要数据库和账号服务,内网没有外网出口也能用,这一点在隔离环境里比在线版更实际。
自托管的代价是要自己管升级。拉 latest 再重建容器即可,但标签是滚动更新的,要回滚得指定具体日期标签。仓库最近的提交在 2026 年 10 月 27 日,仍在维护,GitHub 上 41130 个 star、5561 个 fork,另有 863 个未关闭的 issue(截至 2026 年 11 月 6 日)。
容器只负责把页面跑起来,本身没有登录和权限体系。放在内网给同事用,可以在前面套一层 Nginx 加 Basic Auth,或在反向代理上限制来源网段。端口不要直接映射到公网,这个项目不承担鉴权。
还有个细节容易踩。公开发布的 release 停在 v2024.10.22,此后代码继续合并却没有打新 tag。想用较新的工具,从主分支构建或用 latest 镜像,比对着 release 页面判断版本更靠得住。
和同类站的分工,以及适合谁
站内介绍过的几款工具与它功能有重叠,分工却清楚:
- CyberChef:强在把几十种操作串成 recipe,编码套编码、批量清洗时更顺手;IT-Tools 是单点工具,一次干一件事,界面更轻。
- regex101:能解释每一步匹配、对比不同语言 flavor 的差异;IT-Tools 的 Regex Tester 只做即时高亮,日常验证够用,深入排查还是去前者。
- NoSignups:是个目录,帮你找到免注册的站;IT-Tools 属于被收录的那一类,是具体实现。
- 桌面端:DevToys 这类本地软件不用开浏览器,但要安装和更新,换台机器就得重来。
适合的人:后端、运维、独立开发者,以及经常要给同事「贴一个结果」的人。需要在隔离环境里用工具、又不想一台台装软件的团队,适合自托管。不适合的:要处理超大文件,浏览器内存是天花板;要做深度正则调试;要离线使用但不愿部署任何东西。
上手建议很简单。先把 uuid-generator、crontab-generator、json-prettify 三个页面加进书签栏,用一周看还缺什么。团队里有人会 Docker 的话,直接在内网起一个实例,把地址发到群里,比每个人各记一堆域名省事。
相关地址
以下为文中项目的官方入口,版本号、文档与下载以这些页面为准。
- IT-Tools(在线版):https://it-tools.tech/
- IT-Tools(GitHub 仓库):https://github.com/CorentinTh/it-tools
- IT-Tools(About 页,许可与项目说明):https://it-tools.tech/about
© 版权声明
文章版权归作者所有,转载需注明出处。未声明原创的皆为网络收集,如有侵权请邮箱lishiwenhuagx@sina.com联系下架处理。




