Drop your PDF files here
or click to browse · Up to 20 files at once

Multi-page exam photos explode past practical upload comfort. This URL locks a Web preset aimed at ~20 MB so bubble sheets stay readable after you upload to Gradescope.
Drop your PDF files here
or click to browse · Up to 20 files at once
Exam pages hold names, student IDs, and graded answers, so routing them through an anonymous compressor before Gradescope is a needless exposure. This page rewrites the scan in the browser with a Web grayscale preset aimed at a practical 20 MB upload, and the file never leaves the device.
Bubble sheets and handwritten proofs are processed in tab memory only. You download the result and upload it into Gradescope yourself, so no outside service ever holds the exam.
Unlike a homework crush, this profile is careful to preserve the contrast that graders and autograders rely on, because a smudged answer box helps no one even when the file is small.
Gradescope accepts long, multi-page exam bundles, but a stack of full-resolution phone photos quickly climbs past a comfortable 20 MB, and the upload stalls or times out on campus Wi-Fi. Every extra colour page makes it worse.
The instinct to force a deep homework-style crush backfires here. Flatten the contrast too far and a shaded bubble or a faint pencil digit becomes ambiguous, which turns a size problem into a grading dispute.
This URL threads that needle: grayscale to shed colour weight, but a Web-quality target that keeps ink and bubble edges crisp enough for both a human grader and Gradescope’s answer detection.
| Problem it solves | Gradescope scan too large / upload stalls |
|---|---|
| Size check | ~20 MB practical target |
| Preset | Web + grayscale · 96 DPI · 71% JPEG |
| Contrast | Preserved for bubbles and handwriting |
| Privacy | Local only — you upload to Gradescope |
| Sibling pages | Schoology · Canvas |
Colour rarely carries meaning on an exam sheet, so grayscale is safe and removes the bulk of a phone photo’s weight. What is not safe is a low JPEG quality, so this profile holds at 71 to keep bubble outlines and pencil strokes distinct where detection and grading depend on them.
If a bundle is still too heavy after one pass, the right lever is fewer megapixels at scan time, not a harsher quality setting — rescanning a page at a saner resolution beats crushing every answer into ambiguity.
The whole reason this page differs from a coursework crush is that Gradescope reads answers, not just words. A 20 MB target with protected contrast keeps both the human grader and the autograder confident, where a 5 MB homework pass would blur the very marks being scored.
For ordinary submissions bound by blunt caps, the LMS pages are a better fit: Schoology’s ~5 MB page or the classic Canvas route. When a teacher simply grades on a phone, the Classroom openability page applies instead.
Break a very long exam into question groups with Split PDF, then run a careful pass on Compress PDF if a single section stays heavy.
Reordering or merging scanned sheets before upload is covered under PDF tools.
I keep this page because PDF attachment limits for Gradescope kept failing with upload tools or generic presets. Here you pick the Screen/Web preset that fits the channel, compress locally, then attach. Limits and architecture are documented in Lab Notes — this URL is a micro-instrument for one job, not a keyword clone.