Upload requirement fixer

Fix a file that is too large or rejected by an upload portal

Paste the rejection exactly as the website shows it — for example “File too large. JPG, 600×600, maximum 500 KB”. MakeFileWork combines format, pixel and file-size constraints instead of making you use three separate tools.

1Choose a file
✓ Private by design

Check my file

One file at a time · up to 40 MB · no account needed

✓ Processed in your browser whenever possible✓ Your file is not stored
Common requirement shortcuts
Need something different? Describe it here
Optional — leave blank to check the file

How upload requirements become measurable checks

Upload portals often reject files because of a combination of maximum size, format, dimensions or document properties. MakeFileWork interprets measurable constraints and applies transformations it can verify rather than treating an error message as permission to degrade the file unnecessarily.

Verification before download

After transformation, the output is checked again against the known limits. The goal is to satisfy a concrete condition —such as a KB/MB ceiling or exact dimensions— rather than simply create a different file that may still be rejected by the destination portal.

Quality versus compliance

An aggressive limit may require compression, format conversion or resizing. When a workflow can remove searchable text, transparency, metadata or other capabilities, MakeFileWork treats that as an explicit trade-off instead of silently presenting it as an improvement.

If the portal rejects the result again

Paste the new rejection message and rerun the workflow with the additional requirement. Repeated blind compression or conversion is discouraged because each unnecessary transformation can reduce quality without addressing the actual rejection condition.

Read the rejection message before changing the file

Check whether the portal requires one exact output format or offers alternatives. “JPG or PNG” does not select a target: choose a format explicitly before processing. “Convert JPG to PNG” does select PNG, even when the original file is JPEG.

Less than 500 KB is not the same as 500 KB maximum

The parser treats “under 500 KB” as a strict byte threshold, while “maximum 500 KB” includes the boundary. KB values are interpreted as 1,024 bytes; confirm the portal's own unit convention if it uses decimal kilobytes.

Exact pixels, aspect ratio and file size can conflict

For example, 600×600 pixels with a 1:1 aspect ratio is consistent, but 600×400 pixels with 1:1 is not. A tiny byte ceiling may also be impossible at exact dimensions. The workflow reports a conflict rather than claiming that a non-compliant image passed.

Which files are supported?

JPG, PNG and WebP images can be resized and re-encoded locally. HEIC support depends on the local browser decoder. When a PDF is converted to an image in this combined workflow, only the first page is used. Use PDF to PNG for a dedicated PDF workflow.

Fix one file or process a batch

Start with a single rejected image to confirm the requirement. For up to 50 images and 60 MB total, use the batch image converter. The batch ZIP contains a per-file report and identifies partial failures rather than describing the entire batch as successful.

How to get the most reliable result

Paste the exact portal rejection and include any explicit format, byte limit, pixel dimensions and DPI value. Check the parsed constraints before downloading, especially if the portal describes alternative formats or uses unfamiliar units.

When resizing will not fix a rejected PDF

An error saying “invalid PDF”, “cannot open” or “damaged document” is not evidence of a size problem. Use structural PDF diagnosis first. For a PDF with no selectable text, OCR solves a different problem. If a portal requests an exact byte count rather than a maximum, the image workflow will not invent padding bytes to claim an exact match.

Privacy and verification limits

Compatible image transformations run in your browser. Verification checks measurable output properties such as bytes, format and pixel dimensions; it cannot certify that a third-party portal will accept the file or that its private validation rules are complete.