100+ tools — all free, no sign-up

Your browser is a
free toolkit.

Finance, health, development, SEO and everyday tasks — running in your browser. No accounts, no installs, no friction.

✦ AI

✦ AI-powered — understands natural language

✦ 100+ Tools ✦ Zero Sign-up ✦ Runs in Browser ✦ Always Free

From the Blog

In-depth technical articles and guides.

View all →
Animal Speeds and the Physics of Locomotion: Why Cheetahs Tire in 30 Seconds and Humans Are Elite Endurance Runners
A cheetah can't outsprint a horse over a mile, and a peregrine falcon at 320 km/h is faster than both but only in a gravity-assisted dive. Here's why cheetahs tire after 30 seconds, how the pronghorn evolved to outrun extinct North American cheetahs, and why humans are actually elite endurance animals.
Cron Doesn't Know What Timezone You Mean — The Server Timezone, Database Desync, and Kubernetes TimeZone Fix
A cron job at "0 9 * * *" doesn't run at 9 AM — it runs at 9 AM in whatever timezone the server is configured for, which may not match the timezone you're thinking in, your users' timezone, or your database's timestamp timezone. Here's the server timezone hidden dependency, why "send at 8 AM" is ambiguous without specifying a timezone, the database timestamp desync pattern, and the Kubernetes timeZone field that finally makes cron timezone-aware.
Nofollow, Sponsored, and UGC: The Three Link Attributes and What Each Actually Signals to Search Engines
Since 2019, "nofollow" has been joined by rel="sponsored" and rel="ugc" — three distinct attributes that can be combined, and all treated as "hints" rather than absolute directives. Here's what each attribute signals, why affiliate links specifically should carry rel="sponsored", how UGC sections typically handle this by platform default, and why these attributes generally don't belong on internal links.
Pagination, Canonical Tags, and rel=prev/next: What Changed and What Still Matters
Google stopped using rel=prev/next for pagination in 2019 — but the canonicalization question for paginated content didn't disappear. Here's why self-referencing canonicals are generally correct for paginated listings with unique items per page, when "view all" pages should be the canonical target instead, and how infinite scroll fits into this.
Why Your Reading Time Estimate Is Wrong — Reading Speed Research, Word Count Inconsistency, and Character Limits That Actually Matter
The "238 wpm average reading speed" is a median for typical adult prose — the same reader might halve their speed on technical documentation with unfamiliar terminology, and skimming reaches 450-700 wpm with substantially lower comprehension. Here's why domain expertise speeds up reading of specialist content, why the same essay shows different word counts in different tools (hyphenated compounds, URL handling), the LLM token-to-word ratio that matters for API cost estimation, and why Flesch-Kincaid scores miss vocabulary familiarity and conceptual complexity entirely.
SIP Calculator — See How Your Monthly Investment Grows Over Time
Learn how SIP returns are calculated, what your monthly investment actually grows to over time, and how to use a free SIP calculator to plan long-term wealth creation with real examples.
JWT Uses Base64url but Basic Auth Uses Standard Base64 — Why the Encoding Choice Matters in Security Contexts
JWTs use Base64url (not standard Base64) because they appear in URLs and HTTP headers where + and / would break things. HTTP Basic Auth uses standard Base64 (not Base64url) because it's an opaque header value. Here's the three security contexts for Base64 encoding (JWT, Basic Auth, CSP nonces/hashes), why JWT payloads are encoded not encrypted (anyone with the token can read the claims), and how to detect standard Base64 vs Base64url from the encoded string.
API Rate Limiting: How It Works, How to Read Rate Limit Headers, and Exponential Backoff Strategies
Token bucket, sliding window, fixed window — each rate limiting algorithm has different burst characteristics. Here's how each works, how to read rate limit response headers from GitHub/Discord/Stripe, exponential backoff with jitter, and proactive client-side rate limiting to stay under limits without hitting 429s.
DNS as a Security Tool and Target: Cache Poisoning, Hijacking, and DNSSEC
DNS cache poisoning, DNS hijacking, and DNS tunneling are real attack vectors. Here's how each works, what DNSSEC does (and doesn't) protect against, how to monitor your own DNS records for unexpected changes, and what domain shadowing is.
Bcrypt's 72-Byte Limit: Why Two Different Passwords Can Hash to the Same Value
Bcrypt silently truncates input at 72 bytes — meaning two passwords sharing the same first 72 bytes but differing afterward produce the identical hash. Here's why 72 specifically, how multi-byte Unicode characters (emoji especially) reach this limit far sooner than "72 characters" suggests, why pre-hashing with SHA-256 is a common mitigation, and why this isn't actually a meaningful security concern for typical passwords.