List of file formats

This is a list of computer file formats, categorized by domain. Some formats are listed under multiple categories. Most of the file endings are traditionally written lower case (example: .png)

Each format is identified by a phrase that is the format's full or abbreviated name. The typical file name extension used for a format is included in parentheses if it differs from the identifier, ignoring case.

The use of file name extension varies by operating system and file system. Some older file systems, such as File Allocation Table (FAT), limited an extension to 3 characters, but modern systems do not. Microsoft operating systems (i.e. MS-DOS and Windows) depend more on the extension to associate contextual and semantic meaning to a file than Unix-based systems.

Archive and compressed

Application packages

Physical recordable media archiving

Computer-aided extensions

Computer-aided is a prefix for several categories of tools (e.g., design, manufacture, engineering) which assist professionals in their respective fields (e.g., machining, architecture, schematics).

Computer-aided design (CAD)

Computer-aided design (CAD) software assists engineers, architects and other design professionals in project design.

Electronic design automation (EDA)

Electronic design automation (EDA), or electronic computer-aided design (ECAD), is specific to the field of electrical engineering.

Test technology

Files output from Automatic Test Equipment or post-processed from such.

Database

Big Data (Distributed)

Desktop publishing

Document

These files store formatted text and plain text.

Financial records

Financial data transfer formats

Font file

Geographic information system

Graphical information organizers

Graphics

Color palettes

Color management

Raster graphics

Raster or bitmap files store images as a group of pixels.

Photographs

  • CR2 – Canon camera raw format; photos have this on some Canon cameras if the quality RAW is selected in camera settings
  • DNG – "Digital Negative" a type of raw image file format used in digital photography.
  • RAW – General term for minimally processed image data (acquired by a digital camera)

Vector graphics

Vector graphics use geometric primitives such as points, lines, curves, and polygons to represent images.

3D graphics

3D graphics are 3D models that allow building models in real-time or non-real-time 3D rendering.

Mathematical

Physics

Native executable

Native executable formats include: executable file, object file, and shared library, but exclude executable files that are not executed via a processor-native mechanism.

Object extensions:

Page description language

Personal information manager

Presentation

Project management software

Reference management software

Formats of files used for bibliographic information (citation) management.

Scientific data (data exchange)

Multi-domain

Meteorology

Chemistry

Mathematics

Biology

Molecular biology and bioinformatics:

Biomedical imaging

Biomedical signals (time series)

Other biomedical formats

Biometric formats

Source code

This section covers source code files for all programming languages regardless of whether used with a compiler or an interpreter or used for scripting.

Security

Authentication and general encryption formats are listed here.

Certificates and keys

X.509

Encrypted files

This section shows file formats for encrypted general data, rather than a specific program's data.

Password files

Password files (sometimes called keychain files) contain lists of other passwords, usually encrypted.

Signal data (non-audio)

Sound and music

Lossless audio

Uncompressed

  • 8SVX – Commodore-Amiga 8-bit sound (usually in an IFF container)
  • 16SVX – Commodore-Amiga 16-bit sound (usually in an IFF container)
  • AIFF, AIF, AIFC – Audio Interchange File Format
  • AU – Simple audio file format introduced by Sun Microsystems
  • AUP3 – Audacity's file for when you save a song
  • BWF – Broadcast Wave Format, an extension of WAVE
  • CDDA – Compact Disc Digital Audio
  • DSF, DFF – Direct Stream Digital audio file, also used in Super Audio CD
  • RAW – Raw samples without any header or sync
  • WAV – Microsoft Wave
  • CWAV – file read by the Nintendo 3DS for Home-screen sound effects
  • QAU, QUEYEAUDIO – Queye Audio file, adapted from WAVE with specific metadata, generally for artists to submit music to their labels.
  • QAU0 – Proprietary version of the Queye Audio file, without metadata.

Compressed

Lossy audio

Sheet music files

Other file formats pertaining to audio

Playlist formats

Audio editing and music production

Recorded television formats

Spreadsheet

Tabulated data

Video

Subtitles

Video editing, production

Video game data

List of common file formats of data for video games on systems that support filesystems, most commonly PC games.

osu!

These formats are used by the video game osu!.

Minecraft

These formats are used by the video game Minecraft.

Eaglercraft

TrackMania/Maniaplanet Engine

Formats used by games based on the TrackMania engine.

CPA Engine (OpenSpace)

Formats used by Ubisoft Montpellier's CPA Engine, or OpenSpace as the enhanced version developed by Ubisoft Montreal was known.

Doom engine

Formats used by games based on the Doom engine.

Quake engine

Formats used by games based on the Quake engine.

Unreal Engine

Formats used by games based on the Unreal engine.

Duke Nukem 3D Engine

Formats used by games based on this engine.

Diablo Engine

Formats used by Diablo by Blizzard Entertainment.

Real Virtuality Engine

Formats used by Bohemia Interactive. Operation:Flashpoint, ARMA 2, VBS2

Roblox Studio engine

Godot engine

Source engine

Formats used in Valve games: Half-Life 2, Counter-Strike: Source, Day of Defeat: Source, Half-Life 2: Episode One, Team Fortress 2, Half-Life 2: Episode Two, Portal, Left 4 Dead, Left 4 Dead 2, Alien Swarm, Portal 2, Counter-Strike: Global Offensive, Titanfall, Insurgency, Titanfall 2, Day of Infamy.

Platinum Games engine

Formats used in Metal Gear Rising: Revengeance, Bayonetta, Vanquish, Nier: Automata.

Other formats

Video game storage media

List of the most common filename extensions used when a game's ROM image or storage medium is copied from an original read-only memory (ROM) device to an external memory such as hard disk for back up purposes or for making the game playable with an emulator. In the case of cartridge-based software, if the platform specific extension is not used then filename extensions ".rom" or ".bin" are usually used to clarify that the file contains a copy of a content of a ROM. ROM, disk or tape images usually do not consist of one file or ROM, rather an entire file or ROM structure contained within one file on the backup medium.

Virtual machines

Microsoft Virtual PC, Virtual Server

VMware ESX, GSX, Workstation, Player

VirtualBox

Parallels Workstation

QEMU

Web page

Static

Dynamically generated

Markup languages and other web standards-based formats

Other

Cursors

Generalized files

General data formats

These file formats are fairly well defined by long-term use or a general standard, but the content of each file is often highly specific to particular software or has been extended by further standards for specific uses.

Text-based

  • CSV – Comma-separated values
  • HTML – Hypertext Markup Language
  • CSS – Cascading Style Sheets
  • INI – a configuration text file whose format is substantially similar between applications
  • JSON – JavaScript Object Notation is an openly used data format now used by many languages, not just JavaScript
  • TINI – used to configure and backup Crostini, the Linux container for Chromebook
  • TSV – tab-separated values
  • XML – an open data format
  • YAML – an open data format
  • ReStructuredText – an open text format for technical documents used mainly in the Python programming language
  • MD – Markdown an open lightweight markup language to create simple but rich text, often used to format README files
  • AsciiDoc – an open human-readable markup document format semantically equivalent to DocBook
  • YNI – a configuration file similar to YAML
  • PLIST – Short for Property List, stores data in XML-like format on Apple Inc devices

Binary files

  • BAK, BK – Bak file various backup formats: some just copies of data files, some in application-specific data backup formats, some formats for general file backup programs
  • BIN – binary data, often memory dumps of executable code or data to be re-used by the same software that originated it
  • DAT – data file, usually binary data proprietary to the program that created it, or an MPEG-1 stream of Video CD
  • DSK – file representations of various disk storage images
  • RAW – raw (unprocessed) data
  • IFDS – Incredibly Flexible Data Storage file format. File extension and the magic number does not have to be IFDS.

Text files

  • CNF, CONF, CFG – configuration file substantially software-specific
  • INI – human-readable configuration file, widely used in MS-DOS and Windows, as well other OSes and software
  • LOG – logfiles usually text, but sometimes binary
  • TEXT, TXT, ASC – human-readable plain text, usually no more specific

Partial files

Differences and patches

  • DIFF – text file differences created by the program diff and applied as updates by patch

Incomplete transfers

  • !UT – partially complete uTorrent download
  • CRDOWNLOAD – "Chrome Partial Download" file created by Chromium-based browsers such as Google Chrome; they contain the current portion of a file that has already been downloaded while a download is in progress; the file extension automatically reverts to the original when the download is complete.
  • OPDOWNLOAD – "Opera Partially Downloaded File" is the same as CRDOWNLOAD, but for Opera / Opera GX. As Opera is Chromium-based, the files are likely identical internally.
  • PART – partly complete Mozilla Firefox or Transmission download
  • PARTIAL – partly complete Internet Explorer or Microsoft Edge Legacy download
  • DUCKLOAD – partly complete DuckDuckGo Private Browser download

Temporary files

See also

References

  1. ↑ "FAT file name and extension representation" (PDF).
  2. ↑ "Filename extension definition". The Linux Information Project. Retrieved 1 February 2019.
  3. ↑ "7z Format". 7-zip.
  4. ↑ "What Is a Cabinet (.cab) File?". microsoft.com. Microsoft.
  5. 1 2 "About Android App Bundles".
  6. ↑ "Working with the Alpine Package Keeper (apk)".
  7. ↑ "deb - Debian binary package format".
  8. ↑ "Installation package".
  9. ↑ "About VHD (Windows)".
  10. 1 2 "3MF Consortium".
  11. ↑ "www.datacad.com – DataCAD Revision History". datacad.com. Archived from the original on 14 September 2020. Retrieved 17 December 2013.
  12. ↑ "How to export a design in Fusion 360". Knowledge.autodesk.com. Retrieved 4 August 2019.
  13. ↑ "Windows XML Event Log (EVTX) format". github.com.
  14. ↑ "Reagency Systems – easyOFFER the OREA and TREB real estate forms software solution details". reagency.ca. Archived from the original on 19 June 2020. Retrieved 11 August 2013.
  15. ↑ "GML Format". gephi.org.
  16. ↑ "Create, manage, and import swatches in InDesign". Helpx.adobe.com. Retrieved 24 September 2018.
  17. ↑ "Swatch Book – Inkscape Wiki". Wiki.inkscape.org. Retrieved 24 September 2018.
  18. ↑ "Palette Docker – Krita Manual version 4.1". Docs.krita.org. Retrieved 24 September 2018.
  19. ↑ "v1.2 Palette · mypaint/mypaint Wiki". GitHub.com. Retrieved 24 September 2018.
  20. ↑ "What is graphics interchange format video (GIFV)?". Lenovo.com.
  21. ↑ "How do I open a .pnj file?". FileSuffix.com.
  22. ↑ "Index of /pdf/perq/accent_S5/Accent_UsersManual_1984". Bitsavers.org. Retrieved 4 August 2019.
  23. 1 2 RSTS-11 System Users Guide (PDF) (DEC-11-ORSUA-D-D (RSTS/E V06A-02) ed.). Digital Equipment Corporation. 1975. pp. 2–16–2–17. Archived from the original (PDF) on 21 March 2011. Retrieved 22 March 2011.
  24. ↑ "Archived copy" (PDF). Archived from the original (PDF) on 15 December 2017. Retrieved 24 March 2018.{{cite web}}: CS1 maint: archived copy as title (link)
  25. ↑ Srivastava, Deepansh; Vosegaard, Thomas; Massiot, Dominique; Grandinetti, Philip (January 2020). "Core Scientific Dataset Model: A lightweight and portable model and file format for multi- dimensional scientific data". PLOS ONE. 15 (1) e0225953. Bibcode:2020PLoSO..1525953S. doi:10.1371/journal.pone.0225953. PMC 6940021. PMID 31895936.
  26. ↑ "Library Packaging". c3-lang.org. C3.
  27. ↑ "Definition of NCF file". PCMAG. Retrieved 29 October 2022.
  28. ↑ Bastiaansen, Rob; Vugt, Sander van (9 May 2006). Novell Cluster Services for Linux and NetWare. Pearson Education. p. 27. ISBN 978-0-672-33283-8. Retrieved 29 October 2022.
  29. 1 2 "Filename extensions".
  30. 1 2 3 "Setting Up and Using PuTTY". Wipo.int.
  31. 1 2 3 "How to Convert Your Putty .PPK Private Key to a Normal SSH Key You Can Use on an Apple Mac | These things are far too hard". leadingedgescripts.co.uk. Archived from the original on 11 July 2012. Retrieved 15 January 2022.
  32. 1 2 3 Leo Notenboom. "How do I create and use Public Keys with SSH?"
  33. 1 2 Jayasooriya, Tarith (16 September 2020). "nSign". nsign. Retrieved 12 October 2020.[dead link]
  34. ↑ "SAC Data File Format". Incorporated Research Institutions for Seismology.
  35. ↑ "Standard for the Exchange of Earthquake Data" (PDF). Data Formats. IRIS (Incorporated Research Institutions for Seismology). Retrieved 5 May 2016.
  36. ↑ "What is WIN system?" (in Japanese). Earthquake Observation Center, Earthquake Research Institute, U. Tokyo, Japan. Archived from the original on 2 April 2016. Retrieved 5 May 2016.
  37. ↑ "TAK". hydrogenaud.io.
  38. ↑ Tim Fisher. "BRSTM File (What It Is & How To Open One)". About.com Tech. Archived from the original on 5 May 2016. Retrieved 20 March 2012.
  39. ↑ "MCA File Extension". FileInfo.com. Retrieved 26 December 2018.
  40. ↑ love2d.org
  41. ↑ "FileInfo information about PLAGUEINC file format".
  42. ↑ Yvis, Hervé (2025). "Educational Game Format (EGF): A File Format Designed for Educational Games". Zenodo. doi:10.5281/zenodo.17635411.
  43. ↑ "EGF: A New Standard for Open Educational Games". Telopa. 27 November 2025.
  44. ↑ "An Open File Format for Educational Games". ASHA MODERN SCHOOL. 26 November 2025.
  45. ↑ ".GCM file extension! [Archive] – EmuTalk.net". emutalk.net. 21 June 2004.
  46. ↑ Medley, Sam (20 September 2018). "You can now play your own NES ROMs on Nintendo Switch Online thanks to a new hack". Notebookcheck. Retrieved 9 November 2022.
  47. ↑ "Incredibly Flexible Data Storage (IFDS) File Format". Github.com. Retrieved 16 December 2022.
  48. ↑ "CRDOWNLOAD file extension".