Key & Harmony

Key & BPM Changer

Drop a track to change its key or BPM
or click to browse · MP3 · WAV · FLAC · M4A · AIFF
Private — files never leave your device

Change a song's key, tempo, or speed right in your browser. The tool detects the current key and BPM first, so you can set an exact target tempo instead of guessing with percentage sliders, and transpose to a compatible key with the semitone math done for you. Free lossless WAV export, nothing uploaded.

Share on

Method

How It Works

  1. Drop a track; its current key and BPM are detected by the same engine as our Song Key & BPM Finder
  2. Type the exact BPM you want, or use the quick 85/90/110/125 percent presets
  3. Pick a target key; the semitone shift is computed from the Camelot wheel automatically
  4. Processing runs locally (Signalsmith Stretch, a high-quality open time-stretch engine), then the output is re-analyzed to confirm it landed on your targets

Exact BPM, Not Percentages

The common complaint about online tempo changers is that they only move speed by percentages, leaving you to work out what 6 percent faster means in beats per minute. Because this tool detects the source tempo first, you work in BPM directly: a 122 BPM track that needs to sit in a 126 set is one number away. The precise stretch ratio, down to the detected decimal, is handled for you, and the re-analysis step shows the output BPM so you are not taking it on faith.

Slowed, Sped Up, and Vinyl Mode

By default, tempo changes preserve pitch (time-stretching) and key changes preserve tempo (pitch-shifting), independently. Vinyl mode links them the way a turntable does: slow the track down and the pitch drops with it. That is the sound of classic slowed edits (around 85 percent speed) and, in the other direction, sped-up and nightcore-style versions (115 to 125 percent). The quick percentage presets under the BPM field cover both.

Transposing for Harmonic Mixing

Re-keying a track opens transitions that the original key forbids: shift an acapella two semitones to sit on your instrumental, or nudge a melodic track one semitone so it becomes Camelot-compatible with the next record. The target-key dropdown shows every same-mode key with its semitone distance, and the key compatibility checker and Camelot wheel tell you which targets are worth aiming for. Keep shifts small: one or two semitones pass unnoticed on full mixes, while larger moves start to color the timbre.

Private by Architecture

Like our analyzer, this tool does all of its work in your browser: decode, stretch, transpose, encode. Unreleased edits, premieres, and your own productions never touch a server. That is also why it is free without limits; there is no processing bill to recover.

Ben Modigell

Hey, it's Ben Modigell 👋

I've been DJing and producing music as "so I so," focusing on downtempo, minimal, dub house, tech house, and techno. My background in digital marketing, web development, and UX design over the past 6 years helps me create DJ tutorials that are clear, practical, and easy to follow.

DJingMusic ProductionTech HouseMinimal HouseDigital MarketingWeb DevelopmentUX Design

Methodology

Last updated

Author and Methodology

Maintained by Ben Modigell, founder of Vibes. Ben builds DJ library, preparation, BPM, and harmonic-mixing tools for working DJs.

Source
Vibes DJ-tool taxonomy and page logic maintained by Vibes.
Evidence
Page output checked against the current tool behavior and internal DJ reference data.
How this page is made
Tool pages are built from reusable page logic, internal DJ reference data, and visible on-page calculations. Programmatic reference pages are generated from structured data rather than hand-written one by one.

BPM, key, and genre labels can vary by edit, remaster, detection engine, and DJ software. Use these pages as a practical mixing reference, then verify important tracks in your own library.

Report a correction

Organize your DJ library visually.

Tag tracks by vibe. See everything at once. Export to any DJ software.

Discover Vibes

A visual system for organizing your DJ library.

Vibes DJ library organized into custom vibes across Mood, Energy Feel, and Role categories

Frequently Asked Questions

Yes, and that is the point of this tool. It first detects the track's current BPM, so you type the tempo you actually want (say 128) and it computes the precise stretch ratio for you. Most online speed changers only offer percentage sliders, which forces you to do the math yourself and guess at the source tempo.
Only if you want it to. By default the tool time-stretches, changing tempo while keeping the original pitch, and transposes key separately. Turn on vinyl mode to make pitch follow speed like a turntable's pitch fader, which is how classic slowed and nightcore edits are made.
The tool detects the current key and shows it as a Camelot code. Pick any target key of the same mode from the dropdown, and it shows the semitone shift required. For harmonic mixing, small shifts of one or two semitones are usually inaudible on full mixes; check the Camelot wheel for which keys are compatible before you commit.
No. Decoding, time-stretching, pitch-shifting, and encoding all run inside your browser using WebAssembly. Your file never leaves your device, there are no queues, and there is no file-size pricing.
Any tempo or pitch change alters the audio, and extreme settings (beyond roughly ±20 percent tempo or ±4 semitones) become audible on full mixes, especially on transients and reverb tails. This tool uses the Signalsmith Stretch algorithm, one of the best-regarded open time-stretching engines, and exports lossless WAV so no additional quality is lost to re-encoding. After processing, the output is re-analyzed so you can confirm the result hit your target BPM and key.
MP3, WAV, FLAC, M4A/AAC, OGG, Opus, and AIFF in (AIFF works even though browsers can't normally decode it; we ship our own reader). The transformed file downloads as lossless WAV, which every DJ app and DAW accepts.
Free, no account, no watermarks, no daily caps. The only limit is practical: files up to about ten minutes process comfortably in the browser. Since processing happens on your device, there are no server costs to pass on.