Initializing... drag & drop files here
Supports: 3GP, 3G2
3GP (3GPP Multimedia File) was designed by 3GPP for UMTS / 3G phones and ruled the feature-phone era from roughly 2003 to 2012 — Nokia N-series, Sony Ericsson Walkman phones, Motorola RAZR, BlackBerry, early flip-phones. It uses H.263 or low-profile H.264 video plus AMR-NB audio in a stripped-down MP4 container tuned for 64-128 kbps cellular networks. SWF (Small Web Format, originally Shockwave Flash) was Adobe Flash's container for vector animation, web games, and embedded video from the late 1990s through the early 2010s. Adobe officially end-of-lifed Flash Player on December 31, 2020, and Chrome, Firefox, Edge, and Safari all removed Flash support in early 2021. Both formats are now legacy — but a few specific situations still call for 3GP -> SWF conversion:
For anything modern — websites, mobile, social media, email — convert to 3GP to MP4 or 3GP to WebM instead. SWF will not play in any 2026 browser without an emulator.
| Property | 3GP | SWF |
|---|---|---|
| Origin | 3GPP (2001) for UMTS / 3G phones | Macromedia / Adobe Flash (1996) |
| Container type | Stripped-down MP4 for cellular | Vector animation + embedded video |
| Common video codecs | H.263, MPEG-4 SP, low-profile H.264 | FLV / Sorenson H.263, FLASHSV, H.264 (newer SWFs) |
| Common audio codecs | AMR-NB, AMR-WB, AAC-LC | MP3, MP2, ADPCM |
| Typical resolution | 176x144 (QCIF), 320x240 (QVGA), 352x288 (CIF) | 480p or smaller in the Flash era |
| Era | 2003-2012 (feature phones) | 1996-2020 (Flash Player EOL Dec 31, 2020) |
| Modern browser playback | Needs VLC / K-Lite codec pack | None — Flash dead in all browsers since early 2021 |
| Mobile playback | Native on the originating feature phone | Discontinued 2012, never on iOS |
| Best for in 2026 | Recovering archived feature-phone footage | Legacy Flash systems and emulator preservation only |
| Codec | Compatibility | Notes |
|---|---|---|
| FLV / Sorenson Spark (default) | Flash Player 6+, standalone projector, Ruffle | Safe default — H.263 variant Flash has always shipped with |
| FLASHSV (ScreenVideo) | Flash Player 7+, partial Ruffle support | Designed for screen captures, not phone footage |
| FLASHSV2 (ScreenVideo 2) | Flash Player 9.0.115+, partial Ruffle support | Better compression than FLASHSV, still aimed at screencasts |
| MJPEG | Universal Flash Player support | Per-frame JPEG — much larger files, only useful when other codecs fail |
No — and this is unavoidable, not a tool limitation. Adobe Flash Player reached end-of-life on December 31, 2020, and Chrome, Firefox, Edge, and Safari removed the Flash plugin in early 2021. The only ways to play a SWF in 2026 are: Adobe's standalone Flash Player projector (still downloadable from Adobe's archives, runs offline), the Ruffle open-source Flash emulator (browser extension or desktop app), or Flashpoint (curated Flash preservation project). If your goal is web playback of old phone footage, convert to 3GP to MP4 instead.
Almost always one of three things: (1) repackaging a 3GP clip into an existing Flash-era e-learning course or LMS that still uses a Flash projector; (2) preserving a Flash game / animation that originally embedded phone-camera video, for emulator playback through Ruffle or Flashpoint; (3) feeding a closed-network kiosk or signage controller from before 2015 that only ingests SWF. If you don't have one of these specific targets, MP4 is the right answer.
It will not improve, and it will likely degrade slightly. The source 3GP was encoded at 64-256 kbps for 2G / 3G networks at 176x144 or 320x240, which is already low. SWF then re-wraps that footage in FLV / Sorenson H.263 — a less efficient codec than even the original 3GP's H.263 baseline in most cases. Expect a generational re-encode loss similar to a 2008 YouTube re-upload. Upscaling resolution at the same time only enlarges the existing pixels; it doesn't add detail.
MP3 by default — that's what Flash authoring tools have always encoded SWF audio as. MP2 is also exposed for stricter Flash 6 / 7-era compatibility, and ADPCM for very small voice-only clips (it's the codec Flash uses for embedded button sounds). The 3GP source typically has AMR-NB (narrowband, 8 kHz, 4.75-12.2 kbps) or AAC-LC; both are decoded fully and re-encoded to MP3 at a higher bitrate.
Ruffle's video support has improved significantly through 2025-2026 and plays Sorenson FLV inside SWF reliably on most modern builds. ScreenVideo (FLASHSV / FLASHSV2) and very old or exotic codecs are partial or unsupported. For best Ruffle compatibility, stick with the default FLV / Sorenson selection.
Yes. 3G2 is the CDMA cousin of 3GP — used by Verizon, Sprint, US Cellular, and KDDI au feature phones. The container layout is nearly identical, just with codec preferences tuned for CDMA networks (often QCELP voice instead of AMR-NB). Drop 3G2 files into the same upload area; they convert to SWF with the same options.
Two effects compete. (1) FLV / Sorenson H.263 is less efficient than the H.264 baseline some newer 3GP files use, so at the same resolution the SWF tends to be larger. (2) But SWFs are usually downscaled to 480p-or-smaller because that's the Flash-era norm, which shrinks file size. Net result: SWFs from QCIF / QVGA 3GP source are usually similar in size or slightly larger; SWFs from H.264-based 3GP can grow noticeably. Drop the quality preset or set a target file size if you need to control the output.
Yes. Use the trim section to enter a start time and duration. Both accept seconds (12.5) or HH:MM:SS.sss format (00:00:30.500). Useful for dropping the 1-2 seconds of dead air feature phones often record before the actual footage starts, or for clipping a single highlight out of an old voicemail-video archive.
No. Flash Player for mobile was discontinued in 2012 and never returned. iOS never supported Flash. The converter itself runs in any modern mobile browser, but the SWF output won't play on any phone or tablet without a desktop-class emulator. For mobile-friendly playback of old phone footage, convert to 3GP to MP4 instead.