Free · Fast · Privacy-first

Compress Image on Mac

Mac users can compress images using FixTools directly in Safari or Chrome with no software installation, no Adobe subscription, and no learning curve.

Works in Safari and Chrome on macOS

🔒

No Photoshop or Lightroom needed

More control than macOS Preview

Free with no sign-up

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Image Compressor to your website

Drop the Image Compressor into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/image-tools/image-compressor?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Image Compressor by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

macOS Preview's export quality slider, the sips command-line tool, and when a browser beats both

macOS includes two built-in image compression options that most users never fully explore. The first is Preview's export function: open an image in Preview, choose File then Export, select JPEG format, and move the Quality slider. Preview's slider runs from Least to Best rather than showing a percentage, but internally it maps to the standard JPEG quantization scale. The Best setting corresponds to approximately JPEG quality 92 to 95, and the Medium setting corresponds to approximately quality 60 to 70, with Least near 20 to 30 percent. The major limitation of Preview's export is the absence of a real-time file size preview. You set the quality, export, check the file size in Finder, and repeat the cycle if the target is not met. For a single image this is tolerable. For adjusting quality precisely or processing multiple images with specific size targets, Preview's lack of feedback makes it significantly less efficient than FixTools.

The second macOS built-in option is the sips command-line tool, which stands for Scriptable Image Processing System and is available in Terminal on all macOS versions back to the early 2000s. The command sips dash s formatOptions 80 dash s format jpeg input.jpg dash dash out output.jpg compresses a JPEG to quality 80 without any GUI. sips supports batch processing through shell scripts and can resize, rotate, and convert formats as well. For technical users comfortable with Terminal, sips is a powerful zero-install tool that integrates well with shell-based automation. Its limitations are accessibility and feedback: non-technical users find Terminal uncomfortable, and there is no visual preview of the quality output before you commit to a setting. sips also lacks WebP output support as of macOS Ventura, which limits it for modern web work.

The browser advantage over both Preview and sips comes down to the combination of real-time file size feedback and no-learning-curve accessibility. When you move the quality slider in FixTools and see the output change from 850 kilobytes to 620 kilobytes to 480 kilobytes as you drag, you are getting information that Preview requires multiple export attempts to obtain and that sips provides only after running each command. For users who compress images occasionally and need to hit a specific file size target, such as under 1 megabyte for a CMS, under 200 kilobytes for a form, or under 100 kilobytes for a government portal, the real-time feedback in FixTools is the most efficient path regardless of technical skill level. The browser also has the advantage of being immediately accessible from any Mac without any setup.

For Mac users doing heavy automated compression as part of a development workflow or repeated production task, sips remains genuinely useful because it scripts cleanly and runs from any shell environment including CI pipelines and cron jobs. The two tools are complementary rather than competing: use sips when you are writing a script that needs to process hundreds of files unattended, and use FixTools when you are processing files interactively with live feedback. The mental model is exactly the same as preferring a GUI for one-off tasks and a CLI for scripted automation in any other domain.

How It Works

Step-by-step guide to compress image on mac:

  1. 1

    Open FixTools in Safari or Chrome

    On your Mac, go to fixtools.io in Safari, Chrome, Firefox, or any other modern browser and open the Image Compressor. The page loads quickly on any Mac from the past decade and the tool starts working immediately without an install step or signup form.

  2. 2

    Upload your image

    Drag and drop an image directly from a Finder window into the upload area, or click the Upload button to use the standard file browser. Multiple-file drag works too, selecting several files in Finder and dragging them all into the tool at once for batch processing.

  3. 3

    Set the quality level

    Adjust the quality slider to your desired level. 80 to 85 percent is the proven sweet spot for general web use, producing files that look indistinguishable from the original on screen at a fraction of the size. Watch the live output size to confirm any specific target is met.

  4. 4

    Download the compressed file

    Click Download. The file saves to your Downloads folder by default, or to whatever location you have configured in your browser preferences. Renaming on download is supported via the browser's save dialog if you want a different filename for the compressed version.

  5. 5

    Verify in Preview

    Open the downloaded compressed file in Preview and use Cmd+Shift+I to see the file metadata including dimensions and exact file size. This is a useful sanity check before you upload the compressed file to a system with strict size limits or send it to a client.

Real-world examples

Common situations where this approach makes a real difference:

Mac-using blogger

A food blogger using a MacBook Pro compresses 15 recipe photos per post. Each DSLR-exported JPEG is 8 to 12 megabytes. Using Safari on macOS, they drag images from Finder into FixTools, compress at 83 percent quality, and download to a web subfolder in their project directory. The 15-photo compress-and-download workflow takes about four minutes compared to the 15 minutes the same task would take using Preview's iterative export-check-adjust cycle for hitting a target file size.

Web designer

A freelance web designer on an M2 MacBook Air prepares client website assets weekly. Client-supplied photos range from 5 megabytes to 25 megabytes depending on source. Using Chrome on macOS with FixTools, they batch-compress all assets to 82 percent quality at 1920 pixels wide in a single session, downloading the ZIP directly into the project folder under their designated web subdirectory, ready for deployment to the client's staging environment.

macOS developer

A macOS developer needs to compress 200 app screenshots for an App Store listing submission. Writing and debugging a sips batch script takes about 45 minutes the first time including testing edge cases. Using FixTools batch compression in Safari, the same 200 screenshots compress at 85 percent quality in eight minutes with a ZIP download ready to attach to the listing. The developer returns to coding 37 minutes earlier than the script path would have allowed.

Photographer with a Mac

A portrait photographer uses a Mac Studio for post-processing. After Lightroom edits, they export JPEGs at 95 percent quality averaging 6 megabytes each for web delivery to clients. A batch of 50 client proofs compresses from 300 megabytes down to 26 megabytes at 82 percent quality in FixTools in about three minutes. The client receives a 26 megabyte download link rather than a 300 megabyte link that would time out on residential internet connections and frustrate the handoff.

Pro tips

Get better results with these expert suggestions:

1

Drag images from Finder directly into the FixTools upload area

On macOS, you can drag image files from a Finder window directly into the FixTools upload area in Safari or Chrome. This is faster than using the file browser dialog, especially when you already have a Finder window open with the source images. You can drag single files or select multiple files in Finder using Cmd+click and drag them all at once for batch upload without leaving the keyboard-and-mouse flow you were already in.

2

Use sips for scripted batch workflows, FixTools for interactive ones

The sips command in Terminal is more powerful for scripted, automated workflows because you can process entire folders with a single command and integrate compression into build scripts, deployment pipelines, or scheduled tasks. Use FixTools when you need to see file sizes in real time, adjust quality interactively, or process images without writing any code. Both tools are free; the choice depends on whether the task is automated or manual rather than on capability.

3

Save compressed files to a separate web folder in Finder

Set your browser's download location to a specific project folder via Chrome Settings then Downloads then Change location, or via the equivalent in Safari preferences. This sends all compressed downloads directly to your project's web or optimized folder, skipping the step of moving files from the default Downloads folder. On Safari, choose a location during the first download and check Save to for subsequent downloads in the same session.

4

Use Preview to check dimensions before compressing

Open an image in Preview and press Cmd+Shift+I to access Tools then Show Inspector to see exact dimensions and file size without opening the full editing interface. Use this to confirm the image dimensions before deciding what size target to compress to. Preview's inspector shows dimensions in pixels, which tells you immediately whether resizing is needed before quality compression or whether quality adjustment alone will hit your target.

FAQ

Frequently asked questions

Open fixtools.io in Safari or Chrome on your Mac. Drag an image from Finder into the upload area, or click Upload to select a file from the file system. Adjust the quality slider to your target level, check the real-time output file size, and click Download. The compressed file saves to your Downloads folder. No installation is required, and the quality output matches Photoshop's Save for Web at equivalent quality percentages because both tools share the same libjpeg quantization mathematics underneath.
Yes. In Preview, open the image, choose File then Export, select JPEG format, and use the Quality slider. Preview's Best quality corresponds to approximately JPEG 92 to 95 percent, and Medium is approximately 60 to 70 percent. The major limitation is that Preview does not show file size in real time while adjusting quality. You must export, check the Finder file size, and adjust repeatedly until you hit your target. FixTools shows the output size as you drag the slider, which is much faster for size-target work.
sips, which stands for Scriptable Image Processing System, is a command-line tool included in macOS. To compress a JPEG to quality 80, run sips dash s formatOptions 80 dash s format jpeg input.jpg dash dash out output.jpg in Terminal. sips is powerful for batch scripting and automation in shell environments. For interactive use with real-time file size feedback, FixTools in a browser is faster and does not require any Terminal knowledge or script writing.
Yes. FixTools works in all modern macOS browsers including Safari, Chrome, Firefox, Edge, and Arc. Safari on macOS has supported WebP image compression since Safari 14, released with macOS Big Sur in 2020, so the full feature set including WebP output works without any limitations. Drag-and-drop file upload from Finder works in all these browsers, and downloads save to your default Downloads folder or the location you specify in browser settings.
Yes. macOS handles HEIC files natively at the system level. Upload a HEIC file from your Mac, which would typically have been transferred from an iPhone or captured by an iPhone in HEIC mode, and the browser converts it to JPEG for processing. You can compress the resulting JPEG normally. Alternatively, use the Format Converter to convert HEIC to JPEG explicitly before compression if you want a separate JPEG copy preserved.
The original file is completely unchanged by the compression process. FixTools creates a new compressed file and offers it as a download. The browser's Canvas API reads the original from your disk into memory, processes a copy entirely in memory, and writes the new compressed file to your Downloads folder. Your original is never modified, overwritten, deleted, or even touched after the initial read. You can compress the same file many times to try different settings.
For multiple images where you need to hit a specific file size target, FixTools is significantly faster. Preview requires export, check Finder for size, re-open, adjust quality, re-export, and check again, typically three to four cycles per image. FixTools shows the output size in real time as you adjust the slider, then downloads in one step. For a batch of 10 images, FixTools typically takes 5 to 8 minutes versus 20 to 30 minutes of iterative Preview exports.
You can set a custom keyboard shortcut in macOS to open Safari or Chrome to a specific URL using the Shortcuts app or a third-party tool like Alfred or Raycast. In the Shortcuts app, create a shortcut that opens fixtools.io in your default browser and assign it a keyboard trigger. Alternatively, add fixtools.io to your browser's bookmarks bar and use the keyboard shortcut Cmd+1 through Cmd+9 to open bookmarks directly by position.
Yes, and performance is excellent. Apple Silicon Macs from the M1 onward have very fast CPUs and unified memory that handle browser-based image compression effortlessly, often processing batches faster than equivalent Intel Macs even at higher resolutions. There is no special version of FixTools for Apple Silicon because the tool runs in the browser, which Apple has optimized heavily for the M-series chips.
Yes, with some practical caveats. FixTools works in any modern browser including current Chrome and Firefox on older macOS versions back to Mojave. Safari on older macOS may not support WebP output if it predates Safari 14, in which case stick to JPEG and PNG outputs which work everywhere. CPU performance on older Macs limits batch sizes for very large source files but everyday compression works fine. macOS users get the best results from native tools paired with browser-based compressors.
macOS Preview includes a quality slider in Export As that produces decent results for moderate compression but lacks fine-grained control over compression algorithms. Dedicated tools like ImageOptim (free for Mac) apply more aggressive lossless compression using multiple specialized algorithms (PNGOUT, OptiPNG, MozJPEG). For batch processing, ImageOptim is significantly faster than running Preview on each file individually. Browser-based compressors offer similar control with no install step. Use Preview for one-off quick exports, ImageOptim or browser tools for batches or when you need maximum compression with quality preservation.

Ready to get started?

Open the full Image Compressor — free, no account needed, works on any device.

Open Image Compressor →

Free · No account needed · Works on any device