Initializing... drag & drop files here
Supports: 3GP, 3G2
.3g2, .3gp2, or .3gpp2 file from your phone backup, SD card, or computer. Batch conversion is supported, and .3gp files (the GSM cousin) are also accepted.3G2 is the multimedia container that 3GPP2 published in January 2004 for CDMA2000 mobile networks — the format every Verizon, Sprint, U.S. Cellular, and Alltel camera phone wrote to its memory card from roughly 2004 through the early smartphone era. Like its GSM cousin 3GP, 3G2 is built on ISO/IEC 14496-12 (MPEG-4 Part 12), so it's structurally close to MP4 but with extras specific to CDMA voice codecs (EVRC, QCELP, SMV, VMR-WB) that modern players and editors don't recognize. Converting to MP4 with H.264 + AAC gets the video out of the legacy CDMA codec ghetto and into a format every smartphone, editor, and browser plays natively.
.3g2. Once the carrier shut down CDMA networks (Verizon's 3G CDMA sunset completed at the end of 2022), the phones themselves no longer work — recovering the clips from old SD cards and converting them is often the only way to keep that footage viewable..3g2 via FFmpeg-based importers but often fail on the QCELP/EVRC audio track; an MP4 with AAC audio just works..3g2 outright. MP4 is the universal pass.<video src="...mp4"> plays in every browser; <video src="...3g2"> does not, even though both containers share an MPEG-4 Part 12 foundation.| Property | 3G2 (3GPP2) | MP4 |
|---|---|---|
| Specification published | January 2004 (3GPP2) | 2001-2003 (ISO/IEC 14496-14) |
| Target network | CDMA2000 (Verizon, Sprint, U.S. Cellular) | Internet, broadcast, storage |
| File extensions | .3g2, .3gp2, .3gpp2 | .mp4, .m4v, .m4a |
| MIME type | video/3gpp2 | video/mp4 |
| Container base | ISO/IEC 14496-12 (ISO BMFF) | ISO/IEC 14496-12 (ISO BMFF) |
| Typical video codecs | H.263, MPEG-4 Part 2, H.264 | H.264, H.265, AV1, MPEG-4 Part 2 |
| Typical audio codecs | EVRC, EVRC-B, QCELP, SMV, VMR-WB, AAC-LC | AAC, MP3, AC3, Opus |
| Typical resolution | 176×144 (QCIF), 320×240 (CIF) | Up to 8K (7680×4320) |
| Typical 1-min file size | 200 KB – 2 MB | 5–60 MB at 1080p |
| Streaming on the open web | Not natively supported | Universal (HTML5 video) |
| Modern editor support | Often fails on EVRC/QCELP audio | Native |
| Setting | Choose this if… | Skip if… |
|---|---|---|
| H.264 (default) | You want playback everywhere — phones, browsers, smart TVs, editors | Only if you need ~30% smaller files for archival |
| H.265 / HEVC | You're archiving and recipients are on iOS 11+, macOS High Sierra+, Windows 10+ | Audience is on older Android or Linux without HEVC codec |
| AV1 | Long-term archival on a future-proof codec | You need fast playback on any device pre-2020 |
| AAC audio (default) | Always — universal compatibility | n/a |
| Quality Preset: High | One-shot conversion, decent default | You need exact target size |
| CRF (Constant Quality) | You care about visual quality, not file size; pick 18–23 | You have a strict size cap |
| Target File Size % | Recipient cap (e.g. fit under Discord 10 MB free tier) | You want best quality regardless of size |
The container itself usually opens, but the audio track is the problem. CDMA phones often encoded voice using EVRC, QCELP (13K), or SMV — codecs published by 3GPP2 for cellular voice that modern desktop players do not bundle. VLC handles most of these via its built-in decoders; QuickTime and Windows Media Player typically cannot. Converting to MP4 + AAC rewrites the audio into a codec every player understands.
The container repackaging is essentially free, but the codecs are different on both sides. The video re-encodes from H.263 or MPEG-4 Part 2 (typical 3G2 source) into H.264, which is a lossy step. The realistic loss is minor — these source files are already at extremely low bitrates (often 50–250 kbps) so re-encoding at a high CRF (18–20) preserves what little detail was there. To minimize loss, keep the original resolution and pick CRF 18 under Constant Quality.
No. Upscaling a 176×144 source to 1080p makes the file 47× larger without adding any real detail — every pixel is invented by the scaler. Keep the source resolution (or 2× nearest-neighbor at most for crisper big-screen viewing) and let the playback device upscale. If you must enlarge for editing, use a dedicated upscaler (Topaz Video AI, FFmpeg's scale with lanczos) rather than a one-pass converter.
.3gp, not .3g2 — does this tool handle it?Yes. The xconvert 3G2 converter accepts .3gp (GSM/3GPP) alongside .3g2 (CDMA/3GPP2) because the two containers are nearly identical at the byte level — both inherit from ISO/IEC 14496-12. If your file is .3gp specifically, the dedicated 3GP to MP4 page applies the same pipeline.
Because it was recorded by one. CDMA flip phones used the same EVRC/QCELP narrowband voice codecs for video clips that they used for calls — typically 8 kHz sample rate, 8 kbps. There is no signal above 4 kHz to recover. The MP4 output will sound the same; no converter can add audio bandwidth that was never captured.
The xconvert pipeline preserves the encoded creation time when present in the source mvhd atom, but many CDMA phones wrote an incorrect or zero timestamp. If you need the original capture date, check the file's modification time on the original SD card or the EXIF-like metadata in any accompanying .dat thumbnail — those are usually more reliable than the in-container timestamp.
Yes. Drag the entire folder onto the upload area; each file converts independently with the same settings you selected. For a large archive (50+ clips) it's often faster to set the Quality Preset once than to fine-tune CRF per clip — quality across a single phone's recordings is consistent enough that one setting fits all.
.3g2 to .mp4?Renaming changes the extension only; the file's internal ftyp atom still says 3g2 and the audio track is still EVRC or QCELP. Some players sniff the actual container and play it; many refuse based on the extension mismatch; and editors will still fail on the audio codec. A real conversion rewrites the container ftyp to isom/mp42 and transcodes the audio to AAC — that's what makes the file portable.
The default settings produce a small MP4 since the source is already low-bitrate. If you need a smaller file (e.g. to fit a strict messaging cap), run the result through Compress MP4 — set Target File Size % and the converter scales bitrate to hit it.