Complete File Format Encyclopedia
Comprehensive guide to all file formats across different categories including documents, images, audio, video, and more. Understand when to use specific formats for optimal results.
Major File Format Categories
Document Formats
File formats designed for text documents, spreadsheets, presentations, and other office-related files that store formatted text and data.
- Word processing formats (DOCX, DOC, ODT, RTF)
- Spreadsheet formats (XLSX, XLS, ODS, CSV)
- Presentation formats (PPTX, PPT, ODP)
- Portable formats (PDF, XPS, EPUB)
Image Formats
File formats that store digital images, including raster (pixel-based) and vector (path-based) graphics for various use cases.
- Raster formats (JPEG, PNG, GIF, WebP, TIFF)
- Vector formats (SVG, AI, EPS, CDR)
- Camera raw formats (CR2, NEF, ARW, DNG)
- Layered formats (PSD, XCF, PSB)
Video Formats
File formats designed to store moving images, audio, and related metadata for playback on various devices and platforms.
- Container formats (MP4, MKV, AVI, WebM)
- Web video formats (MP4, WebM, OGV)
- Professional formats (ProRes, DNxHD, MXF)
- Legacy formats (WMV, FLV, 3GP)
Audio Formats
File formats that store digital audio data, supporting different levels of quality, compression, and metadata for various applications.
- Compressed formats (MP3, AAC, OGG, WMA)
- Lossless formats (FLAC, ALAC, WAV, AIFF)
- Professional formats (PCM, DSD, MQA)
- Playlist formats (M3U, PLS, WPL)
Archive Formats
File formats that bundle multiple files and folders into a single container, often with compression to reduce file size and encryption options.
- Common archives (ZIP, RAR, 7Z, TAR)
- Platform-specific archives (CAB, DMG, PKG)
- Disk image formats (ISO, IMG, BIN)
- Specialized archives (PAR, SFX, UUE)
Database Formats
File formats used to store structured data in databases, from simple desktop databases to enterprise-level database systems.
- Desktop databases (MDB, ACCDB, SQLite)
- Server database files (MDF, NDF, DBF)
- Backup formats (BAK, DMP, SQL)
- Data exchange formats (XML, JSON, CSV)
Document File Formats
Word Processing Formats
Word processing formats are designed to store text documents with formatting, images, tables, and other elements. These formats are commonly used for creating letters, reports, articles, books, and other text-based content.
.DOCX Microsoft
Microsoft Word Open XML Document format, introduced in Word 2007. It uses ZIP compression and XML to store document content, resulting in smaller file sizes compared to the older DOC format.
- Developer: Microsoft Corporation
- MIME Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
- Compression: ZIP
- Best Use: Standard document creation, business documents, compatibility with Microsoft Office
.DOC Legacy
The legacy Microsoft Word Document format used before Office 2007. It’s a proprietary binary format that stores formatted text, images, and other document elements.
- Developer: Microsoft Corporation
- MIME Type: application/msword
- Compression: Proprietary binary
- Best Use: Backward compatibility with older versions of Word and other word processors
.ODT Open Standard
OpenDocument Text Document format, an open standard for word processing documents. It’s the default format for LibreOffice Writer and other open-source office suites.
- Developer: OASIS Open Document Format for Office Applications
- MIME Type: application/vnd.oasis.opendocument.text
- Compression: ZIP
- Best Use: Cross-platform document sharing, long-term archiving, open-source environments
.RTF Universal
Rich Text Format, a cross-platform document file format that preserves text formatting. It’s supported by almost all word processors and maintains most basic formatting elements.
- Developer: Microsoft Corporation
- MIME Type: application/rtf
- Compression: None (plain text with control codes)
- Best Use: Basic formatted documents with maximum compatibility across platforms
Spreadsheet Formats
Spreadsheet formats store tabular data arranged in rows and columns, along with formulas, functions, and charts. These formats are used for financial analysis, data organization, calculations, and visualizations.
.XLSX Microsoft
Microsoft Excel Open XML Spreadsheet format, introduced in Excel 2007. It uses ZIP compression and XML, allowing for larger spreadsheets with more rows and columns than the older XLS format.
- Developer: Microsoft Corporation
- MIME Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- Max Rows: 1,048,576
- Best Use: Financial analysis, data management, complex calculations
.XLS Legacy
Legacy Microsoft Excel Spreadsheet format used before Excel 2007. It’s a binary format with limitations on spreadsheet size and the number of functions compared to newer formats.
- Developer: Microsoft Corporation
- MIME Type: application/vnd.ms-excel
- Max Rows: 65,536
- Best Use: Compatibility with older Excel versions and systems
.ODS Open Standard
OpenDocument Spreadsheet format, an open standard for spreadsheet documents. It’s the default format for LibreOffice Calc and other open-source spreadsheet applications.
- Developer: OASIS OpenDocument Format
- MIME Type: application/vnd.oasis.opendocument.spreadsheet
- Structure: ZIP archive containing XML files
- Best Use: Cross-platform spreadsheets, open-source environments
.CSV Universal
Comma-Separated Values format, a simple text format that stores tabular data. Each line represents a row, and values are separated by commas or other delimiters.
- Type: Plain Text
- MIME Type: text/csv
- Limitations: No formatting, formulas, or multiple sheets
- Best Use: Data exchange between different applications, simple data storage
Presentation Formats
Presentation formats store slideshows with text, images, animations, and multimedia elements. These formats are used for creating presentations for business meetings, conferences, education, and other contexts.
.PPTX Microsoft
Microsoft PowerPoint Open XML Presentation format, introduced in PowerPoint 2007. It uses ZIP compression and XML to store slides, layouts, animations, and other presentation elements.
- Developer: Microsoft Corporation
- MIME Type: application/vnd.openxmlformats-officedocument.presentationml.presentation
- Features: Animations, transitions, multimedia
- Best Use: Business presentations, educational content, rich multimedia slideshows
.PPT Legacy
Legacy Microsoft PowerPoint Presentation format used before PowerPoint 2007. It’s a binary format that stores slides, graphics, and animations for presentations.
- Developer: Microsoft Corporation
- MIME Type: application/vnd.ms-powerpoint
- Limitations: File size, fewer features than PPTX
- Best Use: Compatibility with older versions of PowerPoint
.ODP Open Standard
OpenDocument Presentation format, an open standard for presentation documents. It’s the default format for LibreOffice Impress and other open-source presentation applications.
- Developer: OASIS OpenDocument Format
- MIME Type: application/vnd.oasis.opendocument.presentation
- Structure: ZIP archive containing XML files
- Best Use: Cross-platform presentations, open-source environments
.KEY Apple
Apple Keynote Presentation format, the native format for Apple’s Keynote application. It offers advanced animation features and tight integration with other Apple products.
- Developer: Apple Inc.
- MIME Type: application/vnd.apple.keynote
- Platform: macOS, iOS, iCloud
- Best Use: Design-focused presentations, Apple ecosystem users
Portable Document Formats
Portable document formats are designed to maintain consistent appearance across different platforms and devices. These formats preserve layout, fonts, images, and other elements exactly as intended by the creator.
.PDF Standard
Portable Document Format, developed to present documents consistently across all platforms. PDF preserves document formatting, graphics, and layout regardless of the application or operating system used to view it.
- Developer: Adobe Systems (now ISO standard)
- MIME Type: application/pdf
- Features: Forms, digital signatures, encryption
- Best Use: Document distribution, archiving, forms, legal documents
.XPS Microsoft
XML Paper Specification, Microsoft’s alternative to PDF. It’s an open specification for a page description language and fixed-document format, based on XML.
- Developer: Microsoft Corporation
- MIME Type: application/oxps, application/vnd.ms-xpsdocument
- Structure: ZIP archive containing XML, resources
- Best Use: Windows-specific document sharing, print systems
.EPUB eBook
Electronic Publication format, an open standard for e-books developed by the International Digital Publishing Forum. It allows for reflowable content to adapt to different screen sizes.
- Developer: International Digital Publishing Forum (IDPF)
- MIME Type: application/epub+zip
- Features: Reflowable text, embedded fonts, images
- Best Use: E-books, digital publications, reflowable content
.MOBI eBook
MobiPocket eBook format, developed for the MobiPocket Reader and later used by Amazon Kindle e-readers. It supports bookmarks, notes, and corrections.
- Developer: MobiPocket (Amazon)
- MIME Type: application/x-mobipocket-ebook
- Limitations: Less formatting options than EPUB
- Best Use: Amazon Kindle ecosystem, older e-readers
Image File Formats
Raster Image Formats
Raster image formats store image data as a grid of individual pixels. Each pixel contains color information, and the quality of raster images depends on their resolution and bit depth.
.JPEG / .JPG Compressed
Joint Photographic Experts Group format, a lossy compression format for digital images. JPEG compresses image data by discarding some information, making it ideal for photographs and complex images.
- Developer: Joint Photographic Experts Group
- MIME Type: image/jpeg
- Compression: Lossy (configurable quality)
- Best Use: Photographs, web images, complex color gradients
.PNG Lossless
Portable Network Graphics format, a lossless compression format that supports transparency. PNG was created as an improved, non-patented replacement for GIF.
- Developer: PNG Development Group
- MIME Type: image/png
- Features: Alpha transparency, lossless compression
- Best Use: Web graphics, logos, images with transparency
.GIF Animation
Graphics Interchange Format, a bitmap image format that supports animations and uses a palette of up to 256 colors. GIF uses lossless compression and is widely used for simple animations.
- Developer: CompuServe
- MIME Type: image/gif
- Limitations: 256 colors maximum per frame
- Best Use: Simple animations, icons, graphics with few colors
.WebP Modern
Web Picture format, developed by Google as a replacement for JPEG, PNG, and GIF. It provides superior lossless and lossy compression for web images and supports animation and transparency.
- Developer: Google
- MIME Type: image/webp
- Compression: Both lossy and lossless options
- Best Use: Web images, smaller file sizes while maintaining quality
.TIFF / .TIF Professional
Tagged Image File Format, a flexible raster image format commonly used in publishing, photography, and professional printing. It supports multiple color spaces and compression methods.
- Developer: Aldus Corporation (now Adobe)
- MIME Type: image/tiff
- Features: Layers, multiple pages, various compression options
- Best Use: Professional photography, print publishing, archiving
.BMP Basic
Bitmap Image File format, a simple raster graphics format used by the Windows operating system. It stores image data pixel by pixel without compression in most cases.
- Developer: Microsoft Corporation
- MIME Type: image/bmp
- Compression: None or RLE (rarely used)
- Best Use: Simple graphics, Windows applications, compatibility
Vector Image Formats
Vector image formats store image data as mathematical formulas rather than pixels. This allows vector images to be scaled to any size without losing quality, making them ideal for logos, icons, and illustrations.
.SVG Web Standard
Scalable Vector Graphics format, an XML-based vector image format for the web. SVG defines graphics in XML format, allowing them to be searched, indexed, scripted, and compressed.
- Developer: World Wide Web Consortium (W3C)
- MIME Type: image/svg+xml
- Features: Animation, interactivity via CSS and JavaScript
- Best Use: Web graphics, responsive design, icons, animations
.AI Adobe
Adobe Illustrator Artwork format, the native file format used by Adobe Illustrator. It’s a proprietary format for creating and storing vector graphics with advanced features.
- Developer: Adobe Systems
- MIME Type: application/postscript
- Based on: PDF (since Illustrator 9)
- Best Use: Professional graphic design, logos, illustrations
.EPS Publishing
Encapsulated PostScript format, a graphics file format based on PostScript language. It’s widely used in professional printing and publishing workflows.
- Developer: Adobe Systems
- MIME Type: application/postscript
- Features: Preview image, PostScript code, wide compatibility
- Best Use: Professional printing, cross-application compatibility
.CDR CorelDRAW
CorelDRAW format, the native file format for CorelDRAW Graphics Suite. It’s a proprietary vector graphics format with support for multiple pages and layers.
- Developer: Corel Corporation
- MIME Type: application/x-cdr
- Features: Multiple pages, layers, effects
- Best Use: Professional design in CorelDRAW ecosystem
Photoshop and Layered Image Formats
Layered image formats support multiple layers of image data, allowing for complex compositions and non-destructive editing. These formats are primarily used in professional image editing and graphic design.
.PSD Adobe
Photoshop Document format, the native file format of Adobe Photoshop. It preserves all layers, masks, text, and other editing features for continued editing.
- Developer: Adobe Systems
- MIME Type: image/vnd.adobe.photoshop
- Features: Layers, masks, adjustment layers, smart objects
- Best Use: Professional photo editing, graphic design, compositing
.XCF GIMP
eXperimental Computing Facility format, the native file format of the GIMP image editor. It preserves layers, channels, paths, and other editing information.
- Developer: GIMP Team
- MIME Type: image/x-xcf
- Features: Layers, channels, paths, transparency
- Best Use: Image editing in GIMP, open-source workflows
.KRA Krita
Krita Document format, the native file format of the Krita digital painting application. It preserves layers, masks, filters, and vector elements.
- Developer: Krita Foundation
- MIME Type: application/x-krita
- Features: Layer groups, vector layers, filter masks
- Best Use: Digital painting, illustration, texture creation
Camera Raw Formats
Camera raw formats contain minimally processed data from a digital camera’s image sensor. These formats preserve all the original image data, allowing for greater flexibility in post-processing.
.RAW Generic
A generic term for various raw image formats from digital cameras. Each camera manufacturer typically has its own proprietary raw format.
- Developer: Various camera manufacturers
- MIME Type: image/x-raw
- Features: Unprocessed sensor data, full bit depth
- Best Use: Professional photography, maximum editing flexibility
.DNG Adobe
Digital Negative format, an open raw image format developed by Adobe. It was created to provide a standard format for camera raw files from different manufacturers.
- Developer: Adobe Systems
- MIME Type: image/x-adobe-dng
- Features: Standardized metadata, embedded previews
- Best Use: Long-term archiving of raw photos, cross-application compatibility
.CR2/CR3 Canon
Canon Raw version 2/3 formats, the proprietary raw image formats used by Canon digital cameras. They contain unprocessed image data directly from the camera’s sensor.
- Developer: Canon Inc.
- MIME Type: image/x-canon-cr2, image/x-canon-cr3
- Based on: TIFF (CR2), ISO Base Media File Format (CR3)
- Best Use: Professional photography with Canon cameras
.NEF Nikon
Nikon Electronic Format, the proprietary raw image format used by Nikon digital cameras. It contains unprocessed data from the camera’s image sensor.
- Developer: Nikon Corporation
- MIME Type: image/x-nikon-nef
- Based on: TIFF/EP standard
- Best Use: Professional photography with Nikon cameras
Video File Formats
Common Video Container Formats
Video container formats encapsulate video data, audio tracks, subtitles, and metadata in a single file. Different containers support various codecs and features for different use cases.
.MP4 Universal
MPEG-4 Part 14 container format, one of the most widely supported video formats. It can contain video, audio, subtitles, and other metadata and is compatible with most devices.
- Developer: Moving Picture Experts Group (ISO/IEC)
- MIME Type: video/mp4
- Common Codecs: H.264, H.265 (video), AAC (audio)
- Best Use: Web videos, mobile devices, general distribution
.MKV Versatile
Matroska Video container format, an open standard, flexible container format that can hold an unlimited number of video, audio, picture, or subtitle tracks in one file.
- Developer: Matroska project team
- MIME Type: video/x-matroska
- Features: Multiple audio tracks, subtitles, chapters
- Best Use: High-quality video storage, multiple audio/subtitle tracks
.AVI Legacy
Audio Video Interleave format, developed by Microsoft. It’s a container format that can contain both audio and video data in a file container that allows synchronous audio-with-video playback.
- Developer: Microsoft Corporation
- MIME Type: video/x-msvideo
- Limitations: Limited metadata support, size limitations
- Best Use: Compatibility with older systems, simple video storage
.MOV Apple
QuickTime Movie format, developed by Apple. It’s a container format that can contain video, audio, effects, and interactive content, primarily used in the Apple ecosystem.
- Developer: Apple Inc.
- MIME Type: video/quicktime
- Features: Chapters, timecode, 3D content
- Best Use: Apple ecosystem, professional video editing
.WebM Web
Web Media format, an open, royalty-free media file format designed for the web. It’s a subset of the Matroska container format with VP8/VP9 video and Vorbis/Opus audio codecs.
- Developer: Google
- MIME Type: video/webm
- Codecs: VP8, VP9, AV1 (video), Vorbis, Opus (audio)
- Best Use: Web video, HTML5 video playback, streaming
.TS Broadcast
MPEG Transport Stream format, designed for broadcasting digital video and audio. It’s used for transmission of audio, video, and data over unreliable media.
- Developer: Moving Picture Experts Group (ISO/IEC)
- MIME Type: video/mp2t
- Features: Error correction, streaming capability
- Best Use: Digital TV broadcasting, streaming, DVDs
Professional Video Formats
Professional video formats are designed for high-quality video production, editing, and distribution. These formats often prioritize quality over file size and support advanced features.
.MXF Broadcast
Material Exchange Format, a container format for professional digital video and audio content. It’s designed for the interchange of audio-visual material with associated data and metadata.
- Developer: Society of Motion Picture and Television Engineers (SMPTE)
- MIME Type: application/mxf
- Features: Rich metadata, multiple operational patterns
- Best Use: Broadcast industry, professional video production
.DNxHR/DNxHD Avid
Digital Nonlinear Extensible High Resolution/High Definition, a high-quality video codec developed by Avid Technology for multi-resolution, compressed HD workflows.
- Developer: Avid Technology
- Container: MXF, MOV
- Quality Levels: LB, SQ, HQ, HQX, 444
- Best Use: Professional video editing, Avid Media Composer
.ProRes Apple
Apple ProRes, a family of high-quality, visually lossless video codecs developed by Apple for post-production workflows. It offers various quality levels for different use cases.
- Developer: Apple Inc.
- Container: MOV, MXF
- Variants: 422 Proxy, 422 LT, 422, 422 HQ, 4444, 4444 XQ
- Best Use: Professional video editing, Apple Final Cut Pro
.BRAW Blackmagic
Blackmagic RAW, a compressed raw video format developed by Blackmagic Design. It combines the flexibility of raw processing with the performance of traditional compressed video formats.
- Developer: Blackmagic Design
- Compression: Constant Quality or Constant Bitrate
- Quality Settings: 3:1, 5:1, 8:1, 12:1, Q0, Q1, Q3, Q5
- Best Use: Professional filmmaking, Blackmagic cameras
Audio File Formats
Compressed Audio Formats
Compressed audio formats use various algorithms to reduce file size while maintaining acceptable audio quality. These formats are commonly used for music distribution, streaming, and portable devices.
.MP3 Common
MPEG-1 Audio Layer III, a lossy audio compression format designed to reduce file size while maintaining reasonable sound quality. It became the standard for music distribution and playback.
- Developer: Moving Picture Experts Group
- MIME Type: audio/mpeg
- Bit Rates: 8-320 kbps, VBR, CBR
- Best Use: Music distribution, portable devices, general listening
.AAC Modern
Advanced Audio Coding, a lossy audio compression format designed to be the successor to MP3. It generally achieves better sound quality than MP3 at the same bit rate.
- Developer: Moving Picture Experts Group
- MIME Type: audio/aac
- Features: Multichannel support, better compression efficiency
- Best Use: Digital audio broadcasting, streaming, Apple ecosystem
.OGG Open
Ogg Vorbis, a free and open-source audio coding format and container. It provides efficient audio compression while remaining patent-free and open.
- Developer: Xiph.Org Foundation
- MIME Type: audio/ogg
- Codecs: Vorbis (common), Opus, FLAC
- Best Use: Open-source projects, gaming, web audio
.WMA Microsoft
Windows Media Audio, a compressed audio file format developed by Microsoft. It comes in several variants for different use cases, including lossless compression.
- Developer: Microsoft Corporation
- MIME Type: audio/x-ms-wma
- Variants: WMA Standard, Pro, Lossless, Voice
- Best Use: Windows ecosystem, compatibility with Microsoft products
Lossless Audio Formats
Lossless audio formats compress audio data without any loss of quality. These formats are ideal for audiophiles, music archiving, and professional audio production.
.FLAC Lossless
Free Lossless Audio Codec, an open-source lossless audio compression format. It reduces file size by 40-50% while maintaining bit-perfect audio quality compared to uncompressed audio.
- Developer: Xiph.Org Foundation
- MIME Type: audio/flac
- Compression: Lossless, 30-50% smaller than WAV
- Best Use: Audiophile listening, music archiving, high-quality audio
.ALAC Apple
Apple Lossless Audio Codec, a lossless audio compression format developed by Apple. It provides CD-quality audio in about half the space of uncompressed audio.
- Developer: Apple Inc.
- Container: M4A
- Compression: Lossless, similar to FLAC
- Best Use: Apple ecosystem, iTunes, iOS devices
.WAV Uncompressed
Waveform Audio File Format, a standard audio file format developed by Microsoft and IBM. It typically contains uncompressed PCM audio, resulting in large file sizes but perfect quality.
- Developer: Microsoft and IBM
- MIME Type: audio/wav
- Size: 10 MB per minute (CD quality)
- Best Use: Audio recording, production, professional use
.AIFF Apple
Audio Interchange File Format, an uncompressed audio file format developed by Apple. Similar to WAV, it provides perfect audio quality but with large file sizes.
- Developer: Apple Inc.
- MIME Type: audio/aiff
- Size: Similar to WAV (10 MB/minute)
- Best Use: Professional audio in Mac environments
Professional Audio Formats
Professional audio formats are designed for high-end audio production, mastering, and archiving. These formats offer superior quality, multichannel support, and specialized features.
.DSD Audiophile
Direct Stream Digital, a high-resolution audio format used for Super Audio CDs (SACD). It uses a different approach to digital audio than PCM, using a very high sampling rate of single-bit values.
- Developer: Sony and Philips
- Sample Rate: 2.8224 MHz, 5.6448 MHz (DSD128)
- Bit Depth: 1-bit (pulse density modulation)
- Best Use: Audiophile recordings, SACD mastering
.BWF Broadcast
Broadcast Wave Format, an extension of the WAV format that includes additional metadata for professional use in broadcasting and audio production.
- Developer: European Broadcasting Union (EBU)
- Based on: WAV format
- Features: Timecode, description, originator information
- Best Use: Broadcasting, professional audio production
.PCM Raw
Pulse Code Modulation, a method used to digitally represent sampled analog signals. PCM files contain raw audio data without headers or metadata.
- Type: Raw audio data format
- MIME Type: audio/L16 (for 16-bit PCM)
- Limitations: No metadata, requires sample rate/bit depth info
- Best Use: Professional audio equipment, specialized applications
Archive and Compression Formats
Common Archive Formats
Archive formats bundle multiple files and folders into a single container file, often with compression to reduce file size. These formats are used for file distribution, backup, and storage.
.ZIP Universal
ZIP archive format, the most widely supported compression and archive format. It can contain multiple files and folders with optional encryption.
- Developer: PKWARE, Inc.
- MIME Type: application/zip
- Features: Password protection, solid compression option
- Best Use: General-purpose archiving, cross-platform compatibility
.RAR Proprietary
Roshal Archive format, a proprietary archive format with strong compression, error recovery, and file spanning capabilities. It typically achieves better compression ratios than ZIP.
- Developer: Eugene Roshal
- MIME Type: application/vnd.rar
- Features: Strong encryption, recovery records, volume spanning
- Best Use: Higher compression needs, multi-part archives
.7Z Advanced
7-Zip format, an open-source archive format with high compression ratio. It supports multiple compression methods and strong AES-256 encryption.
- Developer: Igor Pavlov
- MIME Type: application/x-7z-compressed
- Compression: LZMA, LZMA2, PPMd, BZip2
- Best Use: Maximum compression, large archives
.TAR Unix
Tape Archive format, originally designed for tape backup. TAR itself doesn’t provide compression but is often combined with compression tools like gzip or bzip2.
- Origin: Unix/Linux systems
- MIME Type: application/x-tar
- Common Extensions: .tar.gz, .tar.bz2, .tar.xz
- Best Use: Unix/Linux systems, maintaining file permissions
Disk Image Formats
Disk image formats store complete copies of disks or disk partitions, including all data and structure information. These formats are used for backups, distribution of software, and system recovery.
.ISO Standard
ISO Image format, a disk image format that contains a complete copy of a CD, DVD, or Blu-ray disc. ISO is based on the ISO 9660 file system standard for optical discs.
- Standard: ISO 9660
- MIME Type: application/x-iso9660-image
- Features: Cross-platform, bootable disc support
- Best Use: Software distribution, operating system installation
.DMG Apple
Disk Image format, Apple’s proprietary disk image format for macOS. It can be encrypted, compressed, and mounted as a virtual disk on macOS systems.
- Developer: Apple Inc.
- MIME Type: application/x-apple-diskimage
- Features: Compression, encryption, checksums
- Best Use: Software distribution for macOS, Mac backups
.VHD/.VHDX Microsoft
Virtual Hard Disk format, Microsoft’s virtual disk format for Windows. It’s used by Microsoft virtualization technologies like Hyper-V and can store complete operating systems.
- Developer: Microsoft Corporation
- MIME Type: application/x-virtualbox-vhd
- Features: Dynamic disks, differencing disks, fixed size
- Best Use: Windows virtualization, system backups
.IMG Generic
Disk Image format, a generic term for raw disk image files. IMG files typically contain a sector-by-sector copy of a disk or disk partition.
- Type: Generic disk image
- MIME Type: application/octet-stream
- Structure: Raw sector-by-sector copy
- Best Use: Floppy disk images, simple disk backups
Database File Formats
Desktop Database Formats
Desktop database formats are designed for local storage and management of structured data. These formats are commonly used in small to medium-sized applications and personal projects.
.MDB Microsoft
Microsoft Access Database format, the native file format for Microsoft Access databases before Access 2007. It’s a proprietary format for desktop relational databases.
- Developer: Microsoft Corporation
- MIME Type: application/x-msaccess
- Size Limit: 2 GB
- Best Use: Small business databases, desktop applications
.ACCDB Microsoft
Microsoft Access Database format introduced in Access 2007. It offers improved security, data types, and features compared to the older MDB format.
- Developer: Microsoft Corporation
- MIME Type: application/msaccess
- Size Limit: 2 GB
- Best Use: Modern Access applications, small databases
.SQLite Embedded
SQLite Database format, a self-contained, serverless, zero-configuration database engine. SQLite databases are stored as single files that contain the complete database schema and data.
- Developer: D. Richard Hipp
- MIME Type: application/vnd.sqlite3
- Size Limit: 140 TB (theoretical)
- Best Use: Embedded systems, mobile apps, local storage
.FDB Firebird
Firebird Database format, the file format for Firebird SQL database. It’s an open-source relational database that can run on a single file and supports most SQL features.
- Developer: Firebird Project
- MIME Type: application/x-firebird
- Features: Transactions, stored procedures, triggers
- Best Use: Small to medium business applications
Server Database Files
Server database files are used by enterprise database management systems to store data, indexes, and configuration information. These formats are designed for multi-user access and high performance.
.MDF/.LDF SQL Server
Microsoft SQL Server Database and Log files. MDF contains the primary data while LDF contains transaction logs for database recovery.
- Developer: Microsoft Corporation
- MIME Type: application/octet-stream
- Size Limit: 524,272 TB (theoretical)
- Best Use: Enterprise applications, Microsoft ecosystem
.DBF dBase
Database File format, originated with dBase database management system. Despite being older, it’s still used in various applications and supported by many database tools.
- Origin: dBase (Ashton-Tate)
- MIME Type: application/dbase
- Limitations: 2GB size, 255 fields per record
- Best Use: Legacy applications, simple data storage
.IBD MySQL
InnoDB Database file, the storage files used by the InnoDB storage engine in MySQL. Each IBD file contains data, indexes, and other information for MySQL tables.
- Used by: MySQL/MariaDB with InnoDB engine
- Features: ACID compliance, row-level locking
- File per: Table or tablespace
- Best Use: Web applications, enterprise MySQL deployments
Data Exchange Formats
Data exchange formats are used to transfer structured data between different applications and systems. These formats are typically text-based and human-readable, making them ideal for integrations and APIs.
.CSV Universal
Comma-Separated Values format, a simple text format for representing tabular data. Each line represents a row, and values are separated by commas or other delimiters.
- Type: Text-based
- MIME Type: text/csv
- Limitations: No data types, no relationships
- Best Use: Simple data exchange, spreadsheet import/export
.XML Structured
Extensible Markup Language format, a markup language that defines rules for encoding documents in a format that is both human-readable and machine-readable.
- Standard: W3C XML
- MIME Type: application/xml
- Features: Schema validation, namespaces, transformations
- Best Use: Complex data exchange, configuration files
.JSON Modern
JavaScript Object Notation format, a lightweight data interchange format based on JavaScript object syntax. It’s easy for humans to read and write and for machines to parse and generate.
- MIME Type: application/json
- Structure: Objects, arrays, key-value pairs
- Features: Language independent, easily parsed
- Best Use: Web APIs, configuration, data exchange
.YAML Human-friendly
YAML Ain’t Markup Language, a human-friendly data serialization standard. It’s commonly used for configuration files and in applications where data is being stored or transmitted.
- MIME Type: application/yaml
- Features: Comments, references, complex structures
- Indentation: Significant (uses spaces for structure)
- Best Use: Configuration files, data serialization
Format Comparison Guide
Document Format Comparison
Comparing key features and capabilities of common document formats to help you choose the right format for your needs.
Feature | DOCX | ODT | RTF | HTML | |
---|---|---|---|---|---|
Preserves Exact Layout | |||||
Easy to Edit | |||||
Forms & Interactive Elements | |||||
Digital Signatures | |||||
Cross-Platform Compatibility | |||||
Open Standard | |||||
Web Viewing |
Image Format Comparison
Comparing key features and capabilities of common image formats to help you choose the right format for your specific use case.
Feature | JPEG | PNG | GIF | WebP | SVG | TIFF |
---|---|---|---|---|---|---|
Transparency Support | ||||||
Animation Support | ||||||
Lossless Compression | ||||||
Good for Photos | ||||||
Good for Graphics | ||||||
Small File Size | ||||||
Web Browser Support | ||||||
Scalable Without Loss |
Video Format Comparison
Comparing key features and capabilities of common video formats to help you choose the right format for your video content.
Feature | MP4 | MKV | AVI | MOV | WebM |
---|---|---|---|---|---|
Web Compatibility | |||||
Multiple Audio Tracks | |||||
Subtitle Support | |||||
Chapter Support | |||||
Wide Device Support | |||||
Open Format | |||||
Streaming-Friendly |
How to Choose the Right File Format
Selecting the appropriate file format is crucial for ensuring compatibility, quality, and efficiency. Follow this step-by-step guide to make the right choice for your specific needs.
Identify Your Primary Use Case
Begin by determining the main purpose of your file. Are you creating content for the web, print, professional editing, archiving, or sharing? Different use cases have different format requirements. For web content, prioritize formats with broad browser support and smaller file sizes. For print, choose formats that preserve high resolution and color accuracy. For professional editing, select formats that maintain quality and support the features you need.
Consider Quality Requirements
Evaluate how important quality is for your specific use case. If you need maximum quality with no data loss, choose lossless formats like PNG for images, FLAC for audio, or ProRes for video. If file size is more important and some quality loss is acceptable, compressed formats like JPEG, MP3, or MP4 may be more appropriate. Remember that quality needs vary by content type—photographs benefit from different formats than line art or text.
Assess Compatibility Needs
Determine which systems, applications, or devices will need to access your files. If wide compatibility is crucial, choose universal formats with broad support across platforms and applications. For more specialized workflows, you might need to use industry-standard formats even if they have limited general support. Always test your chosen format on target systems before committing to a large-scale conversion or creation process.
Evaluate Feature Requirements
Identify the specific features you need in your file format. Do you need support for layers, transparency, or animation? Do you require multiple audio tracks or subtitles? Are you looking for editing flexibility or security features like encryption or digital signatures? Make a list of must-have features to narrow down your format options. Different formats within the same category often support different feature sets.
Consider File Size Constraints
Assess any limitations on file size for your use case. If you’re sharing files online, uploading to specific platforms, or storing large quantities of data, file size becomes an important factor. Different formats offer various compression techniques, from lossless compression that preserves all data to lossy compression that reduces file size by discarding some information. Finding the right balance between quality and size is often key to choosing the optimal format.
Think About Future Needs
Consider whether your format choice needs to accommodate future editing, conversion, or archiving. For source files that will undergo further editing, choose formats that preserve quality and flexibility. For archival purposes, select formats with longevity and broad support. Sometimes maintaining multiple versions—a master file in a high-quality format and derivatives in more accessible formats—is the best approach for balancing current and future needs.
Frequently Asked Questions About File Formats
What’s the difference between lossy and lossless compression?
Lossless compression reduces file size while preserving all original data. When decompressed, the file is identical to the original before compression. Examples include PNG for images, FLAC for audio, and ZIP for general files. Lossy compression permanently removes some data to achieve smaller file sizes. The degree of quality loss depends on the compression level. Examples include JPEG for images, MP3 for audio, and MP4 with H.264 for video. Lossy formats are typically much smaller but sacrifice some quality, while lossless formats preserve quality but result in larger files.
Why doesn’t my file open in a certain application?
Files may not open in certain applications for several reasons: the application might not support that file format; the file could be corrupted or incomplete; the file might be using a newer version of the format than the application supports; or the file extension might not match the actual format of the file. To resolve this issue, try using a file conversion tool to convert to a compatible format, update your application to the latest version, or use an alternative application that supports the format. For proprietary formats, you may need specific software from the format’s developer.
What file format should I use for long-term archiving?
For long-term archiving, choose formats that are widely supported, standardized, and less likely to become obsolete. For documents, consider PDF/A, a specialized version of PDF designed specifically for archival. For images, TIFF or DNG (for digital negatives) are good choices. For audio, uncompressed WAV or FLAC provide lossless quality. For video, consider MKV containers with broadly supported codecs or archival-specific formats like FFV1. Always prioritize open, documented formats over proprietary ones, and consider making multiple copies in different formats for critical data. Regularly migrate your archives to new formats as standards evolve.
How do I convert between different file formats?
You can convert between file formats using specialized conversion software, online conversion services, or built-in features in various applications. For document formats, Microsoft Office, LibreOffice, and Google Docs all provide export options to different formats. For images, tools like Adobe Photoshop, GIMP, and IrfanView offer conversion capabilities. For audio and video, applications like HandBrake, FFmpeg, and Audacity are powerful options. Many free online services also exist for simple conversions, though be cautious about uploading sensitive information. When converting, be aware that some conversions may result in quality loss or loss of features, especially when converting from a more capable format to a simpler one.
What causes file corruption and how can I prevent it?
File corruption can occur for various reasons including improper shutdowns, hardware failures, software bugs, virus infections, interrupted transfers, or storage media degradation. To prevent file corruption, adopt these practices: always use the “safely remove” option for external drives; keep your operating system and applications updated; use antivirus software; avoid interrupting file operations like saving or copying; implement a regular backup strategy with multiple copies; use file verification tools that check data integrity; and consider using file systems with built-in error correction. If you have important files, regularly verify their integrity and migrate them to new storage media every few years.
What are container formats and how do they differ from codecs?
Container formats (like MP4, MKV, AVI) are wrappers that hold multiple data streams such as video, audio, subtitles, and metadata in a single file. They define how these elements are organized but not how the actual content is encoded. Codecs (like H.264, VP9, AAC, MP3) are the technologies that encode and decode the actual audio or video data streams, determining the compression method and quality. A single container format can support multiple different codecs, and the same codec can be used in different container formats. Understanding this distinction helps when troubleshooting compatibility issues, as both the container and the codec must be supported by your playback device or software.
Explore More File Format Resources
Deepen your understanding of file formats with our comprehensive guides, conversion tools, and expert insights. Whether you’re a professional, student, or hobbyist, choosing the right file format is essential for your digital content.