Tools Nimbus

Guides

Practical, no-fluff guides for developers and writers. Each one walks through a real task and points you at the free browser-based tools that get it done, with nothing uploaded anywhere.

Why is my image still too big after compressing

A compressed image that stays too big is usually a dimensions problem, not a quality one. Why quality sliders stall and what actually shrinks a file.

Why is my WebP image not opening

A .webp file that will not open is usually an app gap, not a damaged file. Check the RIFF header, fix renamed extensions, animation and alpha loss.

Why is my link preview not showing

Social crawlers read raw HTML and never run your JavaScript. Diagnose missing og:image, relative paths, the WhatsApp size budget and platform caches.

Why is my favicon not showing

Chrome keeps favicons in a store a hard refresh never clears. Diagnose caching, wrong paths, bad formats and localhost collisions, with a checklist.

Why is my CSV not opening correctly in Excel

Excel guesses a CSV's delimiter, encoding and column types, and all three can be wrong. Fix one-column imports, mojibake accents and codes turned into dates.

Why is my cron job not running

A cron job fails silently when PATH is minimal, output goes to nobody's mail, or the schedule means something else. Diagnose which, with a checklist.

What is a cron job and how do you read one

A cron job runs on a repeating clock schedule set by a five-field expression like 0 9 * * 1-5. How to read each field, with a free explainer to check it.

Why does my URL show %2520

%2520 is not corruption: it is a space percent-encoded twice, first to %20 and then again. Why double encoding happens and how to decode it per layer.

Best free word counter for students

Live word and character count the moment you paste, so you can check an essay against a limit. No account, no ads on the tool, and nothing is uploaded.

JPG vs PNG: what is the difference

JPG is lossy and tiny, best for photographs. PNG is lossless with transparency, best for logos, screenshots and text. How to choose, then compress.

Why is my JWT invalid

Four usual causes: malformed (not three Base64URL parts, or a leftover Bearer prefix), expired, a signature that will not verify, or not yet valid.

Why is my SHA-256 hash different

SHA-256 is deterministic, so two results mean two inputs: a trailing newline, CRLF endings, a text-encoding mismatch, or uppercase versus lowercase hex.

SHA-1 vs SHA-256: what is the difference

SHA-256 has no known practical collision; SHA-1 was broken by a real collision in 2017 and NIST disallows it after 2030. Why that matters in practice.

UUID vs GUID: what is the difference

They are the same thing: a 128-bit ID in 8-4-4-4-12 format. UUID is the RFC 9562 standard, GUID is Microsoft's name. The only real gap is byte order.

Why is my Base64 decode showing garbled text

Garbled Base64 is rarely broken Base64. You decoded the bytes correctly but read them with the wrong character set, or used URL-safe input on a decoder.

Best free case converter for developers

Convert text to camelCase, snake_case, kebab-case and four more styles instantly, with a live toggle and one-click copy. Free, no account, no upload.

Why is my regex not matching

Usually the global flag advanced lastIndex, a special character was not escaped, or a flag such as ignore-case was off. How to spot each one live.

HTML entities vs URL encoding: the difference

Both replace unsafe characters, but they solve different problems: HTML entities protect markup, percent-encoding protects URLs. When to use each.

Why is my Unix timestamp showing 1970

A timestamp reads as 1970 when a near-zero or wrongly scaled value is measured against the epoch. How to tell seconds from milliseconds and fix it.

Encoding vs encryption vs hashing: the difference

Encoding is reversible with no key, encryption is reversible only with a key, and hashing is one-way. What each one is actually for, with examples.

How to fix Unexpected token errors in JSON

Paste the text into a JSON formatter, read the line and column it reports, then check the character just before it. The seven causes, and how to fix each.

Why is my QR code not scanning

Nine usual causes: too small, too dense, low contrast, inverted colors, no quiet zone, blur, a dead redirect, a typo, or screen glare. Each one fixed.

Base64 vs Base64URL: what is the difference

Base64URL is Base64 with three swaps: - for +, _ for /, and padding usually dropped, so values survive URLs and filenames. Convert both ways free.

Free alternative to Diffchecker

Both are free, so the real differences are no ads, a comparison that never leaves your device, and a tool that keeps working offline. An honest look.

Free alternative to regex101

For quick JavaScript regex testing: live match highlighting, capture and named groups, no sponsor banner. Where regex101 remains the stronger tool.

Best free password generator that works offline

Build passwords with crypto.getRandomValues that keep working after you lose your connection. No ads, no account, and nothing ever leaves the page.

Best free online JSON formatter that works offline

Validate and pretty-print JSON with no connection at all, because the formatting logic lives in the page itself. Free, no signup, nothing is uploaded.

JSON Formatting vs Minifying: When to Use Each

Learn when to pretty-print JSON for debugging and when to minify it for production, plus how validation and indentation actually work.