MP3 cutter

Source
Kept
Output
Re-encoded

MP3 Cutter

Two things go wrong with an online audio cut, and neither is visible until you play the result. The first is that the cut lands mid-word, which is the single most recognisable mark of an edit made in a hurry — a waveform four hundred pixels wide cannot show you a syllable. The second is that the clip you kept was decoded and re-encoded on the way out, so a lossy file has been through a second lossy pass for no reason at all. This cutter fixes both: it finds the nearest genuine silence to each handle and offers to move the cut there, and it copies the compressed audio through untouched wherever the format allows — then reads the codec back off the finished file to prove it did.

The cut lands in a gap, not a word
Snap
Not re-encoded, where the format allows
Copied
Bytes uploaded
0
Length or size limit
None

Step by step

How to cut audio

  1. 01Open the file

    Audio, or a video you want the audio out of. It is decoded by the browser's own codecs in this tab, and the waveform is drawn from the decoded samples rather than from a preview.

  2. 02Place the handles

    Drag them on the waveform, type exact times, or nudge with the arrow keys — a frame at a time, or a second with shift held. Play loops the selection, so you hear the cut rather than the file.

  3. 03Snap to silence

    One button moves each handle to the nearest quiet moment within a second and a half. If there is no quiet moment near a handle, it says so rather than moving the cut somewhere arbitrary.

  4. 04Check what came out, then take it

    The ledger says whether the audio was copied or re-encoded, and why. Both are legitimate — the point is knowing which one you got.

A worked cut

Why two cuts of the same length are different sizes

The sample this tool opens with: an eight-second phrase of five notes with real silence between them, generated in the browser rather than downloaded. Every figure below is what the tool reports on it.

Given

Source
8.0 s · Opus in Ogg · 59 KB
Silence
67% of the file is below the threshold
Settings
same format, no fade

Four cuts of the same file

0:00 → 0:01    1.0 s     6.2 KB    copied
0:00 → 0:02    2.0 s      13 KB    copied
0:00 → 0:04    4.0 s      29 KB    copied
0:02 → 0:04    2.0 s      31 KB    copied   ← same length, 2.4× the bytes

with a 0.2 s fade in:            re-encoded
as WAV:        4.0 s     375 KB   re-encoded (13× the Ogg)
Bytes per second, 0:00–0:02
6.5 KB
Bytes per second, 0:02–0:04
15.5 KB
Re-encodes so far
0

The two-second cut from the middle of the file is two and a half times the size of the two-second cut from the start, because compressed audio is variable-bitrate: it spends bits where there is sound and almost none where there is not, and the opening two seconds are mostly silence. This is why a duration cannot predict a file size, and why a cutter that quotes one before doing the work is guessing. It is also the clearest possible demonstration that nothing is being re-encoded — a re-encode at a fixed bitrate would have produced two files of near-identical size. The fade row is the trade in the other direction: a fade rewrites the samples, so the copy is forfeited, and the tool says so at the moment you move the slider rather than afterwards.

Before you cut

What decides whether a cut is any good

A cut in the middle of a word is the giveaway

Speech is continuous and a waveform on screen is a few hundred pixels wide, so a handle placed by eye lands wherever it lands — and a clip that starts halfway through a syllable sounds wrong immediately even to someone who could not say why. Finding the gap is the part a machine should do.

Silence is measured against the recording, not an absolute

−40 dBFS is silence in a studio and ordinary room tone in a phone video, so a fixed threshold finds nothing on real material. The threshold here is a twentieth of the track's own loudest moment, and it is measured on the energy of each slice rather than its peak — a single stray sample in an otherwise quiet gap moves the peak to the top and leaves the energy where it was.

Trimming does not require re-encoding

A compressed audio file is a sequence of independently decodable frames, so a cut can be made by copying the frames inside the selection into a new container. Nothing is decoded, nothing is quantised again, and the clip is bit-identical to that span of the original. Upload-based cutters re-encode because a pipeline that always re-encodes is simpler to build.

Every lossy re-encode costs something

MP3 and AAC discard detail deliberately, and a second pass discards more — including artefacts introduced by the first, which it now has to spend bits describing. It is not catastrophic, and it is entirely avoidable for an operation that is really just choosing where to start reading.

A fade is a different operation

Changing the volume over time means changing the samples, which means decoding, applying the envelope, and encoding again. That is the correct behaviour and it costs the lossless copy — worth it for a ring tone or a podcast intro, not worth it for pulling one track out of an archive.

No browser can encode MP3

Browsers ship an MP3 decoder and essentially never an MP3 encoder, so a browser-based tool cannot convert anything into MP3. It can cut an MP3 perfectly, because that is a copy rather than an encode. Asking for MP3 output from a non-MP3 source is refused here with that explanation rather than a generic error.

The judgement call

Which output format should you pick?

What you are going to do with the clip decides it.

  • Trimming an MP3 you want to keep as an MP3

    Same as source

    The frames are copied into a new MP3 file, so the clip is bit-identical to that part of the original and nothing is re-encoded.

  • Audio pulled from a phone video

    Same as source

    It is almost certainly AAC, which goes straight into an M4A container as a copy. Converting it to MP3 would be a needless second lossy pass — and is not possible in a browser anyway.

  • A clip going into an audio editor

    WAV

    Uncompressed, so nothing further is lost and no decoder is needed. Large — four seconds of the sample here is 375 KB against 29 KB as Ogg.

  • Something to put on a web page

    OGG

    Opus is the smallest of these at a given quality and is read by every current browser.

  • You need MP3 specifically and the source is not MP3

    Not possible here

    There is no MP3 encoder in any mainstream browser. A desktop tool is the honest answer, and the tool says so rather than failing obscurely.

Reference

The numbers behind an audio cut

Silence threshold
5% of the track's peak energyRelative rather than absolute, because room tone in a phone recording sits where studio silence does not.
Snap window
1.5 secondsBeyond that a snap is moving the cut somewhere you did not ask for. If nothing in the window is quiet, the tool says so instead.
Keyboard nudge
0.04 s, or 1 s with shiftThe handles are real sliders, so a long recording can be trimmed without a mouse.
Lossless cut
Same codec, no fadeVerified by reading the codec back off the produced file rather than assuming it from the settings.
WAV cost
13× the Ogg4 seconds of the sample: 375 KB as WAV against 29 KB as Ogg.
MP3 encoding
Unavailable in browsersDecoding is universal; encoding is not shipped. Cutting an MP3 needs no encoder.
Upload size
0 bytesDecoding and writing both happen on this device through WebCodecs.

FAQ

Questions, answered plainly

How do I cut an MP3 without re-encoding it?

Use a cutter that copies the compressed frames rather than decoding them. An MP3 is a sequence of independently decodable frames, so the ones inside your selection can be written into a new file untouched — the clip is then bit-identical to that span of the original. The Tinapps MP3 cutter does this whenever the output format can carry the input's codec and no fade is applied, and it reads the codec back off the finished file to confirm it happened.

How do I stop an audio cut from landing in the middle of a word?

Snap it to the nearest silence. The Tinapps MP3 cutter measures the energy of the whole recording while drawing the waveform and moves each handle to the closest quiet moment within a second and a half — and tells you when there is no quiet moment nearby, rather than moving the cut to the least loud point of a continuous passage.

Does cutting an MP3 reduce its quality?

Not if the tool copies the frames. It does if the tool decodes and re-encodes, which most upload-based cutters do because a pipeline that always re-encodes is simpler to build — a lossy file that has been through a second lossy pass has lost detail for no reason. Applying a fade forces a re-encode in any tool, because a fade changes the samples themselves.

Can I cut an MP3 without uploading it?

Yes. The Tinapps MP3 cutter decodes and re-writes the file with your browser's own codecs through WebCodecs, so nothing is sent anywhere, there is no upload wait, and there is no file size cap — the practical limit is your machine's memory.

Why can't I convert audio to MP3 in my browser?

Because browsers ship an MP3 decoder and essentially never an MP3 encoder, so the WebCodecs configuration is simply refused. Cutting an existing MP3 works fine, because that copies frames rather than encoding them. For converting other audio, M4A, OGG, and WAV are all available.

Why is my two-second clip bigger than another two-second clip?

Because compressed audio is variable-bitrate: it spends bits where there is sound and almost none where there is silence. On the sample in the Tinapps MP3 cutter, two seconds taken from the middle is 31 KB while two seconds from the mostly-silent opening is 13 KB. It is also proof that nothing was re-encoded, since a fixed-bitrate re-encode would have produced two files of near-identical size.

Can I cut the audio out of a video file?

Yes — drop the video in and the Tinapps MP3 cutter reads its audio track, draws the waveform, and writes only the audio. The video track is discarded rather than re-encoded, so the operation is as fast as it would be on an audio file.

Is there a length limit on cutting audio online?

Not in the Tinapps MP3 cutter. Free upload-based cutters cap the length or the file size to bound their server costs; there is no server here, so the only limit is how much memory the browser tab can allocate for decoding.

The audio is decoded, cut, and re-written entirely in your browser through WebCodecs. Nothing is uploaded, and the clip exists only as the file you download.

All video toolsTinapps homeFree · no account · nothing leaves your browser