ES

Type the portal's name, not a number.

Exam and visa portals reject files that are 1 KB too big — and sometimes for being too small. KBExact fits your PDF, photo or signature to the exact size: under a ceiling, inside a min–max window, or up to a minimum. Everything runs in your browser; your file never leaves your device.

🔒 No uploads, no accounts, no file ever touches a server. That is not a promise bolted onto an upload tool — the processing physically happens on your device. See how KBExact works.

Tools

PDF to Exact KB

Compress a PDF to an exact ceiling or window. Images inside are re-encoded first, so text stays selectable whenever possible.

Image to Exact KB

Batch up to 20 photos to one exact target, with per-file progress and a ZIP download.

Photo & Signature Resizer

The window + dimensions job: crop to the portal's aspect and land inside its KB window.

Increase File Size in KB

Some portals demand a minimum. We grow files honestly — and if padding is ever used, we say so.

Portal presets

Pick your portal and the tool loads its window and dimensions. Every published preset carries the official source it was read from and the date we checked it — never a number copied from another website.

SSC — Signature

10–20 KB
Source: SSC — Notice, Combined Graduate Level Examination 2025 (ssc.gov.in) · checked 2026-11-08

SSC — Photograph

Live photo capture — there is no photo upload. No photo upload exists: the application captures your photograph live. Do not upload a photograph of a photograph — the notice forbids it.
Source: SSC — Notice, Combined Graduate Level Examination 2025 (ssc.gov.in) · checked 2026-11-08

UPSC — Photograph

20–200 KB
Source: UPSC — Instructions for Uploading the Photo & Signature (upsconline.nic.in) · checked 2026-11-08

UPSC — Signature

20–100 KB
Source: UPSC — Instructions for Uploading the Photo & Signature (upsconline.nic.in) · checked 2026-11-08

IBPS — Photograph

20–50 KB · 200×230 px
Source: IBPS — CRP PO/MT-XVI Detailed Notification, Annexure III (ibps.in) · checked 2026-11-08

IBPS — Signature

10–20 KB · 140×60 px
Source: IBPS — CRP PO/MT-XVI Detailed Notification, Annexure III (ibps.in) · checked 2026-11-08

RRB — Signature

30–49 KB · 140×60 px
Source: Railway Recruitment Boards — CEN No. 06/2026, §14.5.1 (rrb.indianrailways.gov.in) · checked 2026-11-08

RRB — Photograph

Live photo capture — there is no photo upload. No photo upload exists: the application module captures a live photograph while you apply.
Source: Railway Recruitment Boards — CEN No. 06/2026, §14.4 (rrb.indianrailways.gov.in) · checked 2026-11-08

DS-160 (US visa) — Photo file

≤ 240 KB · 600×600 px
Source: U.S. Department of State — Digital Image Requirements (travel.state.gov) · checked 2026-11-08

Schengen visa — Photograph

Physical ICAO spec (verified): colour photo, 35–40 mm wide, face taking up 70–80% of the photo, taken within the last 6 months. No EU-wide digital KB or pixel values exist — upload limits are set by each consulate/application centre and vary.

Enter the KB limit from your own consulate or application centre's instructions in manual mode.

See all portal presets →

Quick targets

Compress PDF to 100 KB

Exact-size tool with the target pre-loaded.

Compress PDF to 200 KB

Exact-size tool with the target pre-loaded.

Compress PDF to 500 KB

Exact-size tool with the target pre-loaded.

Compress PDF to 1 MB

Exact-size tool with the target pre-loaded.

Compress Image to 20 KB

Exact-size tool with the target pre-loaded.

Compress Image to 50 KB

Exact-size tool with the target pre-loaded.

Compress Image to 100 KB

Exact-size tool with the target pre-loaded.

Compress Image to 200 KB

Exact-size tool with the target pre-loaded.

Why files get rejected

Most portal rejections are not about your photo at all. They are about counting: some portals count 1 KB as 1,000 bytes, others as 1,024, so a file that looks like "200 KB" on your phone can be over the limit on the portal. That is why KBExact aims about 5% under the cap by default. The full story: how KB is counted. If you have already been rejected, start with why the portal rejected my file.