免登录 · 无广告 · 数据不出浏览器 · 源码开源No login · No ads · In-browser only · Open source

开发者的高效工具箱
与深度工程手记
Fast, Private Utilities
& In-Depth Engineering

这里不堆抽象口号,只说站里真实的东西:135 款免注册工具在浏览器里直接跑——JSON / SQL 格式化、JWT 解码、函数图像与三维曲面绘制、微积分与常微分方程求解、复数与空间向量几何、房贷与复利测算、13 类单位换算;76 篇亲手实现、用实测数据写成的工程手记——二维码 Reed–Solomon 纠错、SQL 词法分析、不用 WebGL 的三维曲面、FIRE 与个税数学。数据不出浏览器,源码全部开源。

No abstract slogans here, just what the site actually holds: 135 login-free tools that run entirely in your browser — JSON/SQL formatting, JWT decoding, 2D/3D function graphing, calculus & ODE solving, complex numbers & vectors, mortgage and compound-interest math, 13 unit-converter families — plus 76 hand-written engineering posts backed by measured numbers: QR Reed–Solomon encoding, an SQL tokenizer, a WebGL-free 3-D plotter, FIRE and tax math. Nothing leaves your browser; the source is open.

76篇工程手记Articles
135款免注册工具Free tools
0数据上传Data uploaded
12工具大类Tool categories

🔥 热门常用工具🔥 Popular Tools

代码格式化、加解密、金融测算与科学计算,开箱即用Code formatters, decoders, finance helpers, and math tools

浏览全部 135 款工具 →Browse all 135 tools →
Mortgage Prepayment Calculator房贷提前还款计算器finance

Compare shortening your mortgage term vs reducing monthly payment, and calculate total interest saved.对比缩短还贷年限与减少月供两种提前还贷策略,精准计算节省利息总额。

打开工具Launch
JSON Formatter & ValidatorJSON 格式化与校验工具devtools

Format, validate, minify, escape, and inspect JSON with exact error positions, one-click copy, and file download.格式化、校验、压缩与转义 JSON,精准定位语法错误行号与列号。

打开工具Launch
True APR & Installment IRR Calculator分期真实年化利率 / 实际利率 IRR 计算器finance

Convert advertised monthly installment fees or credit card flat rates to real APR and IRR.基于牛顿迭代法求解真实年化利率 IRR 与 APR,揭秘信用卡分期等名义手续费陷阱。

打开工具Launch
SQL Formatter & BeautifierSQL 格式化与美化工具devtools

Format, beautify, indent, and minify SQL queries with keyword auto-capitalization and 100% browser-side privacy.SQL 查询格式化美化与压缩工具,支持关键字自动大写与本地隐私安全。

打开工具Launch
Compound Interest & Investment Return Calculator复利投资与定投收益计算器finance

Compound growth with configurable compounding frequency, regular monthly contributions, and year-by-year schedule.支持自定义复利计息频率与每月定期定投,按年推演资产长期复利增值轨迹。

打开工具Launch
JWT Decoder & FormatterJWT 令牌解码与格式化security

Decode JSON Web Tokens (JWT) into Header and Payload, inspect expiration timestamps, and verify claims safely with zero data upload.解析 JWT 令牌 Header 与 Payload,快速检验过期时间与 Claims 字段。

打开工具Launch
Equation, Calculus & Limit Solver方程求解、微积分与极限计算器calculators

Solve quadratic and cubic equations, 2x2 linear systems, calculate numerical derivatives, definite integrals, and function limits (e.g. sin(x)/x as x→0).一元二次与三次方程(含复数根)、二元一次线性方程组求解,以及数值微积分与极限求解(如 sin(x)/x 趋向 0 的极限)。

打开工具Launch
Complex Numbers Calculator复数计算器(代数与极坐标形式)calculators

Perform complex arithmetic, rectangular to polar Euler form conversion, powers, roots, and complex functions.复数代数运算与极坐标/欧拉形式互转,支持模长辐角、共轭、乘方、开方及复指数对数。

打开工具Launch
Vector Calculator (2D & 3D)空间向量计算器(2D / 3D)calculators

Calculate 2D and 3D vector magnitude, dot product, cross product, angle, projection, addition, and distance.计算二维与三维向量的模长、点积、叉积、向量夹角、投影向量、向量加减及空间距离。

打开工具Launch
UUID / ULID / NanoID GeneratorUUID / ULID / NanoID 生成器devtools

Generate UUID v4, time-ordered UUID v7, sortable ULIDs and short NanoIDs in bulk.批量生成 UUID v4、时间有序的 UUID v7、可排序 ULID 与短 NanoID 标识符。

打开工具Launch
Password Generator强密码生成器security

Generate strong random passwords with crypto randomness and ambiguous character filtering.高强度随机密码生成器,采用密码学随机数,支持字符集筛选与易混淆字符排除。

打开工具Launch
FIRE Calculator (Financial Independence)FIRE 财务自由与提前退休计算器finance

Determine your target nest egg, projected retirement age, and safe withdrawal strategy using the 4% rule.基于 4% 安全提款法则测算财务自由目标资产、提前退休年龄与提款策略。

打开工具Launch

✍️ 最新技术文章✍️ Latest Articles

深度拆解算法原理、金融复利数学与现代 Web 开发实战Deep dives into algorithms, financial mathematics, and web craft

查看全部博客 →View all articles →
·

0.3333 和 1/3 在同一个计算器里是两回事

在 /calculators/fraction/ 页面里,a=24、b=36 给 2 / 3,同一页面下面 d=0.3333 给 3333 / 10000——读者想问的是 1 / 3,工具给的是 0.3333 的精确值,中间没有任何标记。逐层拆开这两个字段背后的三套精度哲学:gcdParts 刻意读 .toString() 的最短 round-trip 串,因为 0.3 是 10^-1 上的整数 3、不是 double 底下的 5404319552844595/18014398509481984;但 0.1+0.2 那个 double 给回的是 17 位串 0.30000000000000004,喂进 a/b 会产出 16 位分子的比;decimalToFraction 完全不走字符串,Math.floor、b−a、1/frac、h1/k1 全程 double;a/b as decimal 那一行是裸浮点除法,24/36 显示 0.6666666666666666;输出用字符串而不是数字,因为 0.3/0.1 在 double 里是 2.9999999999999996,而 0.9/0.3 恰好等于 3;0:0 约成 0:0、0:n 约成 0:1、n:0 约成 1:0,但只有 n:0 真能从比例页触达;k1 > maxDenom 不含等号,0.0001 的分母恰好 10000 能通过,0.3333 在 maxDenom 9999 下返回 null;早退容差 1e-12、末兜底容差 1e-9 松三个数量级;maxDenom 默认 10000 界面上没有字段可改,错误文案与默认参数耦合;fraction 的 a/b/d 用 type: number,prime-factorization 用 type: bigint,因为 <input type=number> 在 2^53 以上 round-trip 不可信;hint 写「最多 20 位」是准确的(2^64−1 是 20 位),但 19 位保证在范围内、20 位要看量级,是必要条件不是充分条件;factorWhole 的 n ≤ 1 守卫分支不可达,注释自认 settle here rather than trusting the caller's guard;168 个素数到 997、Miller–Rabin 七个底数在 2^64 以下确定、Pollard rho 用 Brent 循环检测加 128 步批量 GCD;τ(360)=24、τ(10^9+7)=2、τ(2^63−1)=96、τ(2^64−1)=128。

阅读全文Read article
·

42 和 422 在状态码查询里是同一个东西

查询 42,统计栏写「匹配的状态码: 4」,逐行查询打印「42 → 422 Unprocessable Content」,输入列写 42、输出列写 422,中间没有任何标记。逐层拆开这个匹配器:三位精确、任意位数前缀、六个字段拼接后的整串 includes;前缀查询被静默改写成数组里第一条;关键词 a 命中 42 条但只显示前 8 条,多出来的 34 条没有提示;42 条记录只有 8 个字段,没有方法字段,而 RFC 9110 的幂等与安全是方法的属性、不是状态码的属性;可重试性散落在 meaning 里、而且关键词 retry 只能查回 429 一条;416 和 407 各自缺一个配对码;302 被历史上滥用出四个亲戚;错误文案说试试 100–599,但 0、999、600 都会被接受,只是返回 0 条。

阅读全文Read article
·

02:30 和 03:30 在同一个时区里是同一个时间戳

在 America/New_York 里输入 2026-03-08 02:30 得到 1772955000,输入 03:30 也得到 1772955000;02:00 和 03:00 也一样。五个输入只有两个不同的输出,不报错。往回拨那一侧更安静:2026-11-01 01:30 静默取早的那次 EDT(1793511000),晚的那次 EST 是 1793514600,工具给不出来。逐个打掉位数规则只看恰好 13 位(12 位被当秒,静默跳到公元 7547 年)、Number() 把 0x10 和 1e12 也收下、小数秒让 Unix 秒列和毫秒列相差 500 毫秒、上界 8.64e15 实际只挡 14 位以上的输入(13 位全部通过,真实可达上界是公元 2286 年)、DATE_RE 不认时区后缀和秒字段、月日小时越界静默往前滚、反向方向结果取决于跑在谁的机器上、负时间戳造得出来却认不回来,以及 en-US 分支漏传了 hour12: false 让午夜和正午都打印 12:00:00。

阅读全文Read article