Editorial library

Understand the work behind the tool

These guides explain decisions, limitations, and review steps that a one-click result cannot settle on its own.

Each article is written around a real workflow and links to the relevant local browser tools. The goal is not to add filler around a utility, but to show when an operation is appropriate, what can go wrong, and how to verify the output.

Developer data

How to repair invalid JSON without changing its meaning

A careful workflow for fixing JSON syntax, reviewing inferred changes, and validating the result before it returns to an application.

7 min read · Read guide →
Authentication

JWT decoding is not JWT verification

Understand what a decoded token can show, what signature verification proves, and which application checks still remain afterward.

8 min read · Read guide →
Encoding fundamentals

Base64 is an encoding, not encryption

Learn why Base64 values are readable, how standard and URL-safe alphabets differ, and what to use when security is the real requirement.

6 min read · Read guide →
Image workflow

PNG, JPEG, and WebP: choose by image content

A practical comparison of common browser image formats, compression artifacts, transparency, resizing, and repeat export quality.

8 min read · Read guide →
Image privacy

Removing image metadata is one part of privacy

Understand what re-encoding can remove, what it may change, and which visible or platform-level clues remain after EXIF cleanup.

7 min read · Read guide →
Accessibility

How to use WCAG contrast ratios in real interfaces

Move from two hexadecimal colors to a practical review of text size, component states, opacity, images, and implemented accessibility.

8 min read · Read guide →
Dates and APIs

Unix timestamps, UTC, and local time without surprises

A debugging guide to seconds versus milliseconds, explicit offsets, daylight-saving transitions, and trustworthy date exchange.

7 min read · Read guide →
Pattern engineering

Test regular expressions with correctness and performance in mind

Build representative test sets, understand engine differences, and reduce the risk of patterns that become slow on adversarial input.

8 min read · Read guide →