Crush — Format Reference

Built from crush/data/build_formats_db.py at commit 640a2a9928f4 on 2026-10-21 06:46:19 UTC.

← All formats

3GP / 3G2 Video

Format3GP / 3G2 Video
Short name3GP
Categorymedia
PlatformsWindows, macOS, Linux, iOS, Android, QNX
Crush supportSupported (MediaParser)
StatusReviewed
Last reviewed2026-10-04

Forensic relevance

Mobile video container format based on ISOBMFF, defined by 3GPP (3GP) and 3GPP2 (3G2) for 3G mobile networks. 3GP targets GSM/UMTS networks; 3G2 is the CDMA2000 variant with lower bandwidth usage. Both are required formats for MMS and IMS multimedia services. Shares the ISOBMFF box structure with MP4 — same mvhd timestamps (QuickTime epoch, seconds since 1904-01-01 UTC) and udta metadata. Typical video codecs: H.263, H.264; audio: AMR-NB, AAC. Typically low resolution (QCIF 176x144 to CIF 352x288) and bitrate, optimised for 2G/3G transmission. Found in older acquisitions, MMS message attachments, voice call recordings, and legacy Android and feature-phone camera recordings. Some devices stored 3GP files with an .mp4 extension.

Signatures

OffsetHex ASCII (non-printable as .)Description
offset 4 (0x4)66 74 79 70 33 67ftyp3gftyp box with a 3GPP/3GPP2 major brand ('3gp…', '3g2…', '3ge…' etc.)

Known extensions

.3gp, .3g2

References

Cite this entry

Crush Format Reference, “3GP / 3G2 Video”. https://kalink0.github.io/crush-forensics/formats/3gp/ — source: crush/data/build_formats_db.py at commit 640a2a9928f4e36a976b89901512a8dce824d093, built 2026-10-21 06:46:19 UTC.

Entry in the source at this commit · Change history of the source · Report a correction