在线工具箱

十二个小工具,全部在这个页面里跑:不上传、不联网、刷新即清空。纯前端实现,离线也能用。

对比度检查

两个颜色的对比度与 WCAG AA / AAA 达标情况

文字色
背景色

1.00: 1

正常字号(AA ≥ 4.5 / AAA ≥ 7) — 大字号(AA ≥ 3 / AAA ≥ 4.5) —

大字号指 ≥ 18.66px 粗体或 ≥ 24px 常规字重。

JSON 工具

格式化、压缩与语法校验

JSON 文本
等待输入…

Base64 编解码

支持中文与 emoji 的 UTF-8 编解码

文本 / Base64

URL 编解码

转义、还原,以及查询参数拆解

文本 / URL

时间戳转换

时间戳与日期时间双向换算,含 UTC

时间戳或日期时间

纯数字按 Unix 时间戳解析(10 位秒 / 13 位毫秒),其余按日期字符串解析。

UUID 生成

批量生成 v4 UUID,一键复制

生成数量

哈希计算

SHA-1 / 256 / 384 / 512 摘要,四路同时输出

待计算文本
SHA-1 —
SHA-256 —
SHA-384 —
SHA-512 —
等待输入…

UTF-8 字节数:0

只提供 SHA 系列:Web Crypto 标准不含 MD5,手写摘要算法既慢又不可靠。

JWT 解析

解码 Header 与 Payload,标注过期状态(不校验签名)

只解码,不校验签名。这里仅做 Base64URL 解码,任何人都能伪造内容,不要把结果当成通过认证的凭据。

JWT

Header

—

Payload

—

签名段:—

等待输入…

时间声明(exp / iat / nbf)按本机时区显示,它们同样没有被验证。

正则测试

实时匹配,查看位置、内容与捕获分组

正则表达式(不要写两边的斜杠)
Flags
测试文本

0处匹配

等待输入…

文本对比

逐行比较两段文本,标出新增与删除

原文本
新文本

新增 0 行 / 删除 0 行

等待输入…

按行比较,不做字符级差异;单侧超过 2000 行时只比较前 2000 行,避免卡住浏览器。

Cron 解析

中文描述 5 字段表达式,并算出接下来 5 次执行

Cron 表达式(分 时 日 月 周)

支持 * 、, 、- 、/ 四种写法;周字段 0 或 7 都表示周日。

—

    等待输入…

    日与周同时被限定时,按 Vixie cron 的习惯取「或」的关系。

    IP / CIDR

    网络地址、广播地址、掩码与可用主机范围

    IP 地址 / CIDR

    不带 / 前缀时,IPv4 按 /32、IPv6 按 /128 处理。

    等待输入…

    IPv4 完整计算;IPv6 给出前缀、网络地址与地址数量。

    工具全部零依赖、纯本地运行。处理结果只存在于当前页面,不会发送到任何服务器。