AiLounge Tools

Developer Toolbox

Six client-side developer utilities: Base64, JWT decode, text hashing, timestamps, Cron explanation, and URL encoding.Processed locally · input never uploaded

Operations

Real examples and limits

Default input cap is 1 MiB (UTF-8 bytes), reduced per operation: Base64 / hash / URL-encode 1 MiB, JWT 64 KiB, timestamp 256 bytes, Cron 2 KiB. Oversized input yields INPUT_TOO_LARGE and keeps your text. JWT is decode-only (no signature verification); MD5/SHA-1 are collision-prone and unsuitable for security; Cron only explains, never schedules; timestamps mark UTC with Z. All computation is local: no network, no eval, no keys, no persistence of input by default.

FAQ

Is my input uploaded?

No. All six operations are pure string functions; the shipped logic contains no fetch/apiFetch call and no eval. JWT and password-like samples never enter analytics, URLs, or logs.

Does the JWT tool verify signatures?

Absolutely not, and it never labels a token as signature-valid. It only Base64URL-decodes and JSON-parses the header/payload. Every report states "解码不验证签名 / Decode only — signature is NOT verified" and signatureVerification=NOT_PERFORMED. A well-formed token is not a trusted token.

Why not WebCrypto for hashing?

To share one code path between browsers and Node and to support MD5/SHA-1, all three digests are implemented in plain JS; tests compare them against node:crypto and literal fixed vectors. A WebCrypto (crypto.subtle) SHA-256 path could replace it later, but that was not done this round and is not browser-verified.

Does Cron create a scheduled job?

No. The shipped module contains no setTimeout / setInterval / Worker / crontab invocation and no scheduling API call. It only parses a strict 5-field expression and computes UTC matches inside a bounded 366-day scan.

Is my input persisted by default?

No. Input text is not persisted by default. If drafts are enabled later they use the al:dev:v1:<purpose> namespace and only clear this site's own keys. Service Worker is off by default.

Does it work offline?

The artifact is plain static HTML/CSS/ESM with zero third-party runtime dependencies and no network calls in the logic. This round has no browser binary, so offline behavior and 390/768/1440 widths are not measured and need browser-based acceptance.