winamp online — the classic player, rebuilt and actually working_
Library
Playback
Look
Visualiser
Advanced — connect Spotify (optional, Premium only)
Everything above works without this. Spotify Connect is here for people who want the Winamp shell driving their Premium account. Once connected, load your Liked Songs, top tracks, a playlist or a search into the Winamp playlist — they appear marked ♫ and play with the normal transport, seek bar and volume. The equalizer, analyser, crossfade and visualisers cannot work with Spotify — browsers deliberately give a page no access to the decoded stream, so those stay local-file only.
- Create a free app at developer.spotify.com/dashboard.
- Add
https://jasperbernaers.com/winamp/as a Redirect URI and tick Web Playback SDK. - Paste the Client ID below and connect. It is stored only in your browser and is designed to be public.
Guide — getting the most out of it
Drag files or a folder anywhere onto this page, or press ADD DIR to pull in a whole library at once — subfolders included. Titles, artists and cover art come out of the files' own ID3 tags.
Click any playlist row and it plays. Z X C V B are the original Winamp transport keys and they all still work.
In the equalizer window press ON, then drag the sliders or pick one of the eighteen classic presets. These are real filters, not decoration — you will hear every move.
Pick a skin, drag the windows into an arrangement you like, double-click a title bar to roll a window up, and turn on double size with Ctrl+D. It is all remembered.
Two ways to fill the screen: Shift+F blows the player up to fill the display, and F opens the visualiser with six reactive presets — good on a second monitor, at a party, or behind a stream.
The three windows
The classic 275×116 layout. Transport across the bottom, volume and balance top right, seek bar in the middle, and the black display showing time, title, bitrate and sample rate in a proper pixel font.
- Click the time
- Switch between elapsed and remaining
- Click the analyser
- Cycle spectrum → oscilloscope → off
- Wheel over volume
- Nudge the level
- Double-click balance
- Snap back to centre
- EQ / PL buttons
- Show or hide the other windows
- Double-click title bar
- Shade mode — rolls up to a strip
- ⛶ in the title bar
- Fullscreen player
- The llama
- Try it
Peaking filters at 60, 170, 310, 600, 1k, 3k, 6k, 12k, 14k and 16kHz with a separate preamp, exactly the layout of the original — but wired to real Web Audio biquads. The curve above the sliders shows the response you have built.
- ON
- Engages the filters (bypassed when off)
- AUTO
- Picks a preset from the track's genre tag
- Preamp
- Pull it down if boosting bands makes things harsh
- Presets
- All 18 originals, Flat to Techno
- Double-click a slider
- Return that band to 0 dB
Drag rows to reorder, type to jump, and use SORT and LIST for the bulk operations. It handles thousands of tracks because only the visible rows are drawn and tags are read in the background.
- Click a row
- Plays it straight away
- Drag a row
- Reorder
- Ctrl / Shift-click
- Select without playing
- SORT
- By title, artist, length, filename · reverse · randomize
- LIST
- Save or load .m3u, crop, clear
- Drag the corner
- Resize the window
All driven by a live FFT with beat detection on the low band, so they move with the music rather than to a timer.
- Classic Bars
- The Winamp analyser, grown up
- Oscilloscope
- Raw waveform, glowing
- Radial
- Spectrum wrapped into a ring
- Particles
- Field that bursts on the beat
- Plasma Warp
- Feedback tunnel, Milkdrop-ish
- Starfield
- Warp speed on kick drums
Muscle memory from 2001 still works. Press ? at any time for the full list.
- Z X C V B
- Prev · play · pause · stop · next
- L / J
- Open file · jump to track
- R / S
- Shuffle · repeat
- ↑ ↓
- Volume
- ← →
- Seek 5 seconds
- Alt+E / G
- Playlist · equalizer
- Ctrl+D
- Double size
- Shift+F
- Fullscreen player
There is no server behind this page. Your browser opens the files from your disk, decodes them locally and plays them. Nothing is copied, scanned, uploaded or logged, and you can disconnect from the internet and keep listening.
- Files
- Read locally, never transmitted
- Tags & art
- Parsed in the page from the file bytes
- Settings
- Local storage on your device only
- Folder access
- Only if you grant it, revocable any time
Why rebuild a media player from 1997?
Winamp shipped in April 1997 and by 2001 had roughly sixty million users. It was not the prettiest thing on the desktop and it certainly was not the most powerful, but it got three things right that people still miss. It was fast — it opened before your hand left the mouse. It was yours: every window could be dragged, rolled up, resized and reskinned until the player looked like nothing anyone else was running. And it treated music as files you owned, sitting in folders you organised, rather than a catalogue you rent by the month.
That is the whole brief for this page. It is not a screenshot or a nostalgia mock-up — it is a working player. You give it your own audio and it runs it through a real Web Audio pipeline: preamp, ten peaking filters, stereo panner, compressor, analyser, output. The equalizer moves the sound. The analyser is reading the actual signal. The crossfade works because there are genuinely two decks running.
What changed in this version
The previous version of this page could only play Spotify, which meant creating a developer app, pasting a Client ID and holding a Premium subscription before anything happened at all — and even then the equalizer had to be fake, because the Web Playback SDK hands a page no audio to process. That has been turned around. Local playback is now the main path, works the moment you drop a file in, and every DSP feature is real. Spotify still exists for Premium users, tucked into an advanced panel where it cannot break anything else.
What it does
- Real 10-band equalizer — 60Hz to 16kHz plus preamp, 18 original presets, live response curve
- Analyser and oscilloscope in the main display, with the classic falling peak caps
- Six fullscreen visualisers with beat detection — bars, scope, radial, particles, plasma warp, starfield
- Crossfade up to twelve seconds between tracks, using two independent decks
- Playback speed from 0.5× to 2× with optional pitch preservation
- ID3v2 and ID3v1 tags with embedded album art, and sensible filename fallbacks
- Playlist editor — drag to reorder, search, sort, crop, randomize, .m3u import and export
- Library persistence — in Chrome and Edge a folder can be remembered and reopened in one click
- Eight skins, window shade mode, magnetic snapping, double size, sleep timer, auto-level
How the sound is actually processed
Each deck is an <audio> element feeding a MediaElementAudioSourceNode. From there the signal passes through a preamp gain, then ten BiquadFilterNodes in series — all peaking type, each centred on one of the classic Winamp frequencies with a Q chosen so neighbouring bands overlap smoothly rather than fighting each other. After the filters come a StereoPannerNode for balance, an optional DynamicsCompressorNode for auto-level, the master gain, and an AnalyserNode that both visualisers read from. Switching the equalizer off does not zero the filters, it reroutes around them entirely, so there is no phase smear when it is bypassed.
A note on file formats
The player uses your browser's own decoders, which is why it is small and fast and why it needs no plugins. In practice that means MP3, M4A/AAC, WAV, OGG Vorbis, Opus, FLAC and WebM all play. FLAC is supported in Chrome, Edge, Firefox and Safari 11 and later. WMA, APE, and the tracker formats Winamp once handled through plugins are not available to any browser, so they are not available here either.
And the llama
Winamp shipped with a demo MP3 by DJ Mike Errico containing the line that became the player's unofficial motto. It turned up in the about box for years and is probably the most quoted piece of software marketing of the decade. There is a llama in the corner of the main window. You know what to do.
FAQ — Winamp Online
What is this?
Do I need an account or a subscription?
Are my music files uploaded anywhere?
Which audio formats can it play?
How do I add music?
Does the equalizer actually do anything?
Which equalizer presets are included?
What is the preamp for?
What do the visualisers do?
What is crossfade and when should I use it?
What is the balance slider for?
Can I change the playback speed?
What does the auto-level button do?
Is there a sleep timer?
Where do the track names and album art come from?
Artist - Title pattern.How do I play a track from the playlist?
Can I reorder the playlist?
Can I save my playlist?
Does it remember my music next time?
Why are some playlist entries greyed out?
How many tracks can it handle?
What are the keyboard shortcuts?
Can I move the windows around like the real Winamp?
What does double size do?
Is there a fullscreen mode for the player itself?
Which skins are included?
Can I load real .wsz Winamp skin files?
Why does nothing play when I press play?
The visualiser is flat but I can hear music.
Does it work offline?
Does it work on a phone?
What happened to the old Spotify-only version?
Can I still connect Spotify?
I connected Spotify but nothing plays — what now?
Can I still use the old version?
Is this the real Winamp?
Why does Winamp still matter?
Where does the llama come from?
Are my settings saved?
Can I use it commercially or embed it?
Looking for the old version? The previous Spotify-only build is still online at /winamp/index_v1.html — it needs a Spotify developer Client ID and a Premium account, and its equalizer is decorative rather than real.