Initializing... drag & drop files here
Supports: FLV
FLV (Flash Video) was the de facto streaming container of the early web — YouTube, Hulu, VEVO and Yahoo! Video all used it before HTML5 video took over. Adobe ended Flash Player support on December 31, 2020, and browser vendors blocked Flash content shortly after, so most FLV files now sit unplayed in old hard drives, e-learning archives, and backup folders. 3GP is a different kind of legacy format: it was published by the 3rd Generation Partnership Project (3GPP) in April 2003 for UMTS / 3G phones, and it remains the only container many feature phones, low-end Android handsets, and dashcams will actually read.
Converting FLV to 3GP keeps an old library playable on hardware that never got an MP4 / H.264 update path:
If your target device actually supports MP4 (anything from 2010 onward, including iPhone, Android 2.x+, smart TVs, and modern Windows/macOS), prefer FLV to MP4 — you'll keep more of the source quality. Use this page when 3GP is genuinely required.
| Property | FLV | 3GP | MP4 |
|---|---|---|---|
| Standardised by | Adobe / Macromedia | 3GPP (3G Partnership Project) | ISO/IEC 14496-14 |
| First public release | 2003 (Flash Player 6) | April 2003 | 2001 |
| Status today | Discontinued Dec 31, 2020 (Flash EOL) | Legacy, still used on feature phones | Current universal standard |
| Typical video codecs | Sorenson Spark, On2 VP6, H.264 | H.263, MPEG-4 Part 2, H.264 baseline | H.264, H.265/HEVC, AV1 |
| Typical audio codecs | MP3, AAC, Nellymoser | AMR-NB, AMR-WB, AAC-LC, HE-AAC | AAC, AC-3, Opus, ALAC |
| Common resolutions | 320×240 to 1080p | 176×144, 352×288, up to 720p on later 3GP | Up to 8K |
| MIME type | video/x-flv | video/3gpp | video/mp4 |
| Modern browser playback | None (HTML5 doesn't support it) | None natively (download only) | Yes — Chrome, Firefox, Edge, Safari |
| Target device class | Video codec | Audio codec | Resolution | Recommended video bitrate |
|---|---|---|---|---|
| Pre-2008 feature phones | H.263 | AMR-NB (mono, 8 kHz) | 176×144 (QCIF) | ~64–128 kbps |
| 2008–2012 3G phones | MPEG-4 Part 2 (Simple Profile) | AMR-WB or AAC-LC | 320×240 / 352×288 (CIF) | ~200–400 kbps |
| Late 3G / early Android | H.264 Baseline | AAC-LC stereo | 640×360 / 480p | ~500–800 kbps |
| Modern phones reading 3GP | H.264 Main | AAC-LC stereo | 720p | 1.0–1.5 Mbps |
Some devices reject MP4 even when the inner codec is identical — they read the container header, not the codec. Older Nokia, BlackBerry, and budget Android handsets check for the 3gp4 or 3gp5 brand in the file's ftyp box and won't open a file labelled as MP4 (isom/mp42) even if it would otherwise decode. If a phone's manual lists 3GP playback only, force the 3GP container; on anything from roughly 2010 onward, MP4 is the better choice.
It depends on what 3GP profile you pick. Going to H.263 at 176×144 will visibly degrade anything sharper than a webcam recording — H.263 was never designed for HD. Going to H.264 Baseline at 640×360 with VBR around 600 kbps keeps most FLV/VP6 sources looking acceptable. Use the Quality Preset dropdown set to High or Very High if the target device supports H.264 in 3GP; drop to Medium only when you need maximum compatibility with very old hardware.
Those Flash-era voice codecs aren't valid inside 3GP. The converter will re-encode the audio track to AAC-LC (best quality) or AMR-NB / AMR-WB (smallest size, mono speech only). For old webcam recordings, screencasts, and Adobe Connect exports, AMR-WB at 12.65 kbps usually preserves intelligibility while shrinking the file significantly.
3GP (.3gp) was defined for GSM-based UMTS networks and is the worldwide standard. 3G2 (.3g2) is the CDMA2000 variant published by 3GPP2, historically used by Verizon, Sprint, and KDDI handsets. The two share most codecs, but 3G2 adds EVRC and SMV audio. If you're not sure which your device wants, 3GP is the safer default — try 3GP to 3G2 only if a Verizon-era handset refuses the .3gp.
3GP profiles cap resolution, bitrate, and audio channels much more aggressively than FLV ever did. A 1080p FLV at 2 Mbps re-encoded to QCIF H.263 + AMR-NB will routinely shrink to under 5% of the original. If the output is much smaller than expected and looks blocky, raise the Quality Preset, switch the codec to H.264, and bump the resolution preset.
Yes — open the Trim option and set a Time Range (start/end timestamps). The converter encodes only that range, which is the fastest way to fit a long FLV recording inside a tight target file size. Trimming happens before re-encoding so it doesn't add a generation-loss pass.
No. The converter decodes FLV with bundled video codec libraries — Flash Player has been unsupported since December 2020 and you should not install it. Upload the .flv file directly and it will be re-muxed and re-encoded into 3GP entirely in-browser.
Free conversions work for files up to the in-browser session memory limit (typically several hundred MB to ~1 GB depending on device). For very large FLV archives, split the source first with a video cutter, or convert chunks separately. If you only need the audio track, convert FLV to MP3 first to confirm the source is intact, then re-do the video pass.
Usually not — 3GP profiles already enforce low bitrates. If the file is still too large for MMS or an old SD card, run it through Compress 3GP instead of re-converting, so you don't stack two lossy re-encodes back to back. Going the other direction? Use 3GP to MP4 for a modern-device copy.