MOL工具箱

发布时间:2026-09-14 10:30   浏览量:37
阿伏伽德罗的云端
阿伏伽德罗常数定义了一个 mol 里有 6.022 × 10²³ 个粒子——我也希望这个站点能像 mol 一样,容纳足够多细小的、真实的、不值得被单独拿出来说的东西。
平时写东西、折腾电脑,总会遇到一些“就这一次”的小需求——转个格式、算个哈希、剪个图、生成个二维码。然后就得满世界找在线工具,有些要注册,有些弹广告,有些你不知道它拿你的数据干什么。烦了,就想着干脆自己做一个。
于是就有了 MOL工具箱,代码在 GitHub 上开源,仓库叫 Page-Tools。目前有八个大类:文本/编码、图片/媒体、加密/安全、CSS/设计、开发工具、生活工具、硬件/电子、PDF/文档。数量不算多,但覆盖了我日常碰到的绝大多数场景。
所有工具都在浏览器本地运行
打开工具箱,你会看到一个搜索框,下面按类别排着各种工具。最重要的那行小字是:“所有工具在浏览器本地运行。”
这不是宣传话术,是真的。你输入的每一个字符、上传的每一张图、粘贴的每一段代码,都在你自己的浏览器里计算,不会发到任何服务器。没有注册,没有登录,没有埋点,没有分析。关掉页面,什么都没留下。
里面有什么
挑几个说说,不是列清单,只是讲讲当初为什么做它们。
文本/编码里有金额大写转换、Base64 编解码、大小写格式转换、简繁转换。金额大写是我自己最常用的,写合同或者报销的时候,手打容易错,用工具转一下省事。Base64 那个支持 URL 安全变体和 data URI 生成,有时候往 CSS 里嵌图标或者处理 API 返回的数据会用到。
图片/媒体里有 Base64 转图片、EXIF 查看器、Favicon 生成、九宫格切图。EXIF 查看器是做完才发现很实用的——有次朋友发来一张照片问在哪拍的,我打开这个工具一看,GPS 坐标、拍摄时间、相机型号全在,比问本人还准。九宫格切图是发朋友圈用的,把一张图切成九块,看起来整齐。
加密/安全里有 AES 加解密、证书解码器、哈希生成器、JWT 解码器。哈希生成器支持 MD5、SHA-1、SHA-256、SHA-512,还能算 HMAC。JWT 解码器展示 Header 和 Payload,会检查过期状态,调试接口的时候挺方便。
CSS/设计里有动画生成器、圆角生成器、盒阴影生成器、对比度检查器。这几个都是可视化操作的,左边调参数,右边实时预览,满意了直接复制 CSS。对比度检查器会按 WCAG 标准告诉你前景色和背景色的对比度合不合格,做无障碍设计的时候用得上。
开发工具里有条形码生成器、代码格式化、curl 转代码、数据格式转换。curl 转代码是我自己很需要的——网上看到一段 curl 命令,想转成 fetch 或者 Python 的 requests,手写太容易出错。数据格式转换支持 JSON、YAML、CSV、TOML、XML 互转,配置文件换来换去的时候省心。
生活工具里有年龄计算器、BMI 计算器、复利计算器、日期计算。年龄计算器不光算岁数,还显示生日倒计时和总天数。复利计算器支持每月定投,会逐年列出明细,偶尔想想“如果每个月存一点”的时候可以玩玩。
硬件/电子里有 555 定时器计算、串口波特率误差、位运算工具、CRC 校验。这几个偏专业,我做它们是因为自己偶尔会碰 Arduino 和串口通信,算频率和误差的时候手算容易错。如果你不搞硬件,可能用不上,但它们就在那里,不碍事。
PDF/文档里有图片转 PDF、PDF 合并、PDF 拆分、PDF 逐页提取。这些都是纯前端实现的,文件不会上传到任何服务器。合个并、拆个页,不用打开笨重的桌面软件。
可以完全离线使用
工具箱有一个我挺在意的特性:你可以把它下载到本地,双击打开就能用,完全离线。
具体来说,项目构建之后会生成一个 dist/ 目录。你把这个目录打包,发给朋友,或者拷到 U 盘里,在任何一台电脑上用浏览器打开里面的 index.html,工具箱就能跑。不需要安装 Node,不需要启动服务器,不需要联网。路由会自动切换成 Hash 模式(URL 里带 #),所以页面跳转正常,所有工具都能用。
当然也有例外。依赖摄像头或者剪贴板写入的工具在 file:// 协议下会受限,这是浏览器本身的限制,不是工具箱的问题。但绝大多数工具——文本处理、哈希计算、格式转换、PDF 操作——完全离线可用。
如果你想要在线访问,直接打开 MOL工具箱 就行。如果哪天觉得这个域名访问不了,或者想要一个随身版本,去 GitHub 仓库 clone 下来,npm install && npm run build,然后把 dist/ 留着,就拥有了一个永久的、离线的工具箱。
部署也不复杂
如果你想把工具箱部署到自己的域名下,README 里写了各种平台的步骤:GitHub Pages、Vercel、Netlify、Cloudflare Pages、Nginx,甚至任何静态托管服务都行。构建命令就是 npm run build,输出在 dist/,上传就行。
生产模式默认用 Hash 路由,所以不需要配置 SPA 回退规则,刷新页面不会 404。如果你偏好干净的 URL(不带 #),可以改成 History 路由,但那样就需要在服务器上加一条回退规则,README 里也写了怎么配。
谁适合用
如果你跟我差不多——写代码、写东西、偶尔折腾电脑,需要一个随手可用的小工具集,又不想被注册和广告打扰,那这个工具箱应该挺对口的。
如果你对隐私比较在意,不想让自己的数据经过任何服务器,那它可能是少数能满足你的选择之一。所有计算都在本地,没有网络请求,没有数据上传。
如果你只是偶尔需要一个在线工具,不想安装什么,那直接打开 MOL工具箱 用就好,用完关掉,什么都不留。
最后
工具箱的代码在 GitHub 上,MIT 许可证,仓库里有完整的部署文档和常见问题排查。在线版本在 MOL工具箱。
这个项目是我自己用的,更新不一定勤快。有想加的工具可以提 issue,我不一定马上做,但会看。有人用、有人提意见,我就有动力继续往里添东西。

本文使用AI生成,仅作简单介绍用

查看原文

该站点最新相关文章