The file conversion guide
Choose. Adjust. Download.
1. Choose a tool and files
Select a tool, then drop files or use the file picker. Batches allow up to 20 files, 50 MB per file and 150 MB total. PDF splitting and rotation accept one PDF at a time.
2. Adjust the output
Choose your output format, quality or page range. Click Convert files. Conversion happens on your device, with no file upload.
3. Save your results
Download individual results or use Download all (ZIP) for a batch. Keep your originals until you have checked the result. Refreshing the page clears the current files.
Images: which format?
JPG works well for photos and does not support transparency. PNG is lossless and suits screenshots, graphics and transparent images. WebP supports transparency and quality controls. Resizing preserves aspect ratio and does not enlarge the original. The width and height set maximum bounds.
PDFs: pages and order
For merging, list order determines page order. Use the up/down buttons to reorder files. Example page range: 1-3, 5. Leave blank for all pages. Rotation adds a clockwise angle to the existing orientation. Splitting into individual pages is limited to 500 output files.
Tables and JSON
CSV/TSV use the first row as unique, non-empty headers. Each row must have the same column count. JSON input must be an array of flat objects, such as [{"name":"Alice","score":10}]. Spreadsheet exports prefix possible formulas with an apostrophe.
Troubleshooting
Check the actual format; renaming an extension does not convert a file. Use valid, unencrypted PDFs and valid page ranges. Try fewer files on devices with limited memory. Use a recent version of Chrome, Edge, Firefox or Safari.
Technical references
- RFC 8259: JSON format: Reference for JSON syntax and number interoperability.
- MDN: TextEncoder: UTF-8 byte encoding for Unicode text.
- MDN: canvas image export: Browser image encoding and quality controls.
- PDF-LIB documentation: The bundled library used to create and copy PDF pages.
- RFC 4180: CSV format: Reference for CSV headers, quoting and record structure; this app also supports TSV and validates consistent columns.
Maintained by newcb23 · Content updated · Contact & feedback