ToolForge

toolforge.website

Builder and maintainer, ToolForge

Started ToolForge in May 2026 and has built and maintained it since, writing every tool on the site and the documentation that goes with each one.

How this content is produced

Every guide is written against the tool it documents — the behaviour described is read out of the code rather than assumed — and factual claims about formats and platforms cite primary sources, each listed with the date it was checked. The methodology page sets out the whole standard, including what gets flagged rather than guessed.

Read the methodology · About ToolForge

Guides by toolforge.website (29)

Comparison

HEIC vs JPG: What's the Difference?

HEIC compresses more efficiently than JPG but almost nothing outside Apple opens it easily. What each format actually trades off, and which to shoot.

How-to

How to Convert HEIC to JPG

Convert iPhone HEIC photos to JPG for free in your browser: which settings to use, what survives conversion, and how to handle a whole camera roll at once.

How-to

How to Open HEIC Files on Windows and Android

Windows and Android show a blank thumbnail instead of your iPhone photos. Here is the actual fix for each — usually a free codec, not new software.

How-to

How to Stop Your iPhone From Saving Photos as HEIC

One setting switches new iPhone photos to JPEG instead of HEIC. Where it is, exactly what it changes, and what it does not do to your existing library.

Explainer

What Happens to Live Photos When You Convert HEIC to JPG?

Converting a Live Photo gives a single still frame, never the motion — not a converter fault. Here is why, and what "multiple frames" in a HEIC really means.

Guide

What Is a HEIC File?

HEIC is the photo format every iPhone has defaulted to since 2017. What it actually stores, why so little non-Apple software opens it, and what to do about it.

Troubleshooting

Why Won't My HEIC File Open or Convert?

A HEIC that refuses to open or convert is usually one of five specific problems. Match the message to the cause before you assume the file is broken.

Comparison

CR3 vs JPG: What Is the Difference?

CR3 keeps your sensor data, JPG keeps a finished picture. What each one costs you in card space, editing freedom and compatibility, and when to shoot which.

Guide

How Image Compression Works

Why a photo can lose 80% of its bytes and look identical: what lossy compression discards, how quality settings behave, and why PNG ignores them entirely.

How-to

How to Compress an Image

Compress JPG, PNG or WebP files in your browser: which preset to use, when to set a target size in KB, and the order of operations that saves the most.

How-to

How to Compress Images Without Losing Quality

Truly lossless compression, and visually lossless compression, are different things. Which to use per image type, and where the quality thresholds actually sit.

Use case

How to Convert Canon RAW Files Without Photoshop

You do not need an Adobe subscription to get usable photos out of Canon raw files. The free routes, what each one is good at, and what you actually give up.

How-to

How to Convert CR3 to JPG

Turn Canon CR3 raw files into JPGs without installing anything: the browser route step by step, plus what to set for quality, size, orientation and metadata.

How-to

How to Escape Strings in JSON

Escaping JSON is easy until there are layers. How to escape a string, how to nest JSON inside JSON, and how to get a payload through a shell intact.

How-to

How to Format JSON

Turn minified JSON into something readable, or the reverse. What formatting changes about your data, what it silently normalises, and when to minify.

How-to

How to Open CR3 Files on Windows, Mac and Mobile

Your computer shows blank icons instead of photos. Here is how to open Canon CR3 files on Windows, macOS, iPhone and Android, and what to do when nothing works.

How-to

How to Validate JSON

Validating JSON answers three different questions: is it well-formed, does it match a schema, and is the data right. How to check each, and where each stops.

Best practices

Image Optimization Best Practices

The nine things that actually make images fast, in order of impact — right dimensions, right format, lazy loading everything except the one image you must not.

Comparison

JPG vs PNG vs WebP: Which Should You Use?

A decision table plus the published figures: WebP is 25–34% smaller than JPEG and 26% smaller than PNG. When each format still wins, and where AVIF fits.

Reference

JSON Syntax Reference

Every JSON syntax rule in one place: the six value types, the escape sequences, what numbers may contain, and the rules people think exist but do not.

Comparison

JSON vs XML: Which Should You Use?

JSON is smaller and easier to parse; XML carries attributes, namespaces and real validation. Where each one wins, and why the choice is rarely close any more.

Comparison

JSON vs YAML: What Is the Difference?

YAML is JSON with comments, less punctuation and more ways to shoot yourself. What differs, why config chose YAML, and the traps in converting between them.

Explainer

What Image Size Should You Use on a Website?

Pixel dimensions, file size and DPI are three different things, and only two of them matter on the web. The sizes to use, and why 300 DPI is meaningless here.

Guide

What Is a CR3 File?

CR3 is Canon's raw photo format, introduced in 2018. Here is what is inside one of these files, why most software cannot open them, and what to do with them.

Guide

What Is JSON?

JSON is a text format for structured data, with six value types and a grammar you can read in an afternoon. What it is, where it came from, and where it bites.

Explainer

What Is the Difference Between Lossy and Lossless Compression?

Lossless keeps every pixel; lossy discards what you cannot see. What each one actually promises, why lossless is not "better quality", and which to pick.

Troubleshooting

Why Your CR3 File Won't Convert (and How to Fix It)

A CR3 that refuses to convert is usually one of five specific problems. Match the error message to the cause, and the fix, before you retry the file.

Troubleshooting

Why Your Image Is Still Too Large After Compressing

Six reasons compression did not shrink your file: a PNG that stayed a PNG, dimensions rather than quality, an already-optimised source, or a lying upload limit.

Troubleshooting

Why Your JSON Is Invalid — Every Error Explained

Match the parser error to its cause: unexpected token, unexpected end of input, bad control character, and the invisible BOM. With the fix for each.

Buy Me a Coffee