Reference · 189 formats

File signatures (magic bytes)

The leading bytes that identify each binary format, measured from our own sample files. ?? marks bytes that vary between files (such as sizes). Checking these — not the extension — is how to validate uploads.

FormatSignature (hex, from offset 0)ASCIICategory
3G2 .3g200 00 00 20 66 74... ftVideo
3GP .3gp?? ?? ?? ?? 66 74 79 70····ftypVideo
3MF .3mf50 4B 03 04PK..3D Models
7Z .7z37 7A BC AF 27 1C 00 047z..'...Archive
AAC .aacFF F1 50 80 23 BF FC 21..P.#..!Audio
AC-3 .ac30B 77 ?? ?? ?? 40.w···@Audio
AIFF .aiff46 4F 52 4D 00FORM.Audio
AMR .amr23 21 41 4D 52 0A#!AMR.Audio
AR .ar21 3C 61 72 63 68!<archArchive
Arrow IPC .arrow41 52 52 4F 57 31 00 00ARROW1..Data
ASF .asf30 26 B2 75 8E 660&.u.fVideo
AU .au2E 73 6E 64 00 00.snd..Audio
AVI .avi52 49 46 46 ?? ?? ?? ?? 41 56 49 20RIFF····AVI Video
AVIF .avif?? ?? ?? ?? 66 74 79 70····ftypImage
Avro .avro4F 62 6A 01 04 14 61 76Obj...avData
BMP .bmp42 4D ?? ?? ?? ?? 00 00BM····..Image
Brotli .br9B 9F 25 18 B3 10..%...Archive
BSON .bson1C 01 00 00 10 5F....._Data
BZ2 .bz242 5A 68 39 31 41BZh91AArchive
CAF .caf63 61 66 66 00 01caff..Audio
CB7 .cb737 7A BC AF 27 1C7z..'.Document
CBOR .cbor99 03 E8 AC 62 69....biData
CBZ .cbz50 4B 03 04PK..Document
Cineon .cin80 2A 5F D7 00 00.*_...Image
Java class .classCA FE BA BE 00 00......Code
CPIO .cpio30 37 30 37 30 31070701Archive
CUR .cur00 00 01 00 01 00......Image
DBF .dbf03 7E 01 0F 64 00.~..d.Data
DDS .dds44 44 53 20 7C 00 00 00DDS |...Image
DEB .deb21 3C 61 72 63 68!<archArchive
DER certificate .der30 82 02 0A 30 820...0.Certificates & Keys
DNG (camera raw) .dng49 49 2A 00 08 00II*...Image
DOCM .docm50 4B 03 04PK..Document
DOCX .docx50 4B 03 04PK..Document
DOTX .dotx50 4B 03 04PK..Document
DPX .dpx53 44 50 58 00 00SDPX..Image
DSF (DSD) .dsf44 53 44 20 1C 00DSD ..Audio
Stata (DTA) .dta3C 73 74 61 74 61<stataData
DTS .dts7F FE 80 01 FC 3C.....<Audio
DV .dv1F 07 00 3F F9 79...?.yVideo
E-AC-3 .eac30B 77 ?? ?? ?? 87.w···.Audio
EOT .eotFC 1F 00 00 1C 1F......Font
EPS .eps25 21 50 53 2D 41%!PS-AImage
EPUB .epub50 4B 03 04PK..Document
OpenEXR .exr76 2F 31 01 02 00v/1...Image
F4V .f4v00 00 00 20 66 74... ftVideo
Feather .feather41 52 52 4F 57 31 00 00ARROW1..Data
FlatGeobuf .fgb66 67 62 03 66 67fgb.fgData
FITS .fits53 49 4D 50 4C 45SIMPLEImage
FLAC .flac66 4C 61 43 00 00 00 22fLaC..."Audio
FLV .flv46 4C 56 01 05 00 00 00FLV.....Video
GEM .gem6D 65 74 61 64 61metadaArchive
GeoTIFF .tif49 49 2A 00II*.Data
GGUF .gguf47 47 55 46 03 00GGUF..Data
GIF .gif47 49 46 38 39 61GIF89aImage
GLB .glb67 6C 54 46 02 00 00 00glTF....3D Models
GeoPackage .gpkg53 51 4C 69 74 65SQLiteData
GZ .gz1F 8B 08...Archive
Raw H.264 .h26400 00 00 01 67 64....gdVideo
Raw H.265 .h26500 00 00 01 40 01....@.Video
HDF5 .h589 48 44 46 0D 0A.HDF..Data
Radiance HDR .hdr23 3F 52 41 44 49#?RADIImage
HEIC .heic?? ?? ?? ?? 66 74 79 70····ftypImage
HEIF .heif00 00 00 1C 66 74....ftImage
ICNS .icns69 63 6E 73 00 15icns..Image
ICO .ico00 00 01 00 06 00......Image
IMG (disk image) .imgEB 3C 90 42 53 44.<.BSDArchive
IVF .ivf44 4B 49 46 00 00DKIF..Video
JAR .jar50 4B 03 04PK..Archive
JFIF .jfifFF D8 FF...Image
JPEG 2000 .jp200 00 00 0C 6A 50 20 20....jP Image
JPG .jpgFF D8 FF...Image
JPEG XL .jxlFF 0A..Image
KMZ .kmz50 4B 03 04PK..Data
LAS (LiDAR) .las4C 41 53 46 00 00LASF..3D Models
LZ4 .lz404 22 4D 18 48 40."M.H@Archive
LZMA .lzma5D 00 00 80 00 FF].....Archive
M2TS .m2ts0E BF 46 22 47 40..F"G@Video
M4A .m4a?? ?? ?? ?? 66 74 79 70····ftypAudio
M4B .m4b00 00 00 1C 66 74....ftAudio
M4R .m4r00 00 00 1C 66 74....ftAudio
M4V .m4v?? ?? ?? ?? 66 74 79 70····ftypVideo
MAT (MATLAB) .mat4D 41 54 4C 41 42MATLABData
MBTiles .mbtiles53 51 4C 69 74 65SQLiteData
MIDI .mid4D 54 68 64 00 00MThd..Audio
MKA .mka1A 45 DF A3 A3 42.E...BAudio
MKV .mkv1A 45 DF A3 A3 42 86 81.E...B..Video
MNG .mng8A 4D 4E 47 0D 0A.MNG..Image
MO (compiled gettext) .moDE 12 04 95 00 00 00 00........Localization
MOBI .mobi53 61 6D 70 6C 65SampleDocument
MOV .mov?? ?? ?? ?? 66 74 79 70····ftypVideo
MP2 .mp2FF FD A0 04 66 44....fDAudio
MP3 .mp349 44 33ID3Audio
MP4 .mp4?? ?? ?? ?? 66 74 79 70····ftypVideo
MPEG .mpeg00 00 01 BA 21 00 01 00....!...Video
MessagePack .msgpackDC 03 E8 8C A2 69.....iData
MTS (AVCHD) .mts0E BF 46 22 47 40..F"G@Video
MXF .mxf06 0E 2B 34 02 05..+4..Video
NPY .npy93 4E 55 4D 50 59.NUMPYData
NPZ .npz50 4B 03 04PK..Data
AV1 OBU .obu12 00 0A 0B 00 00......Video
ODG .odg50 4B 03 04PK..Document
ODP .odp50 4B 03 04PK..Presentation
ODS .ods50 4B 03 04PK..Spreadsheet
ODT .odt50 4B 03 04PK..Document
OGA .oga4F 67 67 53 00 02OggS..Audio
OGG .ogg4F 67 67 53 00 02 00 00OggS....Audio
OGV .ogv4F 67 67 53 00 02 00 00OggS....Video
ONNX .onnx08 08 12 0F 73 61....saData
Opus .opus4F 67 67 53 00 02 00 00OggS....Audio
ORC .orc4F 52 43 ?? 00 00ORC·..Data
OTF .otf4F 54 54 4F 00 09OTTO..Font
OTP .otp50 4B 03 04PK..Presentation
OTS .ots50 4B 03 04PK..Spreadsheet
OTT .ott50 4B 03 04PK..Document
PKCS #12 .p1230 82 09 49 02 010..I..Certificates & Keys
PAM .pam50 37 0A 57 49 44P7.WIDImage
Parquet .parquet50 41 52 31PAR1Data
PBM .pbm50 34 0A 36 34 30P4.640Image
PCAP .pcapD4 C3 B2 A1 02 00......Data
PCAPNG .pcapng0A 0D 0D 0A 1C 00......Data
PCX .pcx0A 05 01 08 00 00......Image
PDF .pdf25 50 44 46 2D ?? 2E%PDF-·.Document
PGM .pgm50 35 0A 36 34 30P5.640Image
Property list .plist62 70 6C 69 73 74bplistData
PLY .ply70 6C 79 0A 66 6Fply.fo3D Models
PNG .png89 50 4E 47 0D 0A 1A 0A.PNG....Image
POTX .potx50 4B 03 04PK..Presentation
PPM .ppm50 36 0A 36 34 30P6.640Image
PPSX .ppsx50 4B 03 04PK..Presentation
PPTM .pptm50 4B 03 04PK..Presentation
PPTX .pptx50 4B 03 04PK..Presentation
PostScript .ps25 21 50 53 2D 41%!PS-AImage
PSD .psd38 42 50 53 00 01 00 008BPS....Image
PYC .pyc61 0D 0D 0A 01 00a.....Code
QOI .qoi71 6F 69 66 00 00qoif..Image
RealAudio .ra2E 52 4D 46 00 00.RMF..Audio
Sun Raster .ras59 A6 6A 95 00 00Y.j...Image
RealMedia .rm2E 52 4D 46 00 00.RMF..Video
safetensors .safetensorsD8 01 00 00 00 00......Data
SPSS (SAV) .sav24 46 4C 32 40 28$FL2@(Data
SGI .sgi01 DA 01 01 00 03......Image
Shapefile .zip50 4B 03 04PK..Data
Speex .spx4F 67 67 53 00 02OggS..Audio
SQLite .sqlite53 51 4C 69 74 65 20 66SQLite fData
STL .stl42 69 6E 61 72 79 20 53Binary S3D Models
SVGZ .svgz1F 8B 08...Image
SWF .swf46 57 53 06 60 2CFWS.`,Video
TBZ2 .tbz242 5A 68 39 31 41BZh91AArchive
TFRecord .tfrecord59 00 00 00 00 00Y.....Data
TGA .tga00 00 02 00 00 00 00 00........Image
TGZ .tgz1F 8B 08...Archive
Dolby TrueHD .thd40 73 FF D8 F8 72@s...rAudio
TIFF .tiff49 49 2A 00II*.Image
Torrent .torrent64 38 3A 61 6E 6Ed8:annData
MPEG-TS .ts47 40 11 10 00 42 F0 25G@...B.%Video
TTA .tta54 54 41 31 01 00TTA1..Audio
TTC .ttc74 74 63 66 00 01ttcf..Font
TTF .ttf00 01 00 00 00 0A......Font
TXZ .txzFD 37 7A 58 5A 00.7zXZ.Archive
VOB .vob00 00 01 BA 44 00....D.Video
VOC .voc43 72 65 61 74 69CreatiAudio
VSIX .vsix50 4B 03 04PK..Archive
W64 .w6472 69 66 66 2E 91riff..Audio
WAR .war50 4B 03 04PK..Archive
WASM .wasm00 61 73 6D 01 00.asm..Code
WAV .wav52 49 46 46 ?? ?? ?? ?? 57 41 56 45RIFF····WAVEAudio
WBMP .wbmp00 00 85 00 83 60.....`Image
WEBA .weba1A 45 DF A3 9F 42.E...BAudio
WebM .webm1A 45 DF A3 9F 42 86 81.E...B..Video
WebP .webp52 49 46 46 ?? ?? ?? ?? 57 45 42 50RIFF····WEBPImage
WHL (Python wheel) .whl50 4B 03 04PK..Archive
WMA .wma30 26 B2 75 8E 66 CF 110&.u.f..Audio
WMV .wmv30 26 B2 75 8E 66 CF 110&.u.f..Video
WOFF .woff77 4F 46 46 00 01wOFF..Font
WOFF2 .woff277 4F 46 32 00 01wOF2..Font
WavPack .wv77 76 70 6B 78 72wvpkxrAudio
XBM .xbm23 64 65 66 69 6E#definImage
XLS .xlsD0 CF 11 E0 A1 B1 1A E1........Spreadsheet
XLSM .xlsm50 4B 03 04PK..Spreadsheet
XLSX .xlsx50 4B 03 04PK..Spreadsheet
XLTX .xltx50 4B 03 04PK..Spreadsheet
XPI .xpi50 4B 03 04PK..Archive
XPM .xpm2F 2A 20 58 50 4D/* XPMImage
SAS XPORT .xpt48 45 41 44 45 52HEADERData
XZ .xzFD 37 7A 58 5A 00.7zXZ.Archive
Y4M .y4m59 55 56 34 4D 50YUV4MPVideo
Z (compress) .z1F 9D 90 73 C2 B4...s..Archive
Zstandard .zst28 B5 2F FD A0(./..Archive