Converter

Pick a route, fill it in, copy the call.

Seven routes. The builder checks conversion pairs against all 2,511 supported ones, writes the request in curl, TypeScript, Python or Ruby, and shows what comes back. You bring presigned S3 URLs and a bearer token; the service never holds storage credentials.

Bearer token on the first four. The rest are open.
Width and height scale images and video, or set the Chromium viewport for html sources. Clip cuts a time range out of a video into an mp4. Markdown sources render Mermaid blocks as diagrams.

        

Supported formats

111 source formats. Each row lists the targets a source can become and the engine that does the work.

SourceTargetsCategoryEngine
7z bz2 gz tar xz zip archive libarchive
aac aiff au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
aiff aac au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
arj 7z bz2 gz tar xz zip archive libarchive
arw bmp jpeg jpg png tiff webp image magick
asf aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
au aac aiff caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
avi aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
avif avif bmp gif ico jpeg jpg pcx png tga tiff webp image magick
bmp avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
bz2 7z gz tar xz zip archive libarchive
cab 7z bz2 gz tar xz zip archive libarchive
caf aac aiff au flac m4a mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
commonmark asciidoc asciidoctor commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
commonmark_x asciidoc asciidoctor docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
cpio 7z bz2 gz tar xz zip archive libarchive
cr2 bmp jpeg jpg png tiff webp image magick
cr3 bmp jpeg jpg png tiff webp image magick
csv ods xlsx document libreoffice
deb 7z bz2 gz tar xz zip archive libarchive
dng bmp jpeg jpg png tiff webp image magick
docbook asciidoc asciidoctor commonmark commonmark_x docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
docx asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document libreoffice, pandoc
dokuwiki asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
eml html pdf txt document html-renderer
eps eps image magick
epub pdf document html-renderer
f4v aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
fb2 asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
flac aac aiff au caf m4a mka mp3 ogg ra tta wav wma wv audio ffmpeg
flv aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
gfm asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
gif avif bmp gif ico jpeg jpg mkv mp4 pcx pdf png tga tiff webp document, image magick
gz 7z bz2 tar xz zip archive libarchive
haddock asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
heic avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
html asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document html-renderer, pandoc
ico avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
ipynb asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt zimwiki document pandoc
iso 7z bz2 gz tar xz zip archive libarchive
jats asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki epub epub2 epub3 fb2 gfm haddock html icml ipynb jats_archiving jats_articleauthoring jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
jira asciidoc commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
jpeg avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
jpg avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
lzh 7z bz2 gz tar xz zip archive libarchive
lzma 7z bz2 gz tar xz zip archive libarchive
m2ts aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
m4a aac aiff au caf flac mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
m4v aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
man asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
markdown asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy svg tei texinfo textile txt xwiki zimwiki document markdown-mermaid, pandoc
md asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy svg tei texinfo textile txt xwiki zimwiki document markdown-mermaid, pandoc
mediawiki asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
mka aac aiff au caf flac m4a mp3 ogg ra tta wav wma wv audio ffmpeg
mkv aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
mov aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
mp3 aac aiff au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv audio ffmpeg
mp4 aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
mpeg aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
mpg aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
mts aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
muse asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms native odt opendocument opml org phpextra plain pptx rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
native asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
nef bmp jpeg jpg png tiff webp image magick
ods csv document libreoffice
odt docx pdf txt document libreoffice, pandoc
ogg aac aiff au caf flac m4a mka mp3 ra tta wav wma wv audio ffmpeg
ogv aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
opml asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument phpextra plain pptx revealjs rtf s5 slideous tei texinfo textile txt xwiki zimwiki document pandoc
orf bmp jpeg jpg png tiff webp image magick
org asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml phpextra plain pptx rst rtf s5 slideous slidy tei texinfo textile txt xwiki document pandoc
otf woff2 font fonttools
paf aac aiff au caf flac m4a mp3 ogg wav audio ffmpeg
pcx avif bmp gif ico jpeg jpg pcx png tga tiff webp image magick
pdf bmp docx jpeg jpg md odt png pptx txt document ghostscript, libreoffice, poppler
png avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
psd psd image magick
ra aac aiff au caf flac m4a mka mp3 ogg tta wav wma wv audio ffmpeg
raf bmp jpeg jpg png tiff webp image magick
rar 7z bz2 gz tar xz zip archive libarchive
raw bmp jpeg jpg png tiff webp image magick
rm aac aiff asf au avi caf f4v flac flv m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv ra rm ts tta vob wav webm wma wmv wv audio ffmpeg
rpm 7z bz2 gz tar xz zip archive libarchive
rst asciidoc asciidoctor commonmark commonmark_x docbook docbook5 docx dokuwiki dzslides epub epub2 fb2 gfm haddock html icml ipynb jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms native odt opendocument opml org phpextra plain pptx revealjs rtf s5 slideous slidy tei texinfo textile txt zimwiki document pandoc
rtf asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain pptx revealjs rst s5 slideous slidy tei textile txt xwiki zimwiki document libreoffice, pandoc
rw2 bmp jpeg jpg png tiff webp image magick
sd2 aiff au caf m4a wav audio ffmpeg
sr2 bmp jpeg jpg png tiff webp image magick
tar 7z bz2 gz xz zip archive libarchive
tbz2 7z bz2 gz tar xz zip archive libarchive
textile asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opml org plain pptx revealjs rst rtf s5 slideous slidy tei texinfo txt xwiki zimwiki document pandoc
tga avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
tgz 7z bz2 gz tar xz zip archive libarchive
tiff avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
ts aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
tta aac aiff au caf flac m4a mka mp3 ogg ra wav wma wv audio ffmpeg
ttf woff2 font fonttools
txt asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki document pandoc
txz 7z bz2 gz tar xz zip archive libarchive
vob aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
wav aac aiff au caf flac m4a mka mp3 ogg ra sd2 tta wma wv audio ffmpeg
webm aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg, magick
webp avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp document, image magick
wma aac aiff au caf flac m4a mka mp3 ogg ra tta wav wv audio ffmpeg
wmv aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv audio, image, video ffmpeg
woff2 otf ttf font fonttools
wv aac aiff au caf flac m4a mka mp3 ogg ra tta wav wma audio ffmpeg
xlsx csv document libreoffice
xz 7z bz2 gz tar zip archive libarchive
zip 7z bz2 gz tar xz archive libarchive
zst 7z bz2 gz tar xz zip archive libarchive

pdf to txt or md is the text layer from pdftotext, so a scanned PDF yields no text. pdf to docx, odt or pptx uses LibreOffice's PDF import: positioned text boxes, not reflowed paragraphs. xlsx and ods to csv export the first sheet only. eml becomes a header block, the body with inline images, and a list of attachment names. html and epub to pdf print on Letter pages with remote content and scripts blocked.

What extraction writes

One document becomes a folder of text, figures, page renders and a manifest under an S3 prefix you own.

Send a presigned POST policy whose key condition is starts-with your prefix. The service writes every artifact with that single policy. Office files render to rendition.pdf with LibreOffice. Word and OpenDocument text also get Markdown from pandoc. Spreadsheets become one Markdown table per sheet. Slide decks export speaker notes. Pages render to PNG when the text layer is thin (under 40 words a page) or fragmented, or when renderPages is all.

Video returns duration, scene-change timestamps and up to 240 deduplicated JPEG keyframes, one every 10 seconds plus one per scene change. Audio returns duration only. Transcription is up to the caller.

Takes pdf, docx, doc, dotx, odt, rtf, pptx, ppt, potx, odp, xlsx, xls, xlsm, xltx, ods, mp4, m4v, mov, webm, mkv, avi, mpg, mpeg, mp3, m4a, wav, aac, ogg, flac.

{
  "ok": true,
  "jobId": "job_2b7d0",
  "kind": "extract",
  "status": "succeeded",
  "attempt": 1,
  "createdAt": "2026-09-27T21:00:00.000Z",
  "startedAt": "2026-09-27T21:00:01.000Z",
  "finishedAt": "2026-09-27T21:00:14.000Z",
  "result": {
    "ok": true,
    "manifest": {
      "format": "pptx",
      "kind": "slides",
      "prefix": "converter/out/3f9c/",
      "pageCount": 12,
      "wordCount": 480,
      "wordsPerPage": 40,
      "thinText": false,
      "title": "Phone etiquette",
      "converterCommit": "a7ff308c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a",
      "files": [
        {
          "role": "rendition",
          "path": "rendition.pdf",
          "contentType": "application/pdf",
          "bytes": 812000
        },
        {
          "role": "text",
          "path": "text.md",
          "contentType": "text/markdown",
          "bytes": 5120
        },
        {
          "role": "notes",
          "path": "notes.md",
          "contentType": "text/markdown",
          "bytes": 1024
        },
        {
          "role": "figure",
          "path": "figures/fig-003-001.png",
          "contentType": "image/png",
          "bytes": 90112,
          "page": 3,
          "index": 1,
          "width": 1024,
          "height": 768
        },
        {
          "role": "page",
          "path": "pages/p-01.png",
          "contentType": "image/png",
          "bytes": 40960,
          "page": 1
        },
        {
          "role": "manifest",
          "path": "manifest.json",
          "contentType": "application/json",
          "bytes": 2048
        }
      ],
      "pages": [
        {
          "index": 1,
          "text": "...",
          "notes": "..."
        }
      ],
      "warnings": []
    },
    "commands": []
  }
}

Errors

Mint presigned URLs with a 60-minute lifetime. Every engine step has a wall-clock budget. Large documents take minutes; send async and poll.

400 bad_request body is not the shape above
401 unauthorized missing or wrong token
422 unsupported_pair not in the matrix
422 unsupported_format extract does not take it
422 missing_capability the engine is not installed
422 download_failed the source URL did not answer
422 engine_failed the tool exited non-zero
422 engine_timeout ran past its budget
422 output_missing the tool produced no file
422 upload_failed the destination refused the write
422 presigned_url_expired a URL expired while queued
422 attempts_exhausted retried and gave up
503 queue_unavailable could not enqueue, retry with backoff