File in, file out. Nothing uploaded.
45 tools for the everyday file problems: a HEIC that’ll not open, a scan in the wrong order, a photo too big to attach, an image with your address buried inside it. All of them run on your own device.
Images
- Image ConverterChange an image from one format to another
- Image CompressorCut file size with a visible quality trade-off
- Image ResizerScale to a size, a percentage or a platform preset
- Image CropperDrag a crop box or type exact coordinates
- Image RotatorTurn and mirror images, in batches
- Favicon GeneratorThe whole icon set, plus the HTML to paste
- Image to Base64Embed an image directly in your code
- Add BorderBorders, or pad a photo to fit a square post
- Circle CropRound profile pictures, transparent corners
- Watermark ImageMark a folder of photos at once
- Combine ImagesSide by side, stacked or in a grid
- Color PaletteThe main colours as hex codes
- Remove BackgroundCut out people, hair and all
- Image to TextCopy text out of screenshots, photos and scans
- QR Code GeneratorStatic codes that never expire, checked before download
- QR Code ScannerSee where a code leads before you open it
- Merge PDFCombine PDFs, in the order you choose
- Split PDFPull out page ranges or separate every page
- Rotate PDFFix sideways pages, one or all
- Delete PDF PagesRemove pages you don’t want
- Reorder PDF PagesMove pages into the right order
- PDF to JPGEvery page as an image, at the DPI you need
- PDF to PNGLossless page images, crisp text
- Compress PDFShrink the images, keep the text sharp
- Add Page Numbers to PDFPosition, format, start number, skip the cover
- Watermark PDFDRAFT, CONFIDENTIAL or your own words
- Sign PDFDraw, type or upload a signature and place it
- PDF to TextCopy the words out, in reading order
- Extract Images From PDFThe original image files, not screenshots
- Image to PDFTurn photos and scans into one document
Files
- File Hash CheckerVerify a download against its checksum
- CSV to JSONRows to objects, quoted fields handled
- JSON to CSVObjects to rows that open in Excel
- Clean CSVBlank rows, duplicates and stray spaces out
- Excel to CSVEvery sheet, including old .xls files
- CSV to ExcelKeeps leading zeros and long IDs intact
- Split CSVBy row count, equal parts or column value
- Merge CSVCombine files, matched by column name
- JSON FormatterValidate, format, and see exactly what is wrong
- File Type CheckerWhat a file really is, whatever it is called
- Unzip FilesOpen an archive and take out what you need
- Create ZipBundle files or a folder into one archive
Privacy
Guides
Why in the browser rather than on a server
Converting an image is arithmetic on pixels, and the machine in front of you is good at arithmetic. The usual model, where you upload a file, wait in a queue and download it back, exists because it is easy to build and easy to charge for, not because the work needs a server.
Doing it locally changes three things. It is faster, because the round trip is gone. It works offline, because after the page loads there is nothing left to fetch. And your photograph, your passport scan or your contract never sits on a stranger's disk with a retention policy you have to take on faith.
Every conversion
From HEIC
From JPG
From PNG
From SVG
From WebP
From any image
From PDF
From CSV
From Excel
From JSON
Common questions
Do I need to download anything?
No. Every tool runs in your browser. There is nothing to install, no account to create, and no extension required.
Are my files uploaded?
No. Your browser reads the file from your disk, does the work in the tab, and hands you the result. There is no server involved in the conversion, which you can check by opening your network tab while a file is processing, or by disconnecting from the internet after the page has loaded and using it anyway.
Is there a file size limit?
Not an imposed one. Because nothing is uploaded there is no upload cap to hit, so the practical limit is how much memory your device has. A phone will handle its own photos comfortably. A very large scan on an old laptop may not.
Why are some conversions missing?
Because a browser can’t do them. Browsers read more image formats than they can write, so there are pages for converting to JPG, PNG, WebP and ICO but none for converting to AVIF or HEIC. Rather than rank for a conversion and then refuse it, those pages don’t exist.
What happens to my files afterwards?
Nothing, because they were never anywhere but your own device. Closing the tab discards everything. There is no queue, no temporary storage and no cleanup job, because there is no server to clean up.