TinyFileLab
Nothing is uploaded — it all runs on your device

Files, cut to the size you were told to hit

Forms demand 100 KB. Portals demand 35×45 mm. Most tools hand you a slider and wish you luck. These take the number and work backwards from it.

0bytes uploaded
0sign-ups
files per day

Image

More added weekly
Compress image to 100 KB

Exact byte target, any image

Resize to passport size

8 countries, official specs

Compress JPEG to 50 KB

Same engine, own landing page

Compress image to 20 KB

Exam portal limits

Crop image to circle

Transparent PNG out

Remove EXIF data

Strip location and camera info

Convert

More added weekly
HEIC to JPG

iPhone photos, no app needed

WebP to JPG

Browser-native decode

AVIF to PNG

New format, old software

PNG to ICO

Favicons, all sizes

PDF

More added weekly
Compress PDF to 200 KB

Byte target, not a slider

Merge PDF

Reorder before merging

Split PDF by bookmark

Chapters into separate files

Delete PDF pages

Visual page picker

Developer

More added weekly
JSON to CSV

Nested keys flattened

CSV to JSON

Type inference optional

YAML to JSON

Round-trips both ways

Epoch converter

Any timezone

Why nothing gets uploaded

Every tool here runs on your own machine, through the file APIs already built into your browser. That is not a privacy slogan — it is an architecture choice you can check. Load a tool page, disconnect from the internet, and it keeps working. There is no server to send a document scan or a passport photo to, because there is no server at all.

It also means there is no queue, no daily limit, no file-size ceiling and no reason to ask you to sign up. The site is static files on a CDN; the work happens where the file already lives.