Initializing... drag & drop files here
Supports: AMR
.amr recordings. Batch is supported.HH:MM:SS.sss to keep just one segment, then click Compress. Files process in your browser session — no sign-up, no watermark.AMR (Adaptive Multi-Rate) is the speech codec adopted by 3GPP for GSM and UMTS mobile telephony, standardised in 1999 for AMR-NB (3GPP TS 26.090) and 2002 for AMR-WB (3GPP TS 26.190 / ITU-T G.722.2). AMR files are already tiny compared with music codecs, but they are not all equal — a one-minute AMR-WB recording at 23.85 kbps is roughly four times the size of the same minute encoded as AMR-NB at 4.75 kbps. Re-encoding lets you trade clarity for storage in a controlled way.
.amr or Opus-in-.ogg. If you have archived .amr exports from older Android backups, compressing them further (or trimming to the relevant minute) keeps long threads searchable without bloating storage.| Property | AMR-NB | AMR-WB |
|---|---|---|
| Sample rate | 8 kHz (13-bit) | 16 kHz (14-bit, processed at 12.8 kHz) |
| Audio bandwidth | 200–3400 Hz | 50–6400 Hz (plus 6400–7000 Hz at 23.85 kbps) |
| Bitrate modes | 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.2, 12.2 kbps | 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, 23.85 kbps |
| Frame length | 20 ms (160 samples) | 20 ms (320 samples) |
| Defining spec | 3GPP TS 26.090 (1999) | 3GPP TS 26.190 / ITU-T G.722.2 (2002) |
| Primary network | GSM, GPRS, early UMTS voice | UMTS, VoLTE HD Voice, VoWiFi |
| Channels | Mono only | Mono only |
Approximate per-minute size is the codec rate plus a small container overhead. Use this to pick the lowest tier that still sounds acceptable for your source material.
| Codec | Bitrate | Notes | ~Size / minute |
|---|---|---|---|
| AMR-NB | 4.75 kbps | Lowest mode; intelligible but audibly compressed | ~36 KB |
| AMR-NB | 5.90 kbps | GSM half-rate fallback | ~44 KB |
| AMR-NB | 7.40 kbps | Toll-quality threshold; good default for voicemail | ~56 KB |
| AMR-NB | 12.2 kbps | Highest NB mode; equivalent to GSM-EFR | ~92 KB |
| AMR-WB | 6.60 kbps | Lowest WB mode; wideband but rough | ~50 KB |
| AMR-WB | 12.65 kbps | Common VoLTE HD Voice setting | ~95 KB |
| AMR-WB | 23.85 kbps | Highest mode; G.722 at 64 kbps quality reference | ~179 KB |
| Feature | AMR-NB | AMR-WB | Opus (voice mode) | Speex |
|---|---|---|---|---|
| Sample rate | 8 kHz | 16 kHz | 8–48 kHz | 8 / 16 / 32 kHz |
| Bitrate range | 4.75–12.2 kbps | 6.60–23.85 kbps | 6–510 kbps (≈6–32 kbps for voice) | 2–44 kbps |
| Audio bandwidth | 200–3400 Hz | 50–6400 Hz | up to 20 kHz | up to 16 kHz |
| Algorithmic latency | ~25 ms | ~25 ms | 5–66.5 ms | ~30 ms |
| Royalty status | Patent pool (expiring) | Patent pool (expiring) | Royalty-free | Royalty-free (obsolete) |
| Primary use | GSM voice | UMTS/VoLTE HD Voice | WebRTC, modern VoIP | Legacy VoIP |
AMR Narrow Band samples at 8 kHz and captures only the 200–3400 Hz telephone band, which is enough for word intelligibility but flattens sibilants and music. AMR Wide Band samples at 16 kHz and processes 50–6400 Hz (with the top 6400–7000 Hz active in 23.85 kbps mode), producing the "HD Voice" sound used on VoLTE. AMR-WB at 12.65 kbps sounds noticeably more natural than AMR-NB at 12.2 kbps and is a better choice when storage is not the priority.
For AMR-NB, 7.40 kbps is the standardised toll-quality threshold and the most common archival default. For AMR-WB, 12.65 kbps is the typical VoLTE HD Voice mode and a strong balance of clarity and size. Pick lower modes (4.75 or 6.60 kbps) only when bandwidth or storage is severely constrained — speech remains intelligible but artifacting becomes obvious on plosives.
AMR is defined as a mono speech codec by 3GPP. The encoder operates on a single channel at exactly 8 kHz (NB) or 16 kHz (WB) — those values are baked into the spec rather than being defaults. If you need stereo or music-grade fidelity, convert to a general-purpose codec instead — try AMR to MP3, AMR to AAC, or AMR to Opus.
Yes. AMR is a lossy psychoacoustic codec, so each re-encode discards more information. If you must keep the recording inside the AMR family, choose the lowest acceptable bitrate in one step rather than stepping down repeatedly. If you anticipate further edits, convert to a lossless format like AMR to WAV first, edit there, and re-encode to AMR once at the end.
Yes. The Trim panel takes a start time and duration in seconds or HH:MM:SS.sss. Only the selected segment is kept and re-encoded at the bitrate you choose, so trimming and bitrate reduction stack — a 10-minute AMR-WB call cut to the relevant 2 minutes and re-encoded at AMR-NB 7.40 kbps drops roughly 90% of the original file size.
.opus instead of .amr?WhatsApp switched from AMR-NB to Opus-in-Ogg several years ago — current voice notes save as .opus even though older backups still contain .amr. If your export contains a mix of both, compress the .amr files here and use Opus to AMR (or vice versa) to normalise the collection to one codec before archiving.
Android devices play AMR natively in the system media stack. iOS, macOS Safari, Windows Media Player, and Chrome on desktop do not play .amr files without a third-party player like VLC. If you need a clip to play in a browser or share with a non-Android user, convert to MP3, M4A, or AAC instead.
The audio stream is re-encoded but the AMR container has no standardised metadata fields for timestamps, GPS, or speaker names — most call recorders write that information into the filename or a sidecar .txt/.csv. Keep the original filename if you rely on it for chronological sorting; the compressed output preserves the base name with a suffix.
The free tier accepts files up to 200 MB per upload, which comfortably covers multi-hour AMR-WB recordings (roughly 10 MB per hour at 23.85 kbps). For longer single files or batch uploads above 200 MB, an xconvert account raises the limit; see the pricing page for current tiers.