Set the rules
Enter the exact values from your form, including an optional minimum size.
Fit photos and signatures to exact pixels, file formats, and KB limits—then check every requirement before you submit them.
UPLOAD-READY WORKSPACE
Start with the requirements printed on your form. FormFit never sends your images anywhere.
Use a starting point or enter the rules from your portal.
Presets are examples. Always use the dimensions and limits printed on your form.
JPG is usually the safest choice for strict portals. Quality is adjusted automatically when a maximum KB is set.
Choose one or several files. They stay on this device.
Files are decoded locally; nothing is uploaded.
New here?
CHECKED OUTPUTS
Before you upload: portals can change their rules. FormFit checks the constraints you entered; it cannot verify a portal's content rules, photo composition, or identity requirements.
WHY FORM UPLOADS FAIL
Online forms may check the file type, the pixel box, and the storage size separately. A photo that looks right can still be rejected for being a PNG, 10 pixels too wide, or a few kilobytes over the limit.
Enter the exact values from your form, including an optional minimum size.
FormFit resizes, crops or pads the image, removes metadata, and iterates quality to meet your maximum.
Every output shows its real byte count, dimensions, format, and a readable checklist.
COMMON QUESTIONS
No. The app uses the browser File and Canvas APIs. Images are decoded, transformed, and encoded in your tab. There is no upload endpoint, analytics script, or account.
It aims for your maximum and shows the exact byte count. Compression is not magic: a minimum plus maximum can be impossible for a particular image and format, so FormFit reports that honestly instead of padding a file with meaningless data.
Choose crop to fill when the portal demands exact width and height and the image should fill the box. Choose fit inside when keeping the whole image matters more; any extra space uses your selected background.