formaterTools Logo Formater Tools

The Formater Tools Blog

Practical, specific write-ups on the data formats behind our tools - JSON, JWT, Base64, UUIDs, YAML - and the details that actually trip people up when working with them.

No fluff, no "10 tips" filler. Each post digs into one real problem, shows a worked example, and links to the tool where you'd actually go to solve it.

JSON Syntax Errors, Explained: How to Read Them and Fix Them Fast

Why JSON parsers are so strict, how to actually read a "position 47" error, and the two mistakes that cause most broken JSON.

Read More →

What's Actually Inside a JWT (and Why Decoding Isn't the Same as Verifying)

The three-part structure, what's really in the header and payload, and why anyone can read or forge a token's contents without ever touching the secret.

Read More →

Base64 Isn't Encryption: What It's Actually For

What base64 really does, why anyone can reverse it in one line of code, and the legitimate jobs it's good at - plus the 33% size tax nobody mentions.

Read More →

UUID v1 vs v4: Which One Should You Actually Use?

What a UUID actually guarantees, how v1 and v4 are built under the hood, and a specific caveat about the UUID generator on this site worth knowing before you rely on it.

Read More →

YAML vs JSON for Config Files: The Real Trade-offs

Comments and anchors versus strict unambiguous structure, the indentation gotcha that breaks pipelines silently, and when each format actually wins.

Read More →

MD5 vs SHA-256: What Hashing Actually Proves (and Doesn't)

Why MD5 and SHA-1 are "broken" specifically for collisions but still fine for checksums, and why hashing a password directly is still the wrong move.

Read More →

What Actually Makes a Password Strong (It's Not What You Think)

Password strength as bits of entropy, worked-out math on a real 16-character example, and why symbol substitutions barely help against modern cracking.

Read More →

Greedy vs Lazy Regex: The Quantifier Mistake Everyone Makes Once

Why greedy quantifiers grab more than you expect, how lazy quantifiers fix it, and the unescaped-dot mistake that trips up almost every beginner.

Read More →

Unix Timestamps Explained: Seconds, Milliseconds, and the Year 2038 Problem

What a timestamp actually counts, why mixing up seconds and milliseconds produces wildly wrong dates, and why 2038 is still a real legacy risk.

Read More →

What Minification Actually Does to Your Code (and What It Doesn't)

What minifiers really strip versus what they leave untouched, why it isn't compression or obfuscation, and a real bug in this site's own JS minifier.

Read More →

Why WordPress Still Uses PHP's Serialize Format in 2026

Why wp_options and postmeta are still stuck with PHP's serialize format, and why a naive find-and-replace during a domain migration corrupts it.

Read More →