file converter for Mac

updated · by

your Mac already converts more than most people think, and for free. what matters is where that stops, because the two places it stops are the two places people end up on an upload-and-hope website. hop converts on the machine, shows the size before it starts, and leaves the original alone.

hop panel in the macOS menu bar: file converter
file converter in hop at a glance
what it isfile converter inside hop, a menu bar app for macOS
pricefree — no trial, no pro tier, no account
licenceMIT, source on GitHub
requiresmacOS 14 or later, Apple silicon or Intel
works offlineyes
data sent anywherenone
download hopfree · macOS 14+ · Apple silicon and Intel

what this file converter takes, and what comes back

  • images — jpeg, png, heic, avif and webp
  • video — including mkv and webm, which macOS itself will not open
  • audio
  • documents — markdown, Word files and pdfs turn into one another
  • Pages, Numbers and Keynote come out as pdf, docx, xlsx or pptx
  • web pages, live or saved

drag in one file or a folder full, pick what you want out the other side, and the results land beside the originals as copies.

the most common job on that list has a free answer built into Finder: convert heic to jpg on Mac

what your Mac converts without any converter at all

select any number of images in Finder, right-click, Quick Actions, Convert Image. pick a format, press the button, and copies appear beside the originals. it runs on the whole selection at once, and for a folder of photos a form wants as jpeg it is the end of the story.

Apple documents it in a single line of the Finder help, which is a fair part of why so few people know it is there: convert an image to another format on Mac

the four built-in routes, and what each one writes

there are four: the Quick Action in Finder, Preview's export menu, sips in Terminal, and Shortcuts. they look like four products with four lists of formats. underneath they are one framework, Image I/O, and they all write exactly the same set.

on macOS 26.6.2 that set is 22 types. the everyday half of it is jpeg, png, gif, tiff, heic, avif, bmp, ico and pdf. avif is in there, which surprises people: the system writes it, just not from the Finder menu.

the list is not a secret, just not written anywhere a person would look — any app can ask Image I/O for it: CGImageDestinationCopyTypeIdentifiers

the one thing none of them writes

webp is not on that list. not in Preview, not in the Quick Action, not in sips, not in Shortcuts, because it is not in the framework all four sit on. your Mac reads webp perfectly well and cannot produce one.

asked directly, sips does not soften it: «Error: Can't write format: org.webmproject.webp», error 13, and no file where you asked for one. of the formats a web form actually asks for, that is the only one macOS has no route to.

people find this out one at a time, halfway through a job, and the question keeps landing in the same place: Preview support for webp images — Apple Community

the mirror image of that gap is the format your own phone writes: why your photos are heic

video: what avconvert does, and where it stops

there is a converter hidden in the system for video too: avconvert, in Terminal, with the passthrough preset. it changes the container and copies the picture and sound across untouched. a 56 mb mov came out as a 56 mb mp4 in two seconds. for a mov a website has refused, that really is the correct answer.

it stops at the door, though. AVFoundation knows 104 media types and Matroska is not one of them, so an mkv is not a hard file for your Mac, it is an unknown one. no preset helps, because nothing gets far enough to read it.

the list of containers the system opens is published, and it explains every «the file is fine, QuickTime just will not have it»: AVURLAsset.audiovisualTypes

the Terminal recipe, with the codec check that decides whether you need to convert at all: convert mov to mp4 without re-encoding

pdf: one filter, and no dial on it

Preview shrinks a pdf through a Quartz filter called Reduce File Size, and there is exactly one of it. its settings are fixed inside the file: jpeg quality 0.7, images resampled to 144 dpi, nothing over 2400 pixels. that is the whole of macOS pdf compression: no level to move, and no number until after you save.

which is why it sometimes returns a file larger than the one you gave it, and why «compress it again» does nothing. sips is not the way round either: it flattened a three-page document into one page on the way through.

what to do when that fixed filter overshoots or undershoots the limit you were given: compress a pdf on Mac

so which file converter do you actually need

for a batch of photos into jpeg or png, none. the Finder menu is faster than downloading anything, and anyone selling an app for that job is selling a menu item you already own.

the simple case ends at one of two edges: the format you need is one macOS cannot write, or the size matters and you need it before you commit rather than after.

what you havethe built-in routewith hop
a few heic photos a form wants as jpegFinder → Quick Actions → Convert Image, about fifteen secondsnot needed — use the menu
an upload form that asks for webpno route writes it: not Preview, not sips, not Shortcutswebp comes out like any other format
a mov a website refusedavconvert with the passthrough preset, once you know it existsthe same repack, by dragging the file in
an mkv that will not openthe container is unknown to the system; nothing built in reads itrepacked into mp4, picture copied across untouched
a 40 mb pdf and a form that takes 10one fixed filter, and the size only after you savea level you set, and the size shown before you start
a folder of clips for reelslook up the dimensions and the bitrate, then repeat per clipone button per platform, the whole folder at once

how hop converts the files macOS will not

those two gaps are what hop is built around. webp goes out as easily as jpeg or png, and mkv and webm are repacked into mp4 by a small helper that downloads once — the picture copied across untouched, so nothing is re-encoded and the file finally plays.

  1. drag the files into the window — one, or a folder full
  2. pick what you want out the other side
  3. look at the size it promises: hop tests a sample first, so the number is real
  4. press convert; the result lands next to the original, which is left untouched

the long version of the mkv case, and what a remux cannot fix: open an mkv file on Mac

the size you were promised is the size you get

most converters ask for a quality level and let you find out afterwards what it cost. hop runs a sample through first and shows the resulting size before you commit, so trimming an attachment down to what an email will accept stops being guesswork.

compression has a level you set. push it and watch the promised number move. images, pdfs, video and audio all go through the same dial.

download hopfree · macOS 14+ · Apple silicon and Intel

video for the place it is going

vertical for reels and shorts, square for a feed, wide for YouTube. one button sets the frame, the resolution and the compression together, and shows the bitrate it means, so you are not looking up recommended dimensions again.

a picture of the wrong shape is cropped, given bars, or laid over a blurred copy of itself — whichever you choose. it is never stretched, because stretched video looks like a mistake and cannot be undone.

what those numbers do to a clip once a platform re-encodes it at the other end: compress video for reels and shorts

documents and web pages come out the other side too

markdown becomes a pdf laid out by hop itself. Word files — .docx, .doc and .rtf — become pdf or markdown, and a pdf gives its text back as markdown, a scanned page read with Apple's Vision on the way. no office suite, nothing to download.

Pages, Numbers and Keynote are exported in batches by the apps that own them, which is why the layout survives. a web page works the same way: paste an address or drop a saved page, and it comes back as pdf, docx, markdown, rtf or plain text.

the batch case has a page of its own, including the Automator recipe that stalls: convert Word documents to pdf in batch

and if what arrived is wrapped around a document rather than being one: archive manager for Mac

nothing is uploaded

conversion happens on your Mac. no file leaves the machine, no server sees a contract or a family photo, and it all works with the Wi-Fi off.

for anything you would not want sitting in a stranger's temporary folder, that is the whole argument.

frequently asked questions

can it convert an image to webp?
yes. it is the one format macOS has no built-in route to at all — Preview, the Finder Quick Action, sips and Shortcuts all read webp and none of them can write it.
does anything get uploaded to a server?
no. everything happens on your Mac and works with no connection at all.
are my original files changed?
never. the result lands next to the original as a copy, and the original is left exactly as it was.
can it convert several files at once?
yes. drop in as many as you like and they go through together.
why will mkv not play on my Mac?
macOS does not know the container — Matroska is not among the media types AVFoundation opens, so the file is not damaged, it is unrecognised. hop repacks it into mp4 and copies the picture across untouched, so nothing is re-encoded and nothing is lost.
can it shrink a pdf for email?
yes — pdfs, images, video and audio all compress, and you see the resulting size before you commit.
why is my pdf still too big after using Preview?
Preview has one compression filter and its settings are fixed: quality 0.7, images resampled to 144 dpi, nothing over 2400 pixels. running it twice changes nothing, because the second pass has nothing left to take. a level you can move is the way past that.

other tools in hop

  • app uninstallerremove an app together with what it left in about thirty places.
  • clipboard historyeverything you copied — text, links, screenshots and whole files.
  • screenshotsan area, a window or the whole screen — marked up before it leaves the screen.

what people do with this

what people pay for this

apppricewhat you get instead
Permute$14.99 one-timeconvert offline, see the size before you commit, keep Intel support.
HandBrakefree, open sourcea transcoder rebuilds the picture. sometimes the box is all that is wrong.
hopfree, MITimages, video, audio and documents. offline, with the size shown up front.

prices checked at the vendor's own page on 2 september 2026

about the author

Anton Shakirov, the author of hop

makes hop

makes hop and every page on this site. eighteen tools under a single menu bar icon, MIT licensed and open source. reads and answers issues and email himself.

download hopfree · macOS 14+ · Apple silicon and Intel