Compress audio directly from a URL.
Append ?url=https://example.com/clip.wav to this page and it will fetch the audio server-side and drop it straight into the compressor. No upload, no CORS quirks, no clipboard juggling between tabs.
How to use
Single audio file
The page loads, fetches the audio on the server, and opens the compressor with the file already queued, the duration measured, and the projected output size shown for the default preset.
https://mytools.com/audio/compress-audio/by-url?url=https://example.com/clip.wav
Multiple audio files
Every ?url= is fetched in turn, queued in the workspace, and processed one after the other once you click Compress & download. You download each file as it finishes, or grab the whole batch as a ZIP at the end.
https://mytools.com/audio/compress-audio/by-url?url=https://example.com/episode-01.mp3&url=https://example.com/episode-02.mp3
Requirements
| Protocol | http:// or https:// |
| Content-Type | audio/* or application/octet-stream |
| Source | Any publicly accessible URL |
| Per-file size | 300 MB max — the same ceiling as the regular tool |
Server-side fetch · No CORS restrictions · Up to 300 MB per file
Why use the by-URL entry point?
Skip the upload step
When the audio already lives on a CDN, a podcast feed, or a team file-share, paste its URL into the address bar instead of downloading and re-uploading. The workspace opens with the file queued and the projected output size already computed.
No CORS restrictions
The fetch happens on our server, not in the browser, so cross-origin headers and CORS policies on the source don't get in the way. If the URL is publicly reachable, it works.
Batch compress from multiple URLs
Repeat ?url= as many times as you need. Up to twenty files line up in the queue and process one after the other, just like a regular drag-and-drop batch.
Shareable and linkable
The URL is the entire session. Send the link to a teammate and they open the same audio in the compressor, with the same starting point — no file transfer needed.
Fits into automated workflows
Drop the by-url link into a CMS, a Slack message, an RSS-driven script, or a webhook handler. Anything that produces a public audio URL can hand it off to the compressor without a human step in the middle.
Same compressor, different entry point
The same four bitrate presets, the same Force-mono toggle, the same projected-size figures and ZIP download as the regular tool. Once your audio is loaded, every option behaves identically — only the upload step is gone.
Build the URL
Start with /audio/compress-audio/by-url, then append ?url= followed by the full audio address. URL-encode the value if it contains special characters.
The audio loads automatically
The page fetches the audio server-side, validates that it's a real audio file, and opens the workspace with the file already queued and its duration probed for the projected output estimates.
Pick a preset and download
Choose Light, Standard, Strong or Extreme (and the optional mono toggle), check the projected sizes against your target, hit Compress & download, and grab each file as it finishes — or download the batch as a ZIP at the end.
- Audio files are never stored — fetched and forwarded in a single request.
- URLs and audio are not logged, inspected, or retained.
- No sign-up needed — construct the URL and go.