Reverse audio is the process of playing a recording backward by reversing every decoded audio sample, so the last sample in time becomes the first and the first becomes the last. The duration of the recording stays the same, but every audible event is moved to the position measured backward from the end. In practice, this means a snare hit at the end of a clip appears at the beginning, a vocal phrase becomes a swooping tail, and a cymbal decay turns into a swelling build. The reversal works on the decoded audio data (the actual waveform samples the browser can read), not on the container file or its tags. A stereo file stays stereo: the left channel is reversed on its own, the right channel is reversed on its own, and the two channels are then interleaved again in the correct frame order. Reverse audio shows up in music production, sound design, forensic speech analysis, and short-form video effects where creators flip a clip and add text to suggest the listener can decode hidden words.

What Reverse Audio Does to a Recording
The transformation is straightforward at the sample level. When you reverse audio, the software reads the decoded waveform from end to start and writes a new waveform with the samples in that reversed order. The sample rate, channel count, and overall duration are preserved, because no samples are removed or duplicated. What changes is the position of every event inside the timeline: a drum hit at 3.2 seconds appears at (duration minus 3.2) seconds in the reversed file. Because each channel is reversed independently, a stereo recording keeps its spatial mix (left stays left, right stays right) while the temporal order inside each channel is flipped.
The process does not stretch or compress time, does not change pitch by design, does not normalize loudness, and does not remove silence or repair clipping. Reversing samples also does not preserve metadata. Album art, ID3 tags, chapter markers, encoder strings, and other container fields are dropped, because the output is a freshly encoded audio file rather than an edited copy of the original container. The reversed clip behaves like a new recording that happens to share the same decoded waveform played backward.
Common Uses for Reversed Audio
Reversed audio has both practical and creative roles across music, film, and online content.
- Music production. Producers reverse cymbals, snare hits, vocal phrases, and risers to create swells, transitions, and the characteristic whoosh before a snare crack.
- Sound design. Film and game designers flip everyday recordings to make sci-fi drones, reversed impacts, and abstract textures that sit outside a library of stock sounds.
- Reverse-speech experiments. Short clips are flipped to test whether the reversed speech triggers a different perception, which is the familiar trick behind viral short-form videos.
- Sample inspection. Audio engineers reverse a problematic section to listen to a transient from a different angle, which can reveal clicks, breaths, or edit points more clearly than forward playback.
- DJ and transition effects. Reversed tails blended into a new track create smooth, atmospheric crossfades between two pieces of music.
How to Reverse Audio in Three Steps
The Reverse Audio tool runs entirely in the browser, so no file is uploaded to a server. Three steps cover the full workflow from picking a source file to downloading the reversed result.
- Choose a supported audio file up to 50 MB and optionally preview the original in the browser. The file picker accepts common MP3, WAV, M4A, AAC, Ogg, and WebM MIME types, although actual decoding depends on the visitor's browser and operating system.
- Select Reverse audio and wait while every decoded channel sample is reversed locally. The browser reads the file, decodes it with the Web Audio API, reverses each channel, and encodes a fresh PCM16 WAV.
- Preview the result, verify its duration and audio properties, then download the PCM16 WAV. Compare the start and end of the reversed file against the original preview to confirm the flip worked.
You can read a deeper walkthrough of the same workflow in the guide on how to reverse sound on an audio file locally.
Supported Inputs and File Limits
Reverse Audio accepts a defined set of inputs and rejects anything outside the stated limits. A container file that a browser cannot decode also fails, with a specific decode error rather than a silent fallback. Input acceptance and successful decoding are separate checks, so a familiar extension does not guarantee that the current browser can read the data inside it.
| Input or limit | Value |
|---|---|
| Accepted containers | MP3, WAV, M4A, AAC, Ogg, WebM |
| Maximum file size | 50 MB (compressed input) |
| Maximum duration | 5 minutes of decoded audio |
| Channel count | 1 to 8 channels |
| Sample rate range | 8,000 to 192,000 Hz |
| Channel-sample budget | 30 million total (frames multiplied by channels) |
| Decoding engine | Browser Web Audio API |
| Processing location | Current browser tab, no upload |
The channel-sample budget protects the tab from unexpectedly large decoded arrays, even when a small compressed file would expand into a large PCM buffer. A file that exceeds any limit receives a specific message and is not partially processed. Changing files or retrying also clears the previous download first, so an old success cannot be mistaken for a new result after an error.
What the Reversed Output Contains
The downloaded file is a newly encoded PCM16 WAV, not a reversed copy of the original MP3, M4A, AAC, Ogg, WebM, or compressed WAV stream. Each browser-decoded floating-point sample is clipped to the range from -1 to 1, mapped to signed 16-bit PCM, and written little-endian. Negative full scale maps to -32768 and positive full scale maps to 32767. The interface does not imply that the original codec, bitrate, or container metadata is retained, because none of those survive the re-encoding.
| Property | Behavior in the output |
|---|---|
| Container | PCM16 WAV (RIFF/WAVE) |
| Sample rate | Preserved from the decoded input |
| Channel count | Preserved (1 to 8) |
| Duration | Preserved |
| Loudness, pitch, time stretch | Unchanged by the reversal itself |
| Original metadata, tags, artwork | Not copied |
| File size | Larger than a compressed source |
| Numerical precision | 16-bit PCM, not floating point |
Because WAV is uncompressed, the resulting file is normally much larger than the original MP3 or Ogg. Reducing floating-point samples to 16-bit PCM also changes numerical precision, so very quiet detail and very loud peaks may behave slightly differently when the file is opened in a high-resolution audio editor. The reversal and the WAV encoder are shared by production code and the test suite, so the same reverseChannels function exercised by odd, even, and multichannel tests is what produces the output, and golden WAV tests cover the RIFF, WAVE, fmt, and data fields, byte rate, block alignment, little-endian PCM bytes, and stereo interleaving.
Local Processing and Privacy
All work happens inside the current browser tab. The file bytes, decoded samples, filename, and the resulting WAV are not uploaded. The browser holds a temporary local object URL for the built-in preview and a separate temporary URL for the finished download, both of which are released when another file is chosen, the operation runs again, or the page is left. The Web Audio context used for decoding is also closed after the operation or when work is replaced, which prevents stale asynchronous work from replacing newer results. The MDN documentation for decodeAudioData and the Web Audio API specification for AudioBuffer describe the underlying decoding behavior this workflow relies on.
Verifying the Reversed Result
A short checklist catches most mistakes before the reversed clip is used in a project.
- Listen to the original preview before reversing it, so you know what the end of the file actually sounds like and can compare it to the start of the result.
- Listen to the beginning and end of the reversed result and confirm that recognizable events have moved to the opposite end.
- Confirm the duration, channel count, sample rate, and file size shown in the tool match what you expect.
- Open the downloaded WAV in the editor or player where the file will be used. Browser preview success does not guarantee that every older device supports the same WAV channel layout or high sample rate.
- Reach for a full audio editor when the project also needs fades, trimming, codec selection, metadata preservation, or mastering controls. The reversal tool handles the sample flip; it does not normalize, retag, or remaster.