"Smaller without quality loss" really means mostly invisible loss. Pull these three levers in order.

1. Right format

Use the format that suits the content: JPG/WebP for photos, PNG/SVG for flat graphics and logos. A photo stuck in PNG is huge for no reason — convert it.

2. Right dimensions

A 6000-pixel-wide photo displayed at 800px is wasting ~98% of its data. Resize to the size you actually show — this is the single biggest, lossless win.

3. Smart compression

Now compress at ~80% quality, watching the live size. The eye won't notice; the file shrinks a lot.

Putting it together

Format → dimensions → compression, in that order, routinely cuts a multi-megabyte photo to a couple hundred KB with no visible change. To hit an exact target, see compress to 100 KB. Related: file size vs dimensions.