Skip to content

Supported formats

Video — can open

MP4 · MKV · MOV · AVI · WEBM · WMV · FLV · MPEG · MPG · M4V · 3GP · 3G2 · TS · MTS · M2TS · VOB · OGV · ASF · GIF

Audio — can open

MP3 · WAV · AAC · M4A · FLAC · OGG · OPUS · WMA · AIFF · AIF · AU · AC3 · CAF · APE · AMR

Images — can open

PNG · JPG · JPEG · WEBP · GIF · BMP · AVIF · ICO · SVG · TIF · TIFF · TGA

CreatesTypeEngineCodecsNotes
MP4 (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
MKV (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
MOV (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
WEBM (VP8 + Opus)videoFFmpeg (in browser)libvpx, libopus—
AVI (MPEG-4 + MP3)videoFFmpeg (in browser)mpeg4, libmp3lame—
M4V (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
TS (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
WMV (WMV2 + WMA)videoFFmpeg (in browser)wmv2, wmav2—
FLV (Flash video + MP3)videoFFmpeg (in browser)flv, libmp3lame—
MPEG / MPG (MPEG-2 + MP2)videoFFmpeg (in browser)mpeg2video, mp2—
OGV (Theora + Vorbis)videoFFmpeg (in browser)libtheora, libvorbis—
3GP Legacy Mobile — 176 × 144 (QCIF)videoFFmpeg (in browser)h263, libopencore_amrnbH.263 video + AMR-NB sound, always exactly 176 × 144.
3GP Modern (H.264 + AAC)videoFFmpeg (in browser)libx264, aacNot the legacy profile; for newer phones.
3G2 (H.264 + AAC)videoFFmpeg (in browser)libx264, aac—
Animated GIFvideoFFmpeg (in browser)gifNo sound. 10 fps, max 480 px wide.
MP3audioFFmpeg (in browser)libmp3lame—
WAV (PCM 16-bit)audioFFmpeg (in browser)pcm_s16le—
FLAC (lossless)audioFFmpeg (in browser)flac—
OGG (Vorbis)audioFFmpeg (in browser)libvorbis—
OPUSaudioFFmpeg (in browser)libopus—
M4A (AAC)audioFFmpeg (in browser)aac—
AAC (ADTS)audioFFmpeg (in browser)aac—
AIFF (PCM)audioFFmpeg (in browser)pcm_s16be—
AU (PCM)audioFFmpeg (in browser)pcm_s16be—
CAF (PCM)audioFFmpeg (in browser)pcm_s16le—
AC3 (Dolby Digital)audioFFmpeg (in browser)ac3—
WMAaudioFFmpeg (in browser)wmav2—
AMR-NB (voice)audioFFmpeg (in browser)libopencore_amrnb8 kHz mono.
PNGimageBrowser picture engineimage/png—
JPGimageBrowser picture engineimage/jpegTransparency becomes white.
WEBPimageBrowser picture engineimage/webpOnly in browsers that can save WEBP.
AVIFimageBrowser picture engineimage/avifOnly in browsers that can save AVIF.
BMP (32-bit)imageBrowser picture engineimage/png—
ICO (icon, up to 256 px)imageBrowser picture engineimage/pngResized to fit 256 × 256.
TIFFimageFFmpeg (in browser)tiff—
TGAimageFFmpeg (in browser)targa—

PDF, document, ebook and archive tools

ToolOpensEngineNotes
Merge PDFsPDFpdf-lib—
Split PDF into pagesPDFpdf-lib—
Extract PDF pagesPDFpdf-lib—
Rotate PDF pagesPDFpdf-lib—
Compact PDFPDFpdf-libPictures inside are not recompressed, so savings are usually small. If the result isn't smaller, you'll be told.
PDF pages → imagesPDFpdf.js—
PDF → TXTPDFpdf.jsNo OCR: scanned pages without a text layer give no text. Layout, tables and columns are not kept.
Images → PDFPNG, JPG, JPEG, WEBP, GIF, BMPpdf-lib—
Word (DOCX) → HTML / TXT / MDDOCXmammothOld .DOC, ODT, RTF and DOCX → PDF need an office engine (LibreOffice) that can't run here. Page layout, fonts and colours aren't kept.
TXT / MD / HTML converterTXT, MD, HTML, HTMmarked + pdf-libPDF output is plain text in Helvetica; Latin letters only (other scripts are refused, not garbled).
Spreadsheet converterXLSX, XLS, ODS, CSVSheetJSFormulas keep their last value in CSV. Charts, pictures and formatting are not kept.
TXT / MD / HTML → EPUBTXT, MD, HTML, HTMbuilt-in EPUB writerChapters come from # / ## headings (Markdown, HTML). Plain text becomes one chapter.
EPUB → TXT / HTMLEPUBbuilt-in EPUB readerDRM-protected books are refused. MOBI, AZW3 and FB2 need Calibre, which can't run here.
Create archiveAny filefflatePassword protection is not available.
Compress to GZAny filefflate—
Extract / repack archiveZIP, TAR, GZ, TGZfflatePassword-protected archives are refused. Unsafe paths (../ or absolute) are blocked. 7Z, RAR, BZ2 and XZ need tools that can't run here.

Not available (needs engines that can't run in a browser)

  • DOC, ODT, RTF, PPT, PPTX, ODP and office → PDF — needs LibreOffice.
  • MOBI, AZW3, FB2 — needs Calibre.
  • OCR for scanned PDFs — no OCR engine configured.
  • 7Z, RAR, BZ2, XZ and password-protected archives — needs 7-Zip tools.
  • Keeping picture metadata (EXIF, GPS) — the browser picture engine removes it.
  • HEIC / HEIF pictures — no decoder available in browsers.
  • Raster → SVG — not offered; there is no real tracing engine.
  • AMR sound and 3GP Legacy with sound — AMR-NB encoder missing.
  • MTS, M2TS, VOB, ASF, APE output — no suitable encoder.