Reference

File Formats

Common file extensions by category — documents, images, 3D/CAD, video, audio, archives, data.

Documents

ExtensionNameDescription
.pdfPortable Document FormatFixed-layout document, cross-platform, Adobe origin (ISO 32000)
.docx / .docWord DocumentMicrosoft Word, XML-based (docx) or legacy binary (doc)
.txtPlain TextUnformatted text, no styling, universally readable
.rtfRich Text FormatBasic formatted text, cross-application compatible
.odtOpenDocument TextOpen standard word processor format (LibreOffice)
.xlsx / .xlsExcel SpreadsheetMicrosoft Excel, XML-based (xlsx) or legacy binary (xls)
.pptx / .pptPowerPoint PresentationMicrosoft slide deck format
.epubElectronic PublicationReflowable e-book format, open standard

Images

ExtensionNameDescription
.jpg / .jpegJPEGLossy compression, small size, no transparency
.pngPortable Network GraphicsLossless, supports transparency (alpha channel)
.gifGraphics Interchange FormatLimited 256-color palette, supports animation
.bmpBitmapUncompressed raster, large file size
.tiff / .tifTagged Image File FormatLossless, high quality, common in print/scanning
.webpWebPModern lossy/lossless format, Google, small size
.svgScalable Vector GraphicsXML-based vector image, infinitely scalable
.psdPhotoshop DocumentLayered raster editing format, Adobe
.heicHigh Efficiency Image ContainerApple's modern photo format, better compression than JPEG
.icoIconMulti-resolution icon format (favicons, app icons)

3D & CAD

ExtensionNameDescription
.c4dCinema 4D ProjectMaxon Cinema 4D native scene format
.dwgDrawingAutoCAD native 2D/3D drawing format
.dxfDrawing Exchange FormatCAD interchange format, ASCII or binary
.stlStereolithographyTriangulated mesh surface, standard for 3D printing
.objWavefront OBJSimple 3D geometry + material format, widely supported
.fbxFilmboxAutodesk format for 3D models, animation, rigging
.step / .stpStandard for Exchange of Product DataISO 10303 CAD interchange, precise solid geometry
.iges / .igsInitial Graphics Exchange SpecificationOlder CAD interchange standard
.blendBlender ProjectBlender native scene format (open source)
.skpSketchUpTrimble SketchUp native model format

Video

ExtensionNameDescription
.mp4MPEG-4 Part 14Most common container, H.264/H.265 codec, wide support
.movQuickTime MovieApple container format, common in video editing
.aviAudio Video InterleaveOlder Microsoft container, larger file size
.mkvMatroskaOpen container, supports multiple audio/subtitle tracks
.webmWebMOpen web video format, VP8/VP9/AV1 codecs

Audio

ExtensionNameDescription
.mp3MPEG Audio Layer IIILossy compression, universal compatibility
.wavWaveform AudioUncompressed, high fidelity, large file size
.flacFree Lossless Audio CodecLossless compression, smaller than WAV, same quality
.aacAdvanced Audio CodingLossy, better quality-per-bit than MP3
.oggOgg VorbisOpen lossy format, royalty-free
.midi / .midMusical Instrument Digital InterfaceNote/instrument data, not audio waveform

Archives

ExtensionNameDescription
.zipZIP ArchiveMost common compressed archive, native OS support
.rarRoshal ArchiveProprietary format (WinRAR), high compression
.7z7-Zip ArchiveOpen format, very high compression ratio
.tar.gzTarball + GzipUnix/Linux standard, tar bundles + gzip compresses
.isoDisc ImageExact sector-copy of optical disc contents

Data & Code

ExtensionNameDescription
.csvComma-Separated ValuesPlain-text tabular data, spreadsheet-compatible
.jsonJavaScript Object NotationLightweight structured data interchange
.xmlExtensible Markup LanguageTag-based structured data, config, interchange
.yaml / .ymlYAML Ain't Markup LanguageHuman-readable config/data format
.sqlStructured Query Language scriptDatabase schema/data dump or query script