Resize Image to 300×300 Under 100 KB

Hit an exact 300×300 px size and a 100 KB file limit in one step — crop-to-fill or fit, JPG out.

  • No upload
  • Browser-based
  • Free
  • No signup

🔒 100% client-side. Your photo is resized and re-encoded locally in a canvas — nothing is uploaded.

Images are processed in your browser and never uploaded.

How to use Resize Image to 300x300 Under 100KB

  1. Drag your photo onto the box, or click to choose one.
  2. Keep the default 300 × 300 px, or type the exact pixels your form wants.
  3. Choose Crop to fill (fills the square, trims edges) or Fit (adds white padding).
  4. Pick a max size — 50, 100 or 200 KB, or type a custom KB value.
  5. Click "Resize & compress", check the result, then Download the JPG.

Common use cases

  • Exam & job application photos.
  • Visa & passport uploads.
  • Profile & ID avatars.

Tips

  • Use Crop to fill for headshots so the face fills the frame; use Fit when the whole image must stay visible.
  • If 100 KB looks soft, try 200 KB when the form allows it — the same 300×300 photo will be sharper.
  • Center the subject before uploading: crop-to-fill trims from the edges evenly.

Troubleshooting

Frequently asked questions

Does this upload my photo anywhere?
No. The image is resized and re-encoded entirely in your browser with a canvas. Nothing is sent to any server.
How does it get the file under 100 KB?
After resizing to your exact pixel box, it re-encodes as JPEG and searches for the highest quality that still lands at or under your target — 100 KB by default, or 50/200 KB if you pick those.
What is the difference between Crop to fill and Fit?
Crop to fill scales the photo to cover the whole 300×300 square and trims the overflow, so the frame is completely filled with no distortion. Fit scales the whole photo to fit inside and pads any leftover space with white.
Why is the output a JPG?
Exam and government portals that enforce a KB limit accept JPG, and JPG lets the tool tune file size precisely. PNG cannot be size-targeted the same way.
Can I use sizes other than 300×300 or 100 KB?
Yes. The width, height and max KB are all editable — set any square or rectangle and any KB cap you need.