The Format Notebook
Short, practical notes on the formats and algorithms behind the tools: what each one does, and the detail that catches people out.
- Password Length Beats Character Complexity for Security
Learn why increasing password length provides far more entropy and security than following complex character rules that attackers can easily predict today. - Common JSON Syntax Mistakes and Numeric Precision Limits
Discover the strict JSON syntax rules regarding trailing commas and comments, plus how to handle large integer precision limits within JavaScript environments. - Comparing Hex, RGB and HSL Colour Systems for Web Design
Learn the differences between Hex, RGB and HSL colour formats and why relying on HSL lightness can lead to poor accessibility in digital user interfaces. - Preventing Security Risks from Double Percent-Decoding
Discover why decoding percent-encoded data more than once creates a vulnerability allowing attackers to bypass security filters via directory traversal. - Hashing vs Encryption: Understanding the Critical Differences
This guide explains why hashing is a one-way process unlike encryption and identifies which algorithms are suitable for password storage and data integrity. - How Word Counters Use Delimiters to Estimate Word Counts
Discover how word counters rely on delimiters and whitespace for calculations, and why differences in punctuation or Unicode encoding lead to varied results. - Preventing JWT Signature Bypass via the None Algorithm
This guide explains how attackers use the alg none field in a JSON Web Token header to bypass signature verification and escalate privileges on a server. - UUID Version 4 Uniqueness Depends on Cryptographic Entropy
Explore why version 4 UUID collision probability depends on cryptographic entropy and how random primary keys impact B-tree index performance in databases. - How Reed-Solomon Error Correction Keeps QR Codes Scannable
This guide explains how Reed-Solomon error correction allows a QR code to remain scannable even with physical damage or logos by using redundant parity bits. - Bcrypt Cost Factor: Exponential Scaling and Input Limits
Learn how the bcrypt cost factor works, including its exponential growth, the seventy-two byte input limit, and how to manage hash security upgrades safely. - Unix Time Leap Seconds and the Year 2038 Integer Overflow
Learn how Unix time handles leap seconds and why the Year 2038 problem occurs due to signed 32-bit integer overflow in legacy systems and binary protocols. - Base64 Encoding Explained: Mechanics and Data Bloat
Learn how Base64 encoding transforms binary data into a text format for safe transport via email or data URLs, despite a thirty-three per cent size increase.