HomeGuides › Download a Spotify playlist to MP3

How to Download a Spotify Playlist to MP3 (Free, 2026)

This guide walks through downloading a complete Spotify playlist as MP3 or lossless FLAC — with cover art, artist and album tags written into every file. It takes about two minutes, costs nothing, and needs no Spotify account or API key.

First, how Spotify downloading actually works

Worth understanding before you start, because it explains the one limitation you may hit. Spotify's audio streams are DRM-protected — no tool can pull the original file off Spotify, and any tool claiming otherwise is not doing what it says.

What PurffleGrab does instead is read the playlist's public track list (title, artist, album, cover art — no login required), then find the closest matching audio on YouTube for each track, download it at your chosen quality, and write the Spotify metadata onto the resulting file. This is the same approach used by every working tool in this space, including spotDL. The upshot: your files get clean, correct tags and artwork, but the audio itself comes from a YouTube match — so on rare occasions a track can match the wrong version (a live cut, a remix, or a cover). The troubleshooting section covers how to fix that.

Step by step

1. Install PurffleGrab

Grab the latest release.exe for Windows, .dmg for macOS (Intel and Apple Silicon), or .AppImage/.deb for Linux. FFmpeg and the yt-dlp engine are bundled, so there is nothing else to install. On Windows, SmartScreen may warn on first launch because the build is unsigned — choose More info → Run anyway.

2. Copy the playlist link

In Spotify, open the playlist and choose Share → Copy link to playlist. A URL like open.spotify.com/playlist/… is what you want. Album and single-track links work exactly the same way. The playlist must be public or unlisted — a fully private playlist isn't readable without your account.

3. Paste and analyze

Paste the link into PurffleGrab and click Analyze. Every track in the playlist is listed with its duration. You can untick anything you don't want, or use the filter box to narrow a long playlist down before selecting.

4. Pick your format

Choose Audio only, then a format. MP3 320 is the safe default and plays anywhere; FLAC lossless is the choice if you're archiving. There are one-click presets for both. See the format comparison below if you're unsure.

5. Download

Click Download. Progress, speed and ETA show per track, and you can run up to six downloads at once (Settings → Simultaneous downloads). Files land in Music/PurffleGrab/ by default.

Downloading a Spotify playlist to MP3 in PurffleGrab — track picker with every track listed and quality presets
The track picker after analyzing a Spotify playlist, with quality presets below.

Which format should you choose?

FormatSize per trackQualityBest for
MP3 320~8 MBVery goodThe default. Plays on literally everything — car stereos, old MP3 players, phones.
M4A / AAC 256~6 MBVery goodSlightly better than MP3 at the same size. Ideal in the Apple ecosystem.
FLAC~25–35 MBLosslessArchiving. Note the source is a compressed YouTube stream, so FLAC preserves it exactly rather than improving it.
Opus~4 MBExcellentBest quality per byte, but support on older devices is patchy.
MP3 128~3 MBFairPodcasts and spoken word, where file size matters more than fidelity.

One honest caveat on FLAC: because the audio originates from a compressed stream, encoding it to FLAC gives you a lossless copy of that stream — it cannot restore detail that was never there. Choose FLAC for archival stability, not as a quality upgrade.

Cover art, artist and album tags

Tags are written from Spotify's own metadata rather than scraped from the YouTube title, which is why the results land cleanly in music libraries. With Embed cover / thumbnail and Embed title & artist enabled (both on by default), each file gets the track title, artist, album name and full-resolution album artwork embedded. Files import into iTunes, Apple Music, Plex, Jellyfin, foobar2000 and Navidrome with artwork and grouping already correct.

If you want a different naming scheme on disk, the Rename files tool in the History tab applies a pattern such as %(artist)s - %(title)s across a finished download, and always shows a preview before changing anything.

Troubleshooting

A track downloaded the wrong version (live, remix or a cover)
The YouTube match wasn't right. Fix it by downloading that one track on its own: search for it in the Search tab, pick the correct result by eye, and download it. Then delete the bad file. This is the trade-off of the matching approach described at the top of this page.
"No match found on YouTube" for some tracks
Usually a very obscure release, a regional exclusive, or a track whose artist name is spelled differently on YouTube. Search the Search tab manually — it will normally be there under a slightly different title.
Downloads fail or stall part-way through
YouTube changes its internals often. Go to Settings → Update engine to pull the newest yt-dlp; this resolves the large majority of sudden failures. If a big playlist is being throttled, lower Simultaneous downloads to 1 or 2, or set a speed limit in the advanced options.
The playlist won't analyze at all
Check the playlist is public or unlisted rather than private, and that you copied the playlist link rather than a link to a single track inside it. Collaborative and algorithmic mixes generated just for you may not be publicly readable.
Where did my files go?
Music/PurffleGrab/ by default, in a per-job folder. Change the location in Settings, or click Open folder on any finished download.

Is this legal?

PurffleGrab is a tool, and how you use it is your responsibility. Downloading copyrighted music you have not paid for generally breaches Spotify's and YouTube's terms of service, and may infringe copyright where you live. Legitimate uses include your own uploads, public-domain and Creative Commons material, and content you are licensed to keep offline. We don't endorse piracy and accept no liability for misuse.

Related guides

How to convert YouTube videos to MP3 · All guides · PurffleGrab home