File tools that behave like tools.
Drop the file in, take the file out. No queue, no countdown, and no page of adverts shaped like download buttons.
Try it on a photo
Compressed right here in the page, and never sent anywhere. One of eighteen tools.
These upload · deleted within 30 minutes
- Merge PDFCombine several PDFs into one, in the order you choose. Nothing is re-encoded, so the pages come out as they went in.
- Split PDFTake a page or a range of pages out of a PDF and download them as their own file.
- Compress PDFShrink a PDF that is too large to email. Three presets, from screen-sized to print-ready.
- Rotate PDFTurn every page of a PDF, or just some of them, a quarter at a time. The rotation is saved into the file.
- PDF to JPGTurn each page of a PDF into a JPEG and download them together as a zip.
- JPG to PDFTurn photos or scans into a single PDF, one image per page. The images are embedded as they are, not re-encoded.
Image
These stay on your device
- Compress ImageMake an image smaller without uploading it anywhere. Pull the quality down until you can see the difference, then go back one step.
- Resize ImageScale an image to an exact width, with the height following so nothing is squashed.
- JPG to PNGConvert JPG images to PNG without uploading them. The whole thing happens in your browser.
- PNG to JPGConvert PNG images to JPG without uploading them. The whole thing happens in your browser.
- WebP to JPGConvert WebP images to JPG without uploading them. The whole thing happens in your browser.
- WebP to PNGConvert WebP images to PNG without uploading them. The whole thing happens in your browser.
- PNG to WebPConvert PNG images to WebP without uploading them. The whole thing happens in your browser.
- JPG to WebPConvert JPG images to WebP without uploading them. The whole thing happens in your browser.
Data
These stay on your device
- JSON FormatterIndent JSON so you can read it, or squash it flat. Says exactly where it breaks if it will not parse.
- JSON to CSVTurn an array of JSON objects into a spreadsheet-ready CSV. Nested values are flattened with dotted keys.
- CSV to JSONTurn a CSV into an array of JSON objects, with the header row as the keys. Handles quoted fields and embedded commas.
- Base64Encode text or a file to Base64, or decode it back. Runs in your browser, so a secret stays on your machine.
Your files stay yours.
Images · JSON · CSV · Base64
These never leave your computer. The work happens inside this page, so there is nothing to upload and nothing for us to keep. You can check: open your browser's network tab and run one. There is no request.
PDFs
PDFs are the one exception, because a browser can't do this work on its own. They get uploaded, converted, and deleted within thirty minutes, or straight away if you press delete. Every page that uploads says so before you pick a file.