Initializing... drag & drop files here
Supports: 3GP, 3G2
If you have an old .3g2 clip — saved off a Verizon or Sprint flip phone, pulled from an MMS, or recovered from a CDMA handset's memory card — converting it to WebM gives you a file that plays inline in a modern browser with a single HTML5 <video> tag. The short answer: if you want to embed the clip on a website or family-history page, convert to WebM; if you mainly want it to play on a phone or in iMessage, convert it to MP4 instead. The honest catch is that 3G2 footage was recorded tiny and soft for CDMA 3G networks, and no converter adds detail that was never captured — the win is playability, not sharpness.
| Property | 3G2 (.3g2) | WebM |
|---|---|---|
| Defined by | 3GPP2, for CDMA2000 phones | Google, for the open web |
| Initial release | January 2004 | May 2010 |
| Built on | ISO base media file format (ISO/IEC 14496-12) | A profile of the Matroska container |
| Video codecs | H.263, MPEG-4 Part 2, H.264/AVC | VP8, VP9, AV1 |
| Audio codecs | EVRC, EVRC-B, QCELP (13K), SMV, VMR-WB, AAC-LC | Opus, Vorbis |
| Typical capture resolution | 176×144 (QCIF), 320×240 (QVGA) | Anything from 240p to 4K+ |
| Royalty status | H.263 / H.264 patent-encumbered | Royalty-free |
| Native browser playback | None — no browser plays 3G2 inline | Chrome, Firefox, Edge, Opera, Safari 14.1+ |
| Era | CDMA2000 handsets, ~2004-2013 | 2010-present web standard |
The Video Codec dropdown is the one setting that changes the character of the output. All three are royalty-free, all three are legal inside a WebM container, and none of them can recover detail the 3G2 never recorded — they differ on file size, encode time, and how old a device can still play the result.
| Codec | Developer | Relative efficiency | Browser playback | Encode speed | Best for a 3G2 source |
|---|---|---|---|---|---|
| VP8 | On2 / Google | Lowest of the three | Chrome, Firefox, Edge, Opera; Safari 14.1+ | Fastest | Very old Android handsets or conservative legacy embeds |
| VP9 | Substantially better than VP8 | Chrome, Firefox, Edge, Opera; Safari 14.1+ | Moderate | The default, and the right answer for almost every clip | |
| AV1 | Alliance for Open Media | Best of the three | Chrome, Firefox, Edge; Safari 17+ | Slowest | Smallest possible file when your audience is on recent devices |
Because a 3G2 clip is small to begin with, the efficiency gap between VP9 and AV1 saves only kilobytes on a short recording — VP9 is the pragmatic choice unless you are batching a large archive.
.3gp extension rather than CDMA .3g2 — the workflow is identical, but the 3GPP to WebM page covers that GSM twin directly..3g2 (or .3gp) clips — saved MMS attachments, CDMA-handset recordings, or footage dumped off an old memory card. Batch is supported; drop several at once.They are sibling containers with the same ISO base media structure, but they target different cellular networks. 3G2 is the 3GPP2 format for CDMA2000 networks (Verizon, Sprint, and other CDMA carriers), while 3GP is the 3GPP format for GSM networks. The practical difference is audio: 3G2 carries CDMA voice codecs such as EVRC, QCELP (13K), SMV, and VMR-WB, and does not store HE-AAC v2 or AMR-WB+, whereas 3GP leans on AMR-NB and AMR-WB. This tool accepts both extensions. For GSM-network files saved as .3gp, the twin page is 3GPP to WebM.
Because 3G2 is the CDMA variant and often carries voice in EVRC or QCELP (13K) — speech codecs many desktop players never shipped, which is why you get video with no sound or a refusal to open. Our server-side pipeline decodes those CDMA audio and video streams during conversion and re-encodes the audio to Opus or Vorbis, so a clip that stalls on your machine still turns into a playable WebM. It also helps that the CDMA networks these clips came from are gone: Verizon shut off its 3G CDMA network on December 31, 2022, so these files are now pure archive material.
No, and no online tool can fix this. The source 3G2 was encoded at low bitrates for CDMA 3G networks, typically at 176×144 (QCIF) or 320×240 (QVGA), so block artifacts and color banding are baked into the original. Upscaling the resolution doesn't add detail — it just enlarges blurry pixels, so "Keep original" is usually the right choice. The conversion moves that footage into a modern, royalty-free container browsers can actually play; if you want it to look better on a big screen, run a separate AI upscaler after converting.
The audio survives but won't improve. 3G2 voice is usually EVRC or QCELP — narrowband CDMA speech codecs that already discarded the high frequencies during the original recording. During conversion it's re-encoded to Opus (WebM's default) or Vorbis. Speech stays intelligible, but phone-quality audio stays phone-quality: re-encoding can't recover frequencies that were never stored. If the clip is silent after conversion, the original 3G2 likely had no audio track or used a codec variant your source player also couldn't read.
VP9 for almost everything — it has universal modern-browser support and is far more efficient than the H.263 inside most 3G2 files. AV1 when you want the smallest possible file and your audience is on 2022-or-newer devices; encoding takes longer but the result is meaningfully smaller. VP8 only for very old Android or extremely conservative legacy embeds, which is rarely needed now. All three are royalty-free, which is the main reason to choose WebM over the patent-encumbered codecs in the original 3G2.
No — this is always a full re-encode, never a stream copy. A remux (copying the compressed video stream into a new container untouched) only works when the destination container legally accepts the source codec, and WebM does not: the WebM specification permits VP8, VP9, and AV1 video with Vorbis or Opus audio, while a 3G2 file carries H.263, MPEG-4 Part 2, or H.264 video alongside CDMA speech codecs. None of those are valid WebM payloads, so every frame is decoded and re-compressed. That is why the conversion takes real time rather than finishing instantly, and why picking a higher Quality Preset matters — it sets how much of the original is preserved through that second lossy pass.
Drop it into a standard HTML5 <video> element and declare the MIME type as video/webm — no plugin, no JavaScript player, and no Flash-era fallback needed. A minimal embed is a <video controls> tag with a <source> child pointing at the file. If you need to cover Safari versions older than 14.1, supply a second <source> with an MP4 (H.264) copy from 3G2 to MP4 and list it after the WebM; browsers walk the source list in order and use the first one they can decode. Because these clips are physically small, they are well suited to inline autoplay on a memorial or family-history page.
Because 3G2 files are tiny by design — they target CDMA cellular bandwidth, so a couple of minutes is often only a few megabytes. In our testing, a 30-second QVGA-source 3G2 at the default VP9 "Very High" preset landed around 3 MB, larger than the 1-2 MB original. WebM reserves more bitrate for video and audio at high quality; to match the original footprint, drop the Quality Preset or set a target in Specific file size. You're trading a slightly bigger file for browser compatibility the original codec can't offer.