Overview of File-Extensions

Dear Students,

In This Chapter, you learn about various FILE-EXTENSIONS which are using inside the COMPUTER INDUSTRY AND INFORMATION TECHNOLOGY ECOSYSTEM.

These File Extensions will going to tell the user that you open, read, write, edit or delete what kind of file inside the OPERATING-SYSTEM of your choice, PROCESSOR of your choice and COMPUTER-SYSTEM of your choice.

I'm listing the various File Extensions Now,

  • .doc Extension;
  • .docx Extension;
  • .pdf Extension;
  • .txt Extension;
  • .tif Extension;
  • .tiff Extension;
  • .odt Extension;
  • .jpg Extension;
  • .jpeg Extension;
  • .png Extension;
  • .gif Extension;
  • .bmp Extension;
  • .mp3 Extension;
  • .wav Extension;
  • .mov Extension;
  • .epub Extension;
  • .mobi Extension;
  • .aac Extension;
  • .mp4 Extension;
  • .avi Extension;
  • .mkv Extension;
  • .zip Extension;
  • .rar Extension;
  • .7z Extension;
  • .tzx Extension;
  • .exe Extension;
  • .sh Extension;
  • .html Extension;
  • .css Extension;
  • .js Extension;
  • .json Extension;
  • .xml Extension;
  • .csv Extension;
  • .tsv Extension;
  • .psv Extension;
  • .ssv Extension;
  • .yaml Extension;
  • .yml Extension;
  • .ini Extension;
  • .py Extension;
  • .java Extension;
  • .cpp Extension;
  • .php Extension;
  • .tar Extension;
  • .gz Extension;
  • .tgz Extension;
  • .iso Extension;
  • .ttf Extension;
  • .otf Extension;
  • .woff Extension;
  • .psd Extension;
  • .db Extension;
  • .sql Extension;
  • .mdb Extension;
  • .accdb Extension;
  • .accde Extension;
  • .mde Extension;
  • .adp Extension;
  • .ade Extension;
  • .accdt Extension;
  • .accdr Extension;
  • .adn Extension;
  • .laccdb Extension;
  • .ldb Extension;
  • .odb Extension;
  • .lob Extension;
  • .mda Extension;
  • .mam Extension;
  • .maq Extension;
  • .mar Extension;
  • .mat Extension;
  • .maf Extension;.
  • .mdw Extension;
  • .sys Extension;
  • .cfg Extension;
  • .log Extension;
  • .bat Extension;
  • .vmdk Extension;
  • .ova Extension;.
  • .vdi Extension;
  • .c Extension;
  • .svg Extension;
  • .json Extension for Manifest-File (i.e., manifest.json);
  • .gitignore Extension;
  • .cdr Extension;
  • .cmx Extension;
  • .cpx Extension;
  • .cdx Extension;
  • .cdt Extension;
  • .cdrt Extension;
  • .plsql Extension;
  • .sp Extension;
  • .xlsx Extension;
  • .xlsm Extension;
  • .xlsb Extension;
  • .xls Extension;
  • .xltx Extension;
  • .xltm Extension;
  • .xlt Extension;
  • .xlam Extension;
  • .xla Extension;
  • .xlc Extension;
  • .xlw Extension;
  • .dif Extension;
  • .sylk Extension;
  • .slk Extension;
  • .prn Extension;
  • .xps Extension;
  • .pptx Extension;
  • .ppt Extension;
  • .ppsx Extension;
  • .pps Extension;
  • .potx Extension;
  • .pot Extension;
  • .pptm Extension;
  • .ppsm Extension;
  • .potm Extension;
  • .thmx Extension;
  • .ppa Extension;
  • .ppam Extension;
  • .odp Extension;
  • .rtf Extension;
  • .apk Extension;
  • .dex Extension;
  • .arsc Extension;
  • .aab Extension;
  • .obb Extension;
  • .asec Extension;
  • .nomedia Extension;
  • .vcf Extension;
  • .amr Extension;
  • .flac Extension;
  • .imy Extension;
  • .m4a Extension;
  • .mid Extension (MIDI);
  • .midi Extension;
  • .xmf Extension;
  • .mxmf Extension;
  • .mka Extension;
  • .oga Extension;
  • .opus Extension;
  • .ota Extension;
  • .ts Extension;
  • .3gp Extension;
  • .3ga Extension;
  • .3gpa Extension;
  • .webm Extension;
  • .webp Extension;
  • .heic Extension;
  • .heif Extension;
  • .avif Extension;
  • .avifs Extension;
  • .ico Extension;
  • .xmcd Extension;
  • .asm Extension (ASSEMBLY PROGRAMMING);
  • .ifc Extensions;
  • .dwg Extension;
  • .dxf Extension;
  • .dwt Extension;
  • .dws Extension;
  • .CATPart Extension;
  • .CATProduct Extension;
  • .CGR Extension;
  • .asm Extension (CREO);
  • .drw Extension;
  • .ipt Extension;
  • .iam Extension;
  • .idw Extension;
  • .sldprt Extension;
  • .sldasm Extension;
  • .slddrw Extension;
  • .prt Extension;
  • .par Extension;
  • .psm Extension;
  • .asm Extension (SOLID EDGE); 
  • .dft Extension;
  • .3dm Extension (Rhino 3D Model);
  • .stp Extension;
  • .step Extension;
  • .igs Extension;
  • .iges Extension;
  • .stl Extension (Stereolithography);
  • .obj Extension;
  • .mtl Extension;
  • .x_t Extension (Parasolid Transmit);
  • .x_b Extension (Parasolid Transmit);
  • .xmt Extension;
  • .sat Extension (ACIS SAT/SMS);
  • .smt Extensions (ACIS SAT/SMS);
  • .sab Extensions (ACIS SAT/SMS);
  • .smb Extensions (NOT ACIS SAT/SMS);
  • .sms Extensions (NOT ACIS SAT/SMS);
  • .smd Extensions (NOT ACIS SAT/SMS);
  • .jt Extension;
  • .qif Extension;
  • .pdf Extension (3D-PDF);

The specific file extension used depends heavily on the software, the stage of the design process, and the intended use of the file (e.g., editing, viewing, 3D printing). 

Microsoft PowerPoint Add-in File 

.ppa file in the context of Microsoft PowerPoint is an add-in file used to extend the functionality of the presentation software. 

  • Purpose: It contains custom commands and macros, typically written in VBA (Visual Basic for Applications), that add new features or automate tasks within PowerPoint.
  • Usage: These files are loaded into PowerPoint to provide additional tools beyond the standard software features. 

Linux Personal Package Archive (PPA) 

In the Linux ecosystem, PPA stands for Personal Package Archive

  • Purpose: It is a software repository that allows application developers and users to create their own repositories to distribute non-standard software or newer updates that are not available in the official Linux distribution repositories (such as Ubuntu's).
  • Usage: Users can add a PPA to their system's software sources to easily install and update software using standard package management tools (apt on Ubuntu). 

Note on "PPA" in General Business Context

The acronym PPA most commonly refers to a Power Purchase Agreement in the energy sector, which is a long-term contract between an energy generator and a buyer. This is an agreement document rather than a specific file format extension, and the search results provide extensive information on this business context. 

Key Characteristics of Assembly Programming Language:

  • Low-Level Language: Assembly language has a strong, nearly one-to-one, correspondence with the machine code instructions of a specific processor (e.g., x86, ARM). This gives programmers precise control over hardware, memory, and registers.
  • Plain Text Format: .asm files are simple text files and can be opened, viewed, and edited using any basic text editor, such as Microsoft Notepad, Vim, or specialized IDEs with extensions like VS Code's "ASM Code Lens".
  • Assembler Program: An assembler (e.g., NASM, MASM, GNU Assembler) reads the source code in the .asm file and converts it into object files (.obj) and eventually an executable program (.exe).
  • Architecture-Specific: The code written in an .asm file for one architecture will not run on another without modification, unlike high-level languages that are more portable.
  • Modern Usage: While most modern programming is done in high-level languages, assembly language is still used for performance optimization, embedded systems programming, reverse engineering, and operating system development.

In Computer-Aided Design (CAD)

  • Purpose: Stores layer mappings, dimension styles, linetypes, and text styles used for standards checking in software like AutoCAD and ARES Commander.
  • Creation: Can be created directly or by saving a standard DWG file with the .dws extension.
  • Usage: Helps ensure drawings adhere to company or project-specific guidelines. 

Other Meanings

  • Dynamic WAN Selection (DWS): A networking method for choosing the best network path for data.
  • Dimensioning, Weighing, Scanning (DWS): Technology in logistics for measuring and managing package dimensions and weight. 

To Open a .dws File (CAD)

  • Use the CAD software it was created in (e.g., AutoCAD, ARES Commander), often via the "Standards" or "Layer Translator" tools, as they aren't typical user documents.

 

Code

Let's explore a bit of all said FILE-EXTENSIONS in a point-wise manner to dive inside the simple explanation for all EXTENSIONS we explored so-far,

  • .DOC-EXTENSIONThe .doc extension is the traditional file extension for Microsoft Word documents, used for text, images, and tables.
  • .DOCX EXTENSION: The .docx is xml-based-format extension for Word documents.
  • .PDF EXTENSION: A .pdf extension stands for Portable Document Format, a versatile file type by Adobe for reliable document presentation across different software, hardware, and operating systems, preserving formatting, fonts, and images. PDF extensions (add-ons) for browsers like Chrome offer tools to view, edit, merge, compress, sign, and convert these documents directly in the browser, enhancing productivity with features like password protection and e-signatures, using libraries like PDF.js.
  • .TXT EXTENSION.txt extension signifies a plain text file, containing basic human-readable characters (letters, numbers, symbols) without complex formatting like bold, italics, or colors, making it universally compatible and easily editable by any text editor (Notepad, TextEdit, Gedit). These files are simple, small, and ideal for notes, scripts, logs, or configuration settings, offering easy recovery from corruption due to their minimal data structure. 
  • .TIF EXTENSION: .A TIFF (Tagged Image File Format) file is a high-quality, versatile image format with the extensions .tif or .tiff, used by professionals for lossless storage, editing, and archiving because it preserves image data, supports layers, and handles various color depths, making it ideal for printing, scanning, and graphic design but less so for web use due to large file sizes.
  • .TIFF EXTENSION: .A TIFF (Tagged Image File Format) file is a high-quality, versatile image format with the extensions .tif or .tiff, used by professionals for lossless storage, editing, and archiving because it preserves image data, supports layers, and handles various color depths, making it ideal for printing, scanning, and graphic design but less so for web use due to large file sizes.
  • .ODT EXTENSION: An .odt extension stands for OpenDocument Text, a free, open-source word processing file format used by programs like LibreOffice Writer and Apache OpenOffice Writer, similar to Microsoft Word's .docx, containing formatted text, images, and links under the OpenDocument Format (ODF). ODT files are XML-based, often smaller than Word files, and offer broad compatibility, though slight formatting differences can occur when opened in different word processors.
  • .JPG EXTENSION.jpg (or .jpeg) extension signifies a digital image file using the Joint Photographic Experts Group standard, known for its efficient lossy compression that significantly reduces file size, making it ideal for photos and web use, though it slightly sacrifices quality with each re-save, making it best for final images, not editing masters. .jpg and .jpeg are the same format, with the shorter .jpg becoming common due to old Windows file system limits (8.3 naming).
  • .JPEG EXTENSION.jpg (or .jpeg) extension signifies a digital image file using the Joint Photographic Experts Group standard, known for its efficient lossy compression that significantly reduces file size, making it ideal for photos and web use, though it slightly sacrifices quality with each re-save, making it best for final images, not editing masters. .jpg and .jpeg are the same format, with the shorter .jpg becoming common due to old Windows file system limits (8.3 naming).
  • .PNG EXTENSION: .The .png file extension stands for Portable Network Graphics, a popular raster image format for the web that uses lossless compression, meaning no quality is lost, and supports transparent backgrounds, making it ideal for logos, icons, and screenshots requiring high quality or layering. Developed as a non-patented, superior alternative to GIF, PNG files can handle millions of colors (PNG-24) and are fully supported across different software and browsers.
  • .GIF EXTENSION: .A .gif extension stands for Graphics Interchange Format, a popular image file type known for supporting both static pictures and short, looping animations, using lossless compression but limited to 256 colors, making it great for web graphics and memes, though modern formats like MP4 or APNG offer better quality/features for video.
  • .BMP EXTENSIONThe .bmp extension stands for Bitmap, a raster graphics file-format developed by Microsoft for Windows, storing digital images as pixel data. Known as Device Independent Bitmap (DIB), BMP files are often uncompressed or use simple lossless compression, resulting in high-quality, detailed images but also large file sizes, making them ideal for editing but less for web use compared to JPG/PNG. They support various color depths and are widely compatible with different operating systems and image editing software.
  • .MP3 EXTENSION:  The .mp3 extension is used for files containing audio compressed with the MPEG-1 Audio Layer III or MPEG-2 Audio Layer III format. It is a widely used, de facto standard for digital audio storage and playback, known for balancing good sound quality with a significantly reduced file size through lossy compression.
  • .WAV EXTENSION: A .WAV (Waveform Audio File Format) is a high-quality digital audio container, developed by IBM and Microsoft, typically storing uncompressed, lossless audio (like LPCM) for professional recording and editing, resulting in large files but preserving original sound fidelity, and is a standard on Windows systems. It's based on the RIFF format and can also hold compressed audio, though uncompressed PCM is most common. 
  • .MOV EXTENSIONA .MOV file is a popular QuickTime multimedia container format developed by Apple, used for storing high-quality video, audio, and text/subtitles in a single file, often using MPEG-4 codecs for efficient compression, making it ideal for editing and playback across Mac and Windows systems. It's known for flexibility, supporting various media types within its "atom" structure, and is a common choice for professional video work due to its quality.
  • .EPUB EXTENSIONAn .EPUB file is an Electronic Publication, an open-standard eBook format containing reflowable text, images, and other web content (HTML, CSS) zipped together, allowing it to adapt dynamically to various screen sizes on e-readers, tablets, phones, and computers, providing a flexible and widely supported digital reading experience. It's essentially a ZIP archive with structured web content, metadata, and navigation, making it ideal for digital books.
  • .MOBI EXTENSIONA MOBI file is an old e-book format created by Mobipocket and later used by Amazon for Kindle devices, based on PalmDOC, supporting HTML, bookmarks, annotations, and JavaScript, but it's largely obsolete as Amazon transitioned to EPUB, though older files can still be opened with compatible readers or converted to newer formats like EPUB. It's essentially a binary e-book file designed for low-bandwidth mobile devices, sometimes using .PRC as an extension. 
  • .AAC EXTENSIONThe .AAC file extension (Advance Audio Coding) denotes an audio file that uses the Advanced Audio Coding (AAC) format, a lossy digital audio compression standard. Designed as the successor to the MP3 format, AAC generally provides superior sound quality at the same or even lower bit rates.
  • .MP4 EXTENSIONThe .mp4 extension identifies files in the MPEG-4 Part 14 format, a widely used digital multimedia container format. It is the de facto standard for video on the internet due to its excellent balance of high quality, efficient compression (resulting in smaller file sizes), and near-universal compatibility across devices and platforms.
  • .AVI EXTENSIONAn .avi (Audio Video Interleave) file is a multimedia container format by Microsoft that holds synchronized audio and video data, using various codecs like DivX or XviD for compression, making it widely supported across Windows, Macintosh, and Linux platforms for storing and playing videos, though uncompressed versions can be large, and it's known for good quality but less compression than modern formats like MP4.
  • .MKV EXTENSIONThe MKV file extension stands for Matroska Video file, which is an open-source multimedia container format, not a compression format. This means it "wraps" various components like video, audio, and subtitles into a single file without defining how they are compressed. 
  • .ZIP EXTENSIONThe .zip extension denotes a common archive file format that supports lossless data compression, allowing one or more files and directories to be combined into a single, smaller file. This makes the files easier to store, transfer (e.g., as email attachments), and manage.
  • .RAR EXTENSIONA .rar extension signifies a Roshal Archive, a proprietary compressed file format developed by Eugene Roshal, used to bundle multiple files into a single, smaller archive for easier storage and transfer, offering features like high compression, password protection, error recovery, and multi-volume spanning, requiring software like WinRAR, 7-Zip, or WinZip to open and extract its contents. 
  • .7Z EXTENSION: The .7z extension signifies a compressed archive file created by the 7-Zip Archiver, known for its excellent, often superior, lossless compression (using methods like LZMA/LZMA2), strong AES-256 encryption, open architecture, and support for large files and Unicode filenames, making it a powerful alternative to ZIP for file storage and transfer, though it often requires third-party software like 7-Zip to open. 
  • .TZX EXTENSIONThe .tzx file extension is primarily used for ZX Spectrum Tape Image files, which are a precise digital format for preserving and emulating data (like games and software) from physical cassette tapes used with 8-bit home computers from the 1980s. 
  • .EXE EXTENSIONAn .exe extension signifies a Windows Executable file, containing machine code instructions that a computer's operating system runs directly to launch programs, applications, or installers, essentially telling the hardware what to do. These files are binary, follow the Portable Executable (PE) format, and are central to Windows software, though they also pose security risks as they can carry malware, requiring users to verify trusted sources before running them. 
  • .SH EXTENSION.sh file is a shell script, a plain text file containing commands for Unix-like operating systems (Linux, macOS) to automate tasks, functioning like Windows batch files but for command-line environments. It's used for automation, file processing, and system administration, written in languages like Bash or Bourne Shell, and executed in the terminal. You can open and edit them with any text editor, but you need the command line (like Terminal or Cygwin) to run them, often after making the script executable with chmod +x.
  • .HTML EXTENSIONThe .html file extension is used for files containing HyperText Markup Language (HTML), which is the standard language for creating web pages. These files are interpreted by web browsers (like Chrome, Firefox, or Safari) to render and display web content.
  • .CSS EXTENSIONThe .css file extension is used for Cascading Style Sheets files, which are a core web language used to define the visual presentation, styling, and layout of documents written in HTML or XML.
  • .JS EXTENSIONThe .js file extension is used for files containing JavaScript code, a core programming language for the web. These files are integral to creating dynamic and interactive web experiences, as well as powering server-side applications.
  • .JSON EXTENSION.json extension file uses the JavaScript Object Notation format, a human-readable, text-based standard for exchanging structured data, widely used in web apps (APIs, configs) for its lightweight nature, ease of parsing, and ability to represent objects (key-value pairs) and arrays, converting between data formats easily across different programming languages.
  • .XML EXTENSIONThe .xml extension signifies an Extensible Markup Language file, a text-based format for storing and transporting data in a structured, hierarchical way, readable by both humans and machines, using custom tags to define data elements, commonly seen in app configurations (like Android's AndroidManifest.xml) and data exchange. It's similar to HTML but focuses on what the data is, not how it looks, making it flexible for diverse applications like RSS feeds or configuration files.
  • .XML EXTENSIONThe .xml extension signifies an Extensible Markup Language file, a text-based format for storing and transporting data in a structured, hierarchical way, readable by both humans and machines, using custom tags to define data elements, commonly seen in app configurations (like Android's AndroidManifest.xml) and data exchange. It's similar to HTML but focuses on what the data is, not how it looks, making it flexible for diverse applications like RSS feeds or configuration files.
  • .CSV EXTENSION.csv extension stands for Comma-Separated Values, a simple plain text file format used to store tabular data (like spreadsheets or databases) where each line is a record and values within a row are separated by commas, making it easy for different programs to read and share data. CSVs are open, widely compatible with spreadsheet software (Excel, Google-Sheets), databases, and analysis tools, but can have variations like semicolon delimiters in some regions.
  •  .TSV EXTENSIONThe .tsv extension stands for Tab-Separated Values, a simple plain text format for storing tabular data where each field in a row is separated by a tab character, with each record on a new line, making it excellent for data exchange between databases and spreadsheets, similar to CSV but using tabs instead of commas to avoid issues with commas within data fields. It's widely supported and can be opened by text editors (like Notepad) or spreadsheet programs (Excel, Google Sheets).
  • .PSV EXTENSIONA .psv file extension most commonly refers to Pipe-Separated Values, a plain text file format like CSV but using the | (pipe) character as a field delimiter, used for tabular data. Less commonly, it can also refer to Pipe System Viewer files for piping design software (like PIPE-FLO) or save files from the PlayStation-2-Console, used for managing game saves.
  • .SSV EXTENSIONAn .ssv extension can refer to several things, most commonly Separator Separated Values (a data format like CSV), Seavus Secure Project Files, or medical/technical acronyms like Small Saphenous Vein or Side by Side Vehicle; the context (data, project management, medicine, vehicles) determines its meaning, with data formats using non-printing ASCII separators for cleaner data handling than commas. 
  • .YAML EXTENSIONThe .yaml extension (and its shorter alternative, .yml) identifies files written in YAML (YAML Ain't Markup Language), a human-readable data serialization format used extensively for configuration files in DevOps, programming, and data transfer, known for its simple syntax using indentation to define structure, making it easier to read than JSON or XML for many tasks. Both extensions are functionally identical, with the choice often depending on legacy system constraints (like DOS's 3-char limit for .yml) or personal preference.
  • .YML EXTENSIONThe .yml extension is an alternative filename extension for files formatted using the YAML (YAML Ain't Markup Language) data serialization language. The officially recommended extension is .yaml, but .yml is also widely used and functionally identical. 
  • .INI EXTENSIONThe .ini extension signifies an initialization file, a plain text file used to store configuration settings for software, organizing them into sections with key-value pairs (e.g., [SectionName] and Key=Value). Popularized by MS-DOS and Windows, these simple, readable files allow applications to load specific parameters like user preferences or system settings without needing complex databases, though newer systems often use alternatives like XML or registries
  • .PY EXTENSION.py extension signifies a Python source code file, containing plain text human-readable instructions written in the Python-Programming-Language, used for everything from web development to data science, and executed by the Python-Interpreter. It's the standard file type for Python scripts, though other related extensions like .pyc (compiled bytecode) or .pyw (Windows GUI scripts without console) also exist. 
  • .JAVA EXTENSIONA "Java extension" can refer to the .java file extension for source code, compiled .class files, or functionality enhancements for IDEs like VS Code (Extension Pack for Java) or SQL Server (Language Extensions) that add features like code completion, debugging, or running Java within other environments, enabling developers to write, run, and manage Java applications more effectively.
  • .CPP EXTENSIONThe .cpp file extension is primarily used for C++ source code files. These files contain the implementation of functions, classes, and other entities written in the C++ programming language, which is an extension of the C language developed by Bjarne Stroustrup in the early 1980s.
  • .PHP EXTENSION.php-extension refers to libraries (plugins) that add new features, functions, and connections (like to databases or external services) to the core PHP-Language, often written in C for performance, allowing developers to avoid rewriting code and integrate with C libraries, managed via php.ini or tools like PEAR/PECL for tasks like encryption, database access, or debugging.
  • .TAR EXTENSION.tar file extension stands for Tape Archive, an uncompressed format that bundles multiple files and directories into a single file (a "tarball"), preserving file system info like permissions and dates, common in Unix/Linux systems for backups and software distribution, often paired with compression tools like gzip (creating .tar.gz or .tgz) for smaller sizes.
  • .GZ EXTENSION.gz extension signifies a file compressed with Gzip, a popular lossless compression format (GNU Zip) used extensively on Linux/Unix systems to shrink single files, often combined with tar for multiple files (creating .tar.gz or tarball) for web pages and data, and can be opened by many archive tools like 7-Zip, WinZip, or built-in system utilities by using gunzip
  • .TGZ EXTENSION.tgz (or .tar.gz) extension signifies a Gzipped TAR Archive, a common file format on Linux/Unix systems for bundling multiple files into one (.tar) and then compressing them (.gz) to save space and facilitate sharing, often used for software distribution or backups, and can be opened using tools like tar (command line) or 7-Zip/WinRAR on Windows/Mac.
  • .ISO EXTENSIONThe .iso extension signifies an ISO-IMAGE-FILE, a digital archive containing an exact, uncompressed copy of an entire optical disc (CD, DVD, Blu-ray), capturing its data and file system structure (like ISO 9660). Used for software distribution, operating system installations (like Windows), and backups, an ISO file can be "mounted" as a virtual drive for immediate use, extracted like a ZIP file, or burned onto a physical disc to create an identical replica..
  • .TTF EXTENSION.ttf extension stands for TrueType Font, a widely used digital font format developed by Apple and Microsoft for scalable, high-quality text rendering across Windows, macOS, Linux, and mobile devices, containing vector outlines that ensure clarity at any size for both screen and print. TTF files are essentially font files, but they can also function as text files, providing consistent typography by embedding font data within a single, manageable file.  
  • .OTF EXTENSIONAn OTF file is an OpenType Font file, a modern, cross-platform font format developed by Adobe and Microsoft, known for supporting advanced typographic features (like ligatures, swashes) and extensive character sets (Unicode), making it ideal for professional design, with an .otf extension, offering scalability and quality across Windows and macOS. It's essentially an evolution of older TrueType (TTF) and PostScript fonts, combining the best of both into a single, versatile file. 
  • .WOFF EXTENSIONThe .WOFF (Web Open Font Format) extension signifies a font file specifically designed for web use, acting as a compressed "wrapper" for standard fonts like TrueType or OpenType, reducing file size for faster web page loading. It's a W3C standard supported by all major browsers, allowing developers to embed fonts using CSS's @font-face rule without users needing to install them. WOFF files contain font data, metadata, and licensing info, making them efficient and well-suited for web design.
  • .PSD EXTENSION: .psd extension signifies a PHOTOSHOP-DOCUMENT, the native layered image file format for Adobe Photoshop, designed to store high-resolution images with editable components like text, effects, masks, and multiple image layers, making it the industry standard for graphic design and photo editing. While best opened in Photoshop, other compatible software like GIMP or Photopea can also open them, though some advanced features might be limited. 
  • .DB EXTENSION.db file is a generic database file used by various applications, storing structured data in tables, but its specific format depends on the creator (e.g., mobile apps, Windows-thumbnails, SQLite databases). Because many different programs use this extension, there's no single way to open them; you need to identify the source application, which can range from general tools like MICROSOFT-ACCESS or SQLite to proprietary software. 
  • .SQL EXTENSIONThe .sql file extension identifies files that contain Structured Query Language (SQL) statements used to interact with relational databases. These are essentially text files that store database commands. 
  • .MDB EXTENSIONAn .mdb file is primarily a Microsoft Access Database file, storing tables, queries, forms, and reports, used by Access versions before 2007, with newer versions using .accdb; it's a binary format for structured data, also used by some GIS (ESRI) and other applications for various database functions. Microsoft Access can open it, but it requires compatible drivers (like ODBC) for other programs like Excel, MySQL, or Visual-Studio to access its data. 
  • .ACCDB EXTENSIONAn .accdb file is a Microsoft Access Database file, the default format for Access 2007 and later, storing data in tables, queries, forms, and reports, offering enhanced features like attachments, calculated-fields, and better encryption compared to the older .mdb format. Developed by Microsoft, it's a proprietary format used by the Office-Suite for managing structured data, integrating with Outlook and SharePoint
  • .ACCDE EXTENSIONAn .accde extension is a "locked-down," compiled version of a Microsoft-Access database (.accdb), designed for distribution, which prevents users from viewing or changing the database's design, forms, reports, or VBA-CODE, while still allowing data use and execution of the compiled code, often opened with the free Access Runtime for end-users.
  • .MDE EXTENSIONThe .mde extension primarily refers to two things: a compiled Microsoft Access database file (MDE Database) and the deployment package for the Microsoft Defender for Endpoint (MDE) extension, used in cloud security for servers (MDE.Windows/MDE.Linux). MDE files in Access are protected, compiled versions of Access databases (similar to ACCDE for newer versions), preventing source code viewing, while the MDE extension in Azure connects virtual machines to Microsoft Defender for Endpoint for advanced threat protection.
  • .ADP EXTENSIONAn .adp file is primarily a Microsoft Access Project file, creating a front-end for a SQL Server database to build client/server applications with forms and reports, separate from the data. While less common uses exist (like audio or disk images), the main function involves Access linking to external SQL Server data, a feature Microsoft has largely phased out in favor of linked tables in .accDB files. 
  • .ADE EXTENSION: The ".ade" extension refers to the Azure Disk Encryption (ADE) VM Extension, a Microsoft Azure service that encrypts Windows (using BitLocker) and Linux (using dm-crypt) virtual machine disks for data security, integrating with Azure Key Vault for key management; however, ADE is scheduled for retirement on September 15, 2028, with Microsoft recommending newer "encryption at host" options for new VMs to avoid service disruptions, according to Microsoft-Learn osoft.com/en-us/azure/virtual-machines/disk-encryption.
  • .ADN EXTENSION: The .adn file extension is primarily associated with Microsoft Access Blank Project Template files, used for database creation, but can also refer to data files for other software or even plugins, identified as Database Files or Plugin Files, often opened with Microsoft Access on Windows/Mac. In a broader context, ADN also stands for Application Delivery Network, a technology that optimizes web application performance, security, and availability, separate from the file type but using the same acronym.
  • .LACCDB EXTENSION: .laccdb file is a temporary Microsoft Access Lock File created alongside an .accdb database when opened, used to manage multi-user access by locking records and tracking who is using the database, preventing conflicts; it's automatically deleted when the main database is closed but can sometimes linger, indicating an improper shutdown, and can usually be removed if you're sure no one is using the database.
  • .LDB EXTENSION: An .ldb extension primarily refers to a Microsoft Access Lock File, used to manage simultaneous access to shared databases (for .mdb files) by locking records to prevent data corruption, though it can also relate to LevelDB-Databases, used by some applications like Chrome or specific tools for key-value storage. The Access lock file is created automatically and removed when the database is closed; if left behind, it's usually safe to delete as it's a temporary file indicating user activity. 
  • .ODB EXTENSION: An .odb extension primarily refers to an OpenDocument Database file, used by open-source office suites like Apache OpenOffice Base and LibreOffice Base to store relational database information (tables, forms, queries) in an open, XML-based format. While less common, .odb can also refer to other data formats, such as ODB++ (for PCB design) or Abaqus output databases, but the database context is the most frequent. 
  • .LOB EXTENSION: .lob extension usually refers to a Line-of-Business (LOB) application file, used in enterprise software deployment (like Microsoft Intune) for custom, in-house applications, but can also signify Large Object (LOB) data in databases, or even be a generic Binary Data file from other software, like the LobFile service. It's a versatile extension, but most commonly points to custom business software or database data. 
  • .MDA EXTENSION: The Amstrad PCW MicroDesign Area (.mda) format is a proprietary monochrome raster graphics format used by the MicroDesign family of programs on the Amstrad PCW computer. The .mda file extension has several meanings, most commonly a Mendix Deployment Package (for deploying applications), a MountainSort Data Array (raw binary data), an Amstrad MicroDesign Area (monochrome graphics), or sometimes related to Microsoft Access Add-ins, but the specific software context determines its use, often for data analysis or application packaging.
  • .MAM EXTENSION: The .mam file extension primarily refers to a Microsoft Access Macro file, often used as a shortcut to execute macros, which can pose security risks (like phishing) in email/web. While it can also relate to Mobile Application Management (MAM) software for controlling business apps, or Media Asset Management systems, the file type itself is usually the Access macro on Windows, executable with Microsoft Access. 
  • .MAQ EXTENSION: .maq file extension primarily refers to a Microsoft Access Query, a database file type used by Microsoft Access for stored queries, but it can also relate to files from the specialized MAQ Software (Microsoft Analytics & Quality) for business intelligence or potentially files for the maq bioinformatics tool. To open them, use Microsoft Access for the query files, or the respective MAQ software or bioinformatics tools for other types. 
  • .MAR EXTENSION: The .mar extension primarily refers to a Mozilla Archive file, used by Firefox, Thunderbird, and SeaMonkey for application updates and patches, containing compressed program files and an index. It can also signify a Microsoft Access Report file (Database File type) or, less commonly, other proprietary archive formats like Broadcom's Model Archives (MARs) or specialized tools. You typically open it with the corresponding Mozilla application or relevant database/archiving software. 
  • .MAT EXTENSION: .mat extension primarily signifies a MATLAB DATA-FILE, a binary container by MathWorks used to store workspace variables, arrays, and structs for reuse in MATLAB, though it can also refer to Material files in 3D software like 3ds-Max. These files allow saving and loading data, enabling continuity across sessions, and can be opened by other scientific software like GNU Octave.
  • .MAF EXTENSION: An .maf file extension usually stands for Mutation Annotation Format, a tab-delimited text file used in genetics and cancer research to store mutation data, but it can also refer to Mozilla Archive Format (MAFF) for web pages or be part of an MAF Sensor (Mass Air Flow) Extension Harness in automotive contexts, so its meaning depends on the file's origin, often requiring specific software like text editors (Notepad), genome browsers, or tools from Oracle for MAF applications.
  • .MDW EXTENSION: An .mdw file extension typically refers to a Microsoft Access Workgroup Information File, used for storing user/group accounts and permissions for a database, but it can also be an abbreviation for Migrant Domestic Worker in the context of Singapore's Ministry of Manpower (MOM) work permit regulations, often seen in online services or documents related to extensions and renewals for helpers. The file type (.mdw) is opened with Microsoft Access, while the acronym (MDW) relates to government processes for foreign domestic workers.
  • .SYS EXTENSION: .sys file is a Windows/DOS system file containing device drivershardware configurations, system settings, and startup code crucial for the operating system to communicate with hardware, often found in the root directory and sometimes named CONFIG.SYS or IO.SYS, acting as vital components for system functionality and stability, but also potential targets for malware, requiring careful handling.
  • .CFG EXTENSION: A .cfg extension signifies a configuration file, holding settings and preferences for software, games, or operating systems, usually as plain text, editable with text editors like Notepad or VS Code, but it's generally best to modify them through the application that created them to avoid errors. The content format varies by program, though they often use simple key-value pairs, and while Windows uses .cfg, Linux often uses .conf for similar files. 
  • .LOG EXTENSION: .log file extension signifies a log file, a plain text file used by operating systems and applications to record events, activities, errors, or status messages for troubleshooting, auditing, or debugging, containing details like timestamps and actions. These files are crucial for understanding system behavior, tracking software updates (changelogs), and diagnosing problems, and can be opened with text editors or specialized viewing tools, notes ReviverSoft and Lifewire.
  • .BAT EXTENSION: .bat extension signifies a batch file, a plain text script containing a series of commands for the Windows Command Prompt (or DOS) to execute sequentially, automating repetitive tasks like running programs, copying files, or system maintenance, and can be created and edited with any text editor like Notepad.
  • .VMDK EXTENSION: .vmdk extension signifies a Virtual Machine Disk file, an open format developed by VMware that acts as a virtual hard drive, storing an operating system, applications, and data for a virtual machine (VM) as a single file or set of files, compatible with virtualization software like VMware Workstation and Oracle VirtualBox. It allows VMs to run independently, functioning much like a physical disk but existing as a file on a host system, and can be copied, moved, or backed up like any other file.
  • .OVA EXTENSION: An .ova extension stands for Open Virtual Appliance, a single-file archive format (using tar) for packaging and distributing entire virtual machines (VMs) or virtual environments, making them easy to import and run on different virtualization platforms like VirtualBox or VMware. It's essentially a bundled version of the Open Virtualization Format (OVF) (OVF), containing all necessary configuration and disk files in one easy-to-manage file for quick deployment of pre-configured systems.
  • .VDI EXTENSION: A .vdi extension typically stands for VirtualBox Disk Image, a file format used by Oracle VM VirtualBox to store a virtual machine's entire hard drive, including the operating system, applications, and user data, acting like a real physical disk. It's a common disk image file for virtualization, allowing users to run different OSes on one computer, but the term VDI can also refer to Virtual Desktop Infrastructure, a server-based computing model for delivering desktops.
  • .C EXTENSION: The .c file extension denotes source code written in the C programming language, a powerful, general-purpose language used for operating systems (like UNIX), software, and applications, with .c files being the human-readable files that need to be compiled into machine code before running. For C++, a related but object-oriented language, the extension is often .cpp, and on case-sensitive systems, a .C (uppercase) might be interpreted as C++, while .c is strictly C.
  • .SVG EXTENSION: The .svg extension stands for Scalable Vector Graphics, a web-friendly XML-based vector image format that defines 2D graphics using mathematical formulas (points, lines, curves) instead of pixels, allowing them to scale infinitely without losing quality, making them ideal for logos, icons, and complex web graphics that need to be sharp at any size. Unlike raster images (like JPG/PNG) that pixelate, SVGs remain crisp and can even be animated or searched by search engines, notes Adobe.. 
  • MANIFEST-FILE(.JSON EXTENSION): A manifest-file is a metadata file listing components, configurations, and required permissions for a software package or application, acting as a blueprint for systems and tools to understand how to use or run it, similar to a ship's cargo list. Key examples include Android's AndroidManifest.xml (app structure, permissions), Chrome extensions' manifest.json (extension behavior), and JAR file manifests (Java app info). 
  • .GITIGNORE EXTENSION: .gitignore file tells Git which files and directories to intentionally ignore (not track) in your repository, preventing clutter from temporary files, build outputs, or sensitive data like API keys, by using patterns in a plain text file usually at the project's root, which Git checks for each commit. You create it manually (e.g., touch .gitignore), add patterns like *.log or temp/ for specific files/folders, and then commit the .gitignore file itself so everyone shares the same rules. 
  • .CDR EXTENSION: A. cdr refers to a file format for CorelDRAW, a popular vector graphics editor, used for storing scalable vector images like logos, illustrations, and page layouts that retain quality when resized, though it's a proprietary format and best opened with Corel products or other compatible design software like Adobe Illustrator. It can also stand for Call Detail Record in telecommunications or the CDR Dementia Staging Instrument in medicine, but most commonly, it's the CorelDRAW file type.
  • .CMX EXTENSION: A .cmx file is the Corel Presentation Exchange format, a vector image file used by CorelDraw and other CorelSuite applications to store vector graphics, illustrations, and presentations, supporting various color models (PANTONE, RGB, CMYK) and metadata. These files are essentially recordings of display primitives, often enclosed in RIFF (Resource Interchange File Format) containers, allowing for detailed, scalable graphics that can be opened in CorelDraw, Paint Shop Pro, and some other programs like Inkscape.
  • .CPX EXTENSION: A .cpx file is primarily an Oracle ADF Binding Context File used in Oracle JDeveloper for defining data bindings in Java applications, but it can also refer to Corel PHOTO PAINT Image Files, game data, or other settings files, acting as an XML-based configuration file that maps UI components to data across an application. To open it, you generally need Oracle JDeveloper, Corel PHOTO-PAINT, or a generic text/XML editor.
  • .CDX EXTENSION: A .cdx file extension has several meanings, most commonly being Compound Index Files for databases (like Microsoft Visual FoxPro) or Internet Archive Index Files for web archiving, but it can also refer to CambridgeSoft chemical data or CorelDRAW graphics index files. The specific software needed to open a .cdx file depends on its origin, ranging from database tools and web archive viewers to text editors.
  • .CDT EXTENSION: The .cdt file extension has multiple uses, most commonly as a CorelDRAW Template for image settings, but also as CD-Text for disc info, and related to the Eclipse CDT (C/C++ Development Toolkit) for programming tools. It can represent design templates with styles, CD audio track metadata, or even Eclipse extension configurations, requiring different software like CorelDRAW, IsoBuster, or Eclipse to open them depending on the original purpose. 
  • .CDRT EXTENSION: The .cdrt extension primarily stands for CorelDRAW Drawing Template, a file type used by CorelDRAW software to save pre-designed layouts, styles, and settings for new projects, allowing users to start with a consistent foundation. While less common, CDRT can also refer to the Community Disaster Resilience Tool (an online resource) or the Center for Disaster Response and Training (an NGO).
  • .PLSQL(PL/SQL) EXTENSION: The file extension .plsql is not a formal standard but a common convention used for files containing PL/SQL source code. PL/SQL is Oracle Corporation's proprietary procedural extension to the standard SQL database language, used to embed procedural logic within the Oracle Database environment.
  • .SP EXTENSION: The .sp file extension has multiple meanings, most commonly related to SignPlot traffic sign designs (UK)Spectroscopy data (PerkinElmer)Spectrum emulator snapshots, or SharePoint (SP) files for web development/management. It can also refer to applications for Synchro project planning or be used in the context of Indian visa (SP Permission) applications and Canadian Study Permit (SP) extensions, though these aren't file types. To open an .sp file, you need to identify its source, as different programs like Spectragryph, Notepad++, or specific SharePoint tools use the extension for different data.
  • .XLSX EXTENSION: An .xlsx file is the default spreadsheet format for Microsoft Excel (2007 and later), based on the Office Open XML (OOXML) standard, which means it's a zipped collection of XML files, resulting in smaller, more robust, and interoperable files than older binary formats like .xls, used for storing data, formulas, charts, and images, and supported by many other spreadsheet applications.
  • .XLSM EXTENSION: An .xlsm file is a Microsoft Excel Macro-Enabled Spreadsheet, an Open XML format (.xlsx) that includes support for embedded VBA (Visual Basic for Applications) macros to automate tasks, unlike standard .xlsx files that don't run macros, making .xlsm files ideal for automation but requiring users to be cautious about macro security risks, says Microsoft Support, LifewireSolvusoft and YouTube.
  • .XLSB EXTENSION: An .xlsb file is a Microsoft Excel Binary Workbook, a faster, more compact format for large spreadsheets that stores data as binary instead of XML, allowing for quicker opening, saving, and calculation, while also supporting macros, unlike standard XLSX files, but it's less readable by non-Excel programs.
  • .XLS EXTENSION: An .xls file is the legacy Microsoft Excel Spreadsheet format used for versions 97-2003, storing data in a binary format (BIFF), unlike the modern XML-based .xlsx format, and can contain formulas, charts, and macros, but is less efficient and more prone to corruption than newer types. It represents an "Excel Spreadsheet," holding structured data in cells (rows/columns) and is still supported for backward compatibility but has been superseded by .xlsx, .xlsm (macro-enabled), and .xlsb (binary). 
  • .XLTX EXTENSION: The .xltx extension identifies a Microsoft Excel Open XML Spreadsheet Template file. These files serve as blueprints for creating multiple, consistent Excel workbooks with the same predefined formatting, layout, formulas, and settings.
  • .XLTM EXTENSION: An .xltm file is a Microsoft Excel Macro-Enabled Template, a reusable blueprint for spreadsheets that includes macros (VBA code) for automation, unlike standard .xltx templates which don't support macros, making it ideal for standardized, automated tasks but requiring macro security awareness. These Open XML-based files are built on XML and ZIP compression, offering compact size, cross-platform compatibility, and enhanced interoperability.
  • .XLT EXTENSION: An .xlt file is a legacy template for Microsoft Excel (pre-2007), containing default settings, formatting, and data to quickly create new spreadsheets, saving as .xls files, and is still widely supported by modern Excel and other spreadsheet programs for consistent file creation.
  • .XLAM EXTENSION: An .xlam-extension signifies a Microsoft Excel Macro-Enabled Open XML Add-In, a specialized file that adds custom functions, tools, and code (VBA macros) to Excel, enhancing its capabilities beyond standard spreadsheets. These XML-based, ZIP-compressed files work like supplementary programs, providing new features for users in Excel 2007 and later versions, and are crucial for extending Excel's functionality.
  • .XLA EXTENSION: An .xla file is an Excel Add-in, a specialized Excel file containing VBA macros and functions that extend Excel's capabilities, acting like a mini-program to automate tasks or add features, distinct from .xlsm (macro-enabled workbooks) or .xlsx (standard workbooks). It's loaded by Excel to provide extra tools, similar to the Analysis ToolPak or Solver add-ins, and helps users customize and enhance their spreadsheet functionality.
  • .XLC EXTENSION: The .xlc file extension is used by Microsoft Excel spreadsheet as data charts. Microsoft Excel is a very popular spreadsheet program that allows users to create charts, tables, etc. for whatever purpose.
  • .XLW EXTENSION: An .xlw file is a Microsoft Excel Workspace file that saves the layout (screen positions) of multiple open workbooks, not the data itself, allowing users to restore their multi-window setup. Created in older Excel versions (like Excel 2007/2010) via View > Save Workspace, these files link to the actual Excel files, so the source workbooks must be present for the layout to reopen correctly. While modern Excel can open them, they are largely obsolete as newer versions don't create them.
  • .DIF EXTENSION: A .dif (Data Interchange Format) file is a plain-text, spreadsheet-based format for exchanging tabular data between different applications like Excel, Calc, and databases, storing data in rows/columns with headers in ASCII. It's a legacy format, developed by Microsoft, for simple data migration and works across platforms, though modern software uses more advanced formats like .xlsx. It can store one worksheet per file and is opened by spreadsheet programs or text editors. 
  • .SYLK EXTENSION: The .sylk extension stands for SYmbolic LinK, an old Microsoft file format (.slk) from the 1980s used to exchange spreadsheet and database data between applications, supporting only ANSI characters and limited formatting but capable of embedding macros, leading to modern security risks like malware delivery that bypasses standard defenses. 
  • .SLK EXTENSION: An .slk File is a SYmbolic LinK file, a text-based format primarily used by Microsoft Excel and other spreadsheet/database programs for exchanging data, storing simple data, formulas, and statistical information, though it's an older format (1980s) known for potential security risks (like XLM MACROS), often bypassed by modern security features. It uses ANSI characters, separates data with semicolons, and can appear as a simple CSV file, tricking users into enabling malicious content.
  • .PM EXTENSION: The .pm extension has multiple meanings: it commonly refers to Perl Modules (code libraries for Perl programming) or XV Raster Image files (older Unix graphics), but can also relate to Power Music Modules, or even domain names (like those for Project Management) or phone system functions (Boss-Secretary features). The context (e.g., software used, file content) determines which .pm file you're dealing with, requiring different applications like text editors (Notepad++ for Perl) or image viewers (XnView for images) to open them.
  • .XPS EXTENSION: An XPS (.xps) file, or XML Paper Specification, is a fixed-layout digital document format developed by Microsoft as a PDF alternative, using XML markup to preserve document fidelity for viewing, sharing, and printing, supporting vector graphics, images, embedded fonts, and digital rights management (DRM). It's essentially a zipped package of XML files, similar in function to PDF but less popular outside the Windows ecosystem, and later evolved into the open standard OXPS (Open XML Paper Specification).
  • .PPTX EXTENSION:  A .pptx file is the default presentation format for Microsoft PowerPoint (since Office 2007), an Office Open XML (OOXML) file that's essentially a zipped collection of XML files and media, storing slides, text, images, animations, and other content. It's a modern, XML-based standard replacing the older binary .ppt format, offering better compatibility, features, and structure for complex presentations, and can be opened by other apps like Google Slides.
  • .PPT EXTENSION:  A .ppt extension signifies a legacy Microsoft PowerPoint Presentation file, a binary format used for slideshows containing text, images, charts, and multimedia, common in older Office versions (pre-2007). While still viewable in modern PowerPoint, it's less feature-rich than the newer .pptx format (Open XML) and may lack support for advanced features, though compatible with various presentation software like OpenOffice and Google Slides.
  • .PPSX EXTENSION:  A .ppsx file is a Microsoft PowerPoint Open XML Slide Show, designed to open directly into presentation (slide show) mode, bypassing the editing interface, making it ideal for final presentations where you want to prevent accidental edits. It's similar to a .pptx file but functions as a pre-set slideshow, running animations and media as intended, and can be viewed with PowerPoint or compatible programs like Apple Keynote or OpenOffice.
  • .PPS EXTENSION:  A .pps file is a Microsoft PowerPoint Slide Show, an older format (97-2003) that automatically opens in presentation mode for immediate viewing, unlike .ppt files which open in editable mode; it's designed for sharing finalized presentations, containing text, images, and media but without editing capabilities, though newer .ppsx files have replaced it.
  • .POTM EXTENSION:  A .potm file is a Microsoft PowerPoint Macro-Enabled Presentation Template, containing default layouts, images, formatting, and VBA macros, used to create multiple .PPTM presentations with consistent settings, rather than being a final slideshow itself. You open and edit these files with Microsoft PowerPoint or other compatible viewers to establish new presentation standards, notes OPENTHEFILE.NET..
  • .THMX EXTENSION: A .thmx file is a Microsoft Office Theme file, primarily used with PowerPoint (since Office 2007) but also usable in Word and Excel, containing design elements like colors, fonts, and layouts to maintain a consistent look across documents. These files are essentially packaged XML files, allowing for easy customization and application of styles, and can be opened and edited within Microsoft Office applications or by renaming them to a ZIP file to access their internal XML components.
  • .PPA EXTENSION: The .ppa file extension is primarily associated with Microsoft PowerPoint Add-in files and Personal Package Archives (PPA) in Linux.
  • .PPAM EXTENSION:  A .ppam file is a PowerPoint Macro-Enabled Add-In, a special file type for Microsoft PowerPoint (versions 2007+) that adds custom features, commands, or macros, essentially extending the program's default functionality. While legitimate for adding tools, cybercriminals often misuse .ppam files to hide malicious executables, so they should be treated with caution and only opened from trusted sources. 
  • .ODP EXTENSION: An .odp file is an OpenDocument Presentation, a presentation file format used by free office suites like LibreOffice Impress and Apache OpenOffice Impress, storing slides with text, images, and multimedia in an XML-based standard for universal compatibility, similar to Microsoft PowerPoint's .pptx but open-source.
  • .RTF EXTENSION: An RTF (.rtf) file, or Rich Text Format, is a universal text file format developed by Microsoft for exchanging formatted documents across different word processors and operating systems, preserving fonts, styles (bold, italic, underline), colors, and basic images while remaining lightweight and widely compatible. It's essentially text with embedded formatting information, making it ideal for consistent sharing between Windows (WordPad default) and macOS (TextEdit).
  • .DEX EXTENSION: The .dex file extension primarily refers to a Dalvik Executable file, which is the compiled code format used for applications on the Android mobile operating system.
  • .ARSC EXTENSION: An .arsc file (Android Resource Storage Container) is a binary file within an Android app's APK package that stores compiled resource metadata, including strings, layouts, images, and resource IDs, enabling efficient runtime access and management by the app, acting as an index to the actual resource files. It's created by the Android build tools and contains crucial information like XML-nodes, attributes, and resource IDs for the app, all in a structured, compressed format.
  • .AAB EXTENSION: The .aab extension denotes an Android App Bundle, which is the official publishing format for Android applications on the Google Play Store. It is a format that optimizes app delivery by allowing Google Play to generate and serve customized, device-specific APKs to users.
  • .OBB EXTENSION: An .obb (Opaque Binary Blob) file is a Google-developed Android expansion file used by applications, especially games, to store large data like graphics and media assets beyond the main APK, keeping the initial download small. These files are stored in Android/obb/[App Package Name] on your device, and while sometimes renameable to .zip to view contents, they often remain encrypted and should be managed by the app, typically downloaded automatically with the APK from the Play Store or handled by installers.
  • .ASEC EXTENSION: An .asec file is an Android Secure Encrypted application file, used by older Android versions (like Froyo 2.2+) to store apps and their data securely on an SD card, preventing modification and piracy. These encrypted files reside in the .android_secure folder on the card and are tied to the original device; they decrypt back to standard APKs when moved back to internal storage or opened with the Android SDK emulator, but generally aren't meant for direct access or opening on other devices or computers.
  • .NOMEDIA EXTENSION: A .nomedia file is a blank file used on Android devices to tell media apps (like Gallery, Music Players) to ignore the folder it's in, preventing media (photos, videos, audio) from showing up in those apps and improving performance. It's not a malware file but a user-created tool to hide specific media, keeping content accessible via file explorers but hidden from general media views, useful for cleaning up gallery clutter from apps like WhatsApp.
  • .VCF EXTENSION: A .vcf (Virtual Contact File) is a universal, text-based standard format for storing and exchanging electronic business cards and contact information, containing details like names, phone numbers, emails, addresses, and even photos, making it easily shareable and importable across different devices and apps like smartphones, email clients (Outlook, Gmail), and contact managers. While commonly used for personal contacts, .vcf also refers to the Variant Call Format in bioinformatics for DNA sequence variations, but the contact file is the most common usage.
  • .AMR EXTENSION: An .amr file extension signifies an Adaptive Multi-Rate audio file, a compressed format optimized for storing human speech from mobile phones (GSM/UMTS networks) and VoIP, efficiently using bandwidth by adapting bitrates and using technologies like Voice Activity Detection (VAD). Key details include its use for voice recordings (voice notes, MMS), support for both Narrowband (AMR-NB) and Wideband (AMR-WB) audio, and playback via specialized players like QuickTime or VLC, often requiring a codec or converter.
  • .FLAC EXTENSION: A .flac file uses the Free Lossless Audio Codec, an open-source format that compresses digital audio (like from CDs) to 50-70% of its original size without losing any quality, creating an identical copy of the original sound data. FLAC files are excellent for archiving high-fidelity music and offer better compression than uncompressed WAV files, with wide support in most media players like VLC Media Player and on mobile devices like Android and iPhones.
  • .IMY EXTENSION: The .imy file extension is primarily associated with the iMelody Ringtone File format, which was a monophonic ringtone standard developed by the IrDA (infrared communications) association. These files are considered an "uncommon file type" today.
  • .M4A EXTENSION: An .m4a file is an MPEG-4 audio container format, often used by Apple for music, podcasts, and audiobooks from the iTunes Store, differentiating it from .mp4 video files by containing only audio. It uses efficient compression, typically Advanced Audio Coding (AAC) for smaller files with great quality, or Apple Lossless Audio Codec (ALAC) for lossless, high-fidelity audio, making it a popular, high-quality successor to MP3. M4A files are widely supported by most modern devices and media players, including Apple, Windows, and Android systems, notes How-To Geek.
  • .MID EXTENSION: A .mid (or .midi) file is a Musical Instrument Digital Interface file, storing performance data (like note pitch, velocity, timing) rather than actual audio, making them small and easily editable across different electronic instruments and software. These files contain instructions for musical devices, not sound, so they sound different depending on the playback system but offer great versatility for music production and were popular in early games and ringtones.
  • .MIDI EXTENSION: A .midi (or .mid) file is a small, efficient digital music file that stores instructions (like note pitch, timing, velocity, and instrument changes) rather than actual audio, making them versatile for electronic music, games, and ringtones, allowing the same file to sound completely different depending on the playback device's sounds or software. These files are essentially data lists for musical performances, enabling easy editing, small size, and flexible sound changes, unlike large audio files (MP3, WAV) that contain recorded sound.
  • .XMF EXTENSION: An .xmf extension typically refers to the Extensible Music Format (XMF), a container for bundling music files (MIDI, WAV, DLS), popular for mobile ringtones, or less commonly, Material eXchange Format (MXF) for video/broadcast, or even XMF Mesh-Files for 3-D models in some contexts. XMF bundles standard formats, while MXF is a professional video container, so the context (music vs. video) determines the file's purpose and how to open it, requiring specific software for each. 
  • .MXMF EXTENSION: An .mxmf file is a Mobile XMF (Extensible Music Format), primarily a low-popularity audio file type for mobile phone ringtones, containing MIDI and Downloadable Sounds (DLS) data, often associated with Nokia devices and their Audio Suite software. Less commonly, MXMF can also refer to the MX Management Framework used in Zebra Android devices for system configuration.
  • .MKA EXTENSION: An .mka file is a Matroska Audio file, an open-source multimedia container format designed to hold audio streams (like MP3, AAC, Vorbis, AC3, DTS) within a single file, similar to how .MKV holds video but MKA is audio-only, often used for albums, audiobooks, or podcasts with embedded lyrics/subtitles. It's a flexible "nesting doll" container that allows multiple audio tracks, chapters, and metadata, playable with media players like VLC.
  • .OGA EXTENSION: An OGA file is an audio container format from the Xiph.Org Foundation, essentially an audio-only version of the Ogg file, using codecs like FLAC, Opus, or OggPCM, but often confused with or containing Ogg Vorbis audio, designed for open-source, royalty-free streaming and storage, supported by players like VLC and Winamp, and distinguished from video-containing OGG files.
  • .OPUS EXTENSION: The .opus extension is a file extension for the Opus Audio File format, which uses the Opus audio codec. This format is a versatile, open, and royalty-free lossy audio coding format designed for high-quality, low-latency transmission of speech and music over the Internet.
  • .OTA EXTENSION: An .ota extension typically refers to Over-the-Air update files used for wirelessly delivering software, firmware, or configuration updates to connected devices, common in IoT, Android, and embedded systems (like ESP modules) to update devices remotely without physical access, streamlining maintenance and feature delivery. These files contain the new software/firmware, managed by a server or build system (like Android's AOSP), allowing devices (requestors) to download and install updates seamlessly over networks.
  • .TS EXTENSION: The .ts extension primarily refers to Transport Stream, an MPEG-2 container for multiplexed audio, video, and data, used in broadcasting (DVB, ATSC) and on DVDs/Blu-rays for resilient streaming, but it also denotes TypeScript, a superset of JavaScript for large-scale app development, and less commonly, Qt Translation Source files for software localization. Video .ts files contain broadcast-quality content and are playable with VLC; TypeScript .ts files are transpiled to JavaScript for web apps, often seen in Angular projects.
  • .3GP EXTENSION: A .3gp file is a multimedia container format developed by the 3rd Generation Partnership Project (3GPP) for 3G mobile phones, designed to save storage and bandwidth by efficiently storing audio (AMR, AAC) and video (H.263, H.264) for sharing and streaming over mobile networks, though it also works on many 2G/4G devices and computers. It's essentially a simplified version of the MP4 format, supporting smaller file sizes for low-bandwidth conditions.
  • .3GPA EXTENSION: The .3gpa file extension is a 3GPP-standard mobile multimedia container closely related to the more common .3gp format. It contains compressed audio and video data and was developed to support multimedia transmission over 3G mobile networks.
  • .3GA EXTENSION: A .3ga file is an audio-only container format from the 3GPP (3rd Generation Partnership Project), similar to .3gp but without video, used by mobile phones for voice recordings and memos, supporting codecs like AMR and AAC for efficient storage and transmission, and can be opened with VLC Media Player, QuickTime, and Windows Media Player.
  • .WEBM EXTENSION: The .webm extension signifies an open, royalty-free media file format developed by Google, optimized for web use, especially with HTML5 video and audio, using VP8/VP9 for video and Vorbis/Opus for audio, based on the Matroska container for efficient streaming and smaller page sizes. It provides high-quality, cost-free video delivery, supporting subtitles (WebVTT) and metadata for broader device and browser compatibility.
  • .WEBP EXTENSION:  The .webp extension is a modern image format from Google offering superior lossy & lossless compression (smaller files than JPEG/PNG), transparency, and animation support, ideal for faster web loading; major browsers (Chrome, Firefox, Edge) support it, and Windows users can get an extension for native viewing.
  • .HEIC EXTENSION:  A .heic file is a High Efficiency Image Container, a modern format developed by Apple (using HEIF standard) that stores photos in smaller sizes than JPEGs with better or equal quality, using High Efficiency Video Coding (HEVC) for compression. It supports features like Live Photos, image sequences, and greater color depth, acting as a container for images, often with metadata, and is the default on iPhones but requires extensions on Windows for full support.
  • .HEIF EXTENSION:  The .heif (High Efficiency Image File Format) extension is a modern container for images, offering superior compression and quality compared to JPEG, using codecs like HEVC (H.265) for smaller files. It's a versatile format supporting features like transparency, image sequences, audio, and rich metadata, commonly used by Apple devices and supported in Windows (with extensions) and Android. It's great for storage efficiency but may require conversion (to JPEG/PNG) for broader sharing.
  • .AVIF EXTENSION:  The .avif extension stands for AV1 Image File Format, a modern, open, royalty-free format based on the AV1 video codec, offering superior compression (smaller files, better quality) than JPEG/PNG/WebP, supporting HDR, transparency, animations, and wide color gamuts, designed for the web by the Alliance for Open Media (AOMedia). It uses the HEIF container and is supported by major browsers, enabling efficient delivery of high-quality images with features like transparency and HDR.
  • .AVIFS EXTENSION:  The .avifs extension signifies an AVIF Image Sequence, a modern, efficient format for storing multiple images or animations, built on the AV1 video codec within the HEIF container, offering superior compression and quality compared to older formats like GIF or JPEG, supporting high dynamic range (HDR) and transparency, and often seen as a successor to .gif for web animations.
  • .ICO EXTENSION:  An .ico extension signifies a Microsoft icon file, a graphics format that stores one or more small images at different sizes and color depths, allowing Windows to display icons correctly across various contexts like desktop shortcuts, Start Menu items, or web favicons. These files can contain multiple image versions (e.g., 16x16, 32x32, 256x256 pixels) within one file, ensuring proper scaling and transparency, and are fundamental for the Windows operating system's visual elements.
  • .XMCD EXTENSION: An .xmcd extension identifies a Mathcad Worksheet File, an XML-based document for engineering calculations, equations, graphs, and text, primarily created and used by PTC Mathcad software (now part of PTC and SMath Studio (a free alternative). These files contain mathematical expressions, plots, and text, helping engineers validate designs, though they are often compressed and may require specific software versions (like Mathcad 15 or Prime) or converters to open, as Prime versions (newer) often convert rather than open older .xmcd files directly.
  • .ASM EXTENSION (ASSEMBLY PROGRAMMING): The .asm file extension is a common convention used for assembly language source code files. These files contain human-readable, low-level programming instructions that are specific to a particular computer architecture and must be translated into machine code by an assembler program to be executed.
  • .PDF EXTENSION (3D-PDF): A 3D PDF (using the standard .pdf extension) is a regular PDF document with an embedded, interactive 3D model, allowing users to rotate, zoom, and pan the model within the familiar PDF reader like Adobe Acrobat. This technology embeds 3D data (often in U3D or PRC formats) into the PDF container, enabling rich visualization for engineering, manufacturing, or architectural plans without needing specialized CAD software, though enabling 3D content requires user permission for security
  • .SMT EXTENSION (ACIS SAT/SMS): The file extensions .SAT and .SMT are associated with the ACIS (Architectural, Civil, and Mechanical Solution) geometric modeling engine developed by Spatial Corp. These files are used in computer-aided design (CAD) applications to exchange 3D model data across different software. This is another text format variant of the ACIS file type, similar to SAT. The binary equivalent uses the .SMB extension. The specific use of SMT often relates to how different software implementations handle the ACIS data, but its core purpose is the same as SAT: interoperable 3D data exchange.
  • .SAT EXTENSION (ACIS SAT/SMS): The file extensions .SAT and .SMT are associated with the ACIS (Architectural, Civil, and Mechanical Solution) geometric modeling engine developed by Spatial Corp. These files are used in computer-aided design (CAD) applications to exchange 3D model data across different software. This is another text format variant of the ACIS file type, similar to SAT. The binary equivalent uses the .SMB extension. This is the most common format, storing 3D geometry information as ASCII text. This plain text format ensures high compatibility across a wide range of CAD tools, including Autodesk AutoCAD, Dassault Systèmes SOLIDWORKS, and IMSI TurboCAD Pro. The binary equivalent uses the .SAB extension.
  • .SAB EXTENSION (NOT STANDARD ACIS SAT/SMS): The .sab file extension denotes a Standard ACIS Binary file, which is a compact, binary 3D model format used for exchanging geometric information between various Computer-Aided Design (CAD) programs(Standard ACIS Binary): This is the binary equivalent of the .sat format, storing the same data more efficiently in a binary form.
  • .SMB EXTENSION ( NOT STANDARD ACIS SAT/SMS): The file extensions .sat and .sab are the standard formats for the ACIS (3D ACIS Modeler) geometric modeling kernel, developed by Spatial Corporation. The .smb and .sms extensions, however, relate to different software and are not standard ACIS formats.A binary version of the .sms file, likely created for efficient loading into a simulation interface like PumiInterface. 
  • .SMS EXTENSION (NOT STANDARD ACIS SAT/SMS): The file extensions .sat and .sab are the standard formats for the ACIS (3D ACIS Modeler) geometric modeling kernel, developed by Spatial Corporation. The .smb and .sms extensions, however, relate to different software and are not standard ACIS formats. A mesh file generated by SimModeler.
  • .SMD EXTENSION (NOT STANDARD ACIS SAT/SMS): A non-manifold model file used by SimModeler. These (.smb, .sms and .smd) are specific file types for mesh and model data within a particular workflow, distinct from the general 3D model exchange format provided by ACIS SAT/SAB files.
  • .QIF EXTENSION: A .qif extension typically refers to a Quicken Interchange Format file, an ASCII text file used to transfer financial transaction data between different accounting software like Quicken, GnuCash, and Microsoft Money. It's a simple way to import or export bank statements and account details. Less commonly, QIF can also stand for Quality Information Framework, an ISO standard for manufacturing data.
  • .JT EXTENSION: The JT file format (Jupiter Tessellation) is an ISO-standard, lightweight, compressed 3D data format for visualization, collaboration, and data exchange, supporting complex assemblies, Product Manufacturing Information (PMI), metadata, and various geometry types (facets, B-Rep) for efficient sharing across the product lifecycle, widely used in manufacturing (aerospace, automotive) with Siemens software and partners. It's designed to be streamable and preserves essential product definition data, enabling teams to share 3D models without full CAD complexity.
  • .XMT EXTENSION: A widely licensed geometric modeling kernel used internally by many CAD programs (like SolidWorks and NX); files can be used for exchange between these systems.An .xmt file extension can refer to several things, most commonly an XMind Mind Map Template, an Extensible MPEG-4 Textual Format file for editing multimedia, or older Mathcad Template files (sometimes confused with .xmcd). It's also used in older software for Motif Tools (Xmt) or as a generic abbreviation for "transmit" in some communication contexts.
  • .X_B EXTENSION: The .x_b file extension typically signifies a Parasolid Binary Model file, a binary format for 3D geometric data used in Computer-Aided Design (CAD) applications like Siemens NX and SolidWorks. It's often paired with the text-based .x_t format and contains detailed 3D model information, allowing for data exchange between different CAD systems that support the Parasolid kernel.
  • .X_T EXTENSION: The .x_t file extension is a text-based 3D model file format for Parasolid, a geometric modeling kernel used by many CAD programs (like Siemens NX and SolidWorks) for data exchange, representing complex solids, surfaces, and assemblies with high precision. It acts as a neutral format to share designs between different software, preserving model integrity, with its binary counterpart being the .x_b file.
  • .OBJ EXTENSION: An .obj extension typically refers to the Wavefront OBJ file, a universal 3D geometry format storing 3D model data like vertices, faces, and texture informations, used across most 3D software for its simplicity and wide support, though it often requires a separate .mtl file for material details. It can also denote object files generated by compilers, containing machine code for specific systems like Windows (COFF format) or Intel processors (REL format). A common 3D geometry format that supports multiple objects and a sense of scale.
  • .MTL EXTENSION: An .mtl extension primarily refers to a Material Template Library file used in 3D graphics, acting as a companion to .OBJ files to define textures, colors, and reflective properties for 3D models, stored as plain text and editable in text editors. While most common for OBJ files (Alias/Wavefront format), .MTL can also refer to other formats like Machine Translation (MTL) or Intel's Meteor Lake (MTL) CPUs, but in 3D, it's the material definition.
  • .STL EXTENSION: An STL extension (like .stl) refers to the Stereolithography file format, a standard for 3D printing and CAD, representing 3D models as linked triangles (tessellation) without color or texture, essentially defining the surface geometry for rapid prototyping and manufacturing. You often install software extensions (add-ons) for programs like SketchUp or Revit to add STL import/export capabilities, enabling you to use these models.
  • ..IGS EXTENSION: An .igs extension (or .iges) refers to an Initial Graphics Exchange Specification file, a standard format for exchanging 2D and 3D design data between different Computer-Aided Design (CAD) applications, storing information like wireframes, surfaces, and solid models in an ASCII-based format for interoperability in engineering and manufacturing. These vector files are crucial for sharing blueprints and models across various CAD software, allowing designers and engineers to work with complex designs seamlessly.
  • ..IGES EXTENSION: An .iges (or .igs) file extension refers to the Initial Graphics Exchange Specification, a universal, neutral file format for sharing 2D and 3D design data, like wireframes, surfaces, and solid models, between different CAD (Computer-Aided Design) software systems. Developed by the US Air Force, it's a text-based (ASCII) format that stores geometric information and serves as a standard for interoperability, though it's largely been superseded by the more advanced STEP format.
  • .STP EXTENSION: An .stp file (or .step) is a Standard for the Exchange of Product data, an ISO-standardized 3D-CAD file format for sharing 3D model data (geometry, colors, materials) between different CAD/CAM software, acting as a neutral, text-based format to ensure interoperability in manufacturing, design, and 3D printing. Both .stp and .step extensions refer to the exact same file type, making them interchangeable for representing 3D objects across various programs.
  • .STEP EXTENSION: The STEP file extension is either .step or .stp, representing the "STandard for the Exchange of Product model data," a universal, neutral format for sharing 3D CAD designs across different software. Both extensions are identical and interchangeable, used to transfer accurate 3D geometry, part data, and metadata between various CAD programs like SolidWorks, Creo, or Autodesk Inventor for manufacturing and collaboration.
  • .3DM EXTENSION: A .3dm extension signifies a Rhino 3D Model file, the native format for McNeel Rhinoceros 3D software, used for storing precise 3D geometry (NURBS curves/surfaces) and related data like materials, textures, and layers, enabling data exchange across various CAD, CAM, and design applications due to its open standard (openNURBS).
  • .DFT EXTENSION: A .dft file is primarily a Solid Edge Draft Document file, containing 2D drawings or projections of 3D CAD models created in Siemens Solid Edge software, used in engineering and design. However, .dft can also refer to other formats, such as eJuice Me Up settings files for e-cigarette liquid creation or specific data formats for scientific analysis (like DFT in PET imaging). The most common use is for CAD drawings, but its meaning depends heavily on the software that created it. 
  • .ASM EXTENSION (CREO): The .asm file extension in Solid Edge and Creo refers to a 3D assembly file, storing relationships between 3D parts (like .prt.par.psm) rather than geometry, defining how components fit together, but it's often confused with assembly language files, which also use .asm. Both CAD programs use .asm, but the last one installed typically "owns" the extension in Windows, causing conflicts, though they manage related part files differently.
  • .ASM EXTENSION (SOLID EDGE): The .asm file extension in Solid Edge and Creo refers to a 3D assembly file, storing relationships between 3D parts (like .prt.par.psm) rather than geometry, defining how components fit together, but it's often confused with assembly language files, which also use .asm. Both CAD programs use .asm, but the last one installed typically "owns" the extension in Windows, causing conflicts, though they manage related part files differently.
  • .PRT EXTENSION: A .prt extension primarily denotes a Part File in Computer-Aided Design (CAD), commonly used by software like Siemens NX and PTC Creo to store 3D model components, geometries, and manufacturing data, but it can also refer to Krakatoa Particle Files for visual effects, holding extensive data channels for simulations. Because different software creates them differently, a .prt from Creo won't always work in NX, though both use it for parts, often linked with .asm (assembly) files.
  • .PAR EXTENSION: The .par extension refers to different file types, most commonly Solid Edge Part Files (CAD data for 3D objects) or PARity Archive files (for data recovery/reconstruction in Usenet), but it also appears in software like SAP for application packages and OMNIC for instrument configuration, often relating to data or application structures. The specific meaning depends on the program that created it, ranging from engineering designs to performance appraisal forms in government contexts.
  • .PSM EXTENSION: The .psm file extension has several uses, most commonly for Turbo Pascal Symbol Table files (data/code), Protracker Studio audio files, or related to CyberArk's Privileged Session Manager (security/IT), and sometimes SAP's Public Solution Model (development) or other niche CAD/data formats. To open one, you need the specific software it was created in, such as Turbo Pascal for symbol tables or Protracker for audio, but it often functions as a data file for various programs.
  • .IFC EXTENSION: The .ifc extension stands for Industry Foundation Classes, an open file format used in the Architecture, Engineering, and Construction (AEC) industry for Building Information Modeling (BIM), allowing different software to exchange detailed building and infrastructure project data like geometry, materials, and spatial elements. These files facilitate collaboration and interoperability throughout a project's lifecycle, containing information on walls, windows, doors, plumbing, and electrical systems.
  • .DWG EXTENSION: A DWG file (from "drawing") is a proprietary binary format used in Computer-Aided Design (CAD) to store 2D and 3D design data, common for architects and engineers, with Autodesk's AutoCAD being its native application, though many other CAD programs support it for sharing designs, notes Spatial Corporation, and metadata
  • .DXF EXTENSION: A DXF file (Drawing Exchange Format) is a vector file type for 2D and 3D CAD (Computer-Aided Design) drawings, developed by Autodesk for sharing designs across different CAD programs, acting as an open standard unlike AutoCAD's proprietary DWG format, and used widely in engineering, architecture, and CNC machining. It stores geometric data in a tagged format, making it a universal format for design interchange, often saved as .dxf.
  • .DWT EXTENSION: A .dwt file is an AutoCAD Drawing Template file, used as a blueprint for creating new drawings by storing default settings, layers, title blocks, and layouts, ensuring consistency in new CAD designs. Developed by Autodesk, DWT files allow users to standardize projects without reconfiguring settings like units, line types, and styles every time.
  • .DWS EXTENSION:  A .dws extension primarily refers to AutoCAD Drawing Standards files, which define CAD conventions like layers, text styles, and dimensions for consistency, but it can also relate to other tech like Dynamic WAN Selection (DWS) in networking or Dimensioning, Weighing, and Scanning (DWS) systems in logistics. Most commonly, it's a CAD file holding standards for checking and maintaining drawing quality, often created from a DWG file and renamed to .dws named extension.
  • .CATPART EXTENSION:  A .CATPart extension signifies a native 3D part file from CATIA V5, a powerful CAD/CAM software by Dassault Systèmes, storing the geometry, structure, and metadata for individual mechanical components like brackets or casings, commonly used in aerospace, automotive, and shipbuilding, and can be combined with other parts into CATProduct assemblies.
  • .CATPRODUCT EXTENSION:  A .catproduct extension is a file format used by CATIA V5 Software, a 3D product design software, specifically for storing product assembly structures, not individual part geometry, combining multiple CATPart files into a single assembly definition, used widely in engineering, automotive, and aerospace industries. It defines how parts fit together, and can be opened or imported by other CAD programs like SolidWorks, Fusion 360, and AutoCAD, often requiring conversion for full interoperability, say CAD Exchanger.
  • .CGR EXTENSION: A .cgr extension typically refers to a CATIA Graphics Representation file, a lightweight, tessellated format used in Dassault Systèmes' CATIA CAD software for efficient visualization, design review (like sectioning, measurement, clash detection), and data exchange, acting as a simplified, triangulated version of native CAD parts to speed up loading and reduce memory usage. CGR files store geometry for viewing but not for direct design modifications, making them ideal for collaborative review and large assembly handling.
  • .DRW EXTENSION: A .drw extension typically refers to a Micrografx Designer Drawing file, a vector graphics format used for technical illustrations, logos, and other artwork, though it can also denote other drawing or CAD files from older programs like CorelDRAW or Windows Draw. These files contain scalable images (lines, curves, text) and are best opened with vector graphics software, with CorelDRAW being a common tool to view or convert them, often requiring older versions or specific import settings for older .drw files.
  • .IPT EXTENSION: An .ipt extension primarily stands for an Autodesk Inventor Part File, used in 3D-CAD (Computer-Aided Design) for individual mechanical components that form larger assemblies (saved as .iam files). These files contain 2D or 3D model data for a single part, created with software like Autodesk Inventor or Fusion 360, and are essential for product design, simulation, and manufacturing.
  • .IAM EXTENSION: The .iam file extension primarily denotes an Autodesk Inventor Assembly file, a CAD file type used in Autodesk's 3D mechanical design software to store collections of parts (IPT files) and subassemblies linked by relationships, viewable in Inventor, Fusion 360, or Inventor View. While less common, in mainframe contexts, IAM can also refer to IBM's VSAM (Virtual Storage Access Method) datasets managed with extensions like the Enhanced Format.
  • .IDW EXTENSION: An .idw extension refers to an Autodesk Inventor Drawing file, a native format for 2D/3D technical drawings, designs, and simulations used in mechanical product development, containing linked part (.ipt) and assembly (.iam) data, and can be exported to .dwg for AutoCAD compatibility.
  • .SLDPRT EXTENSION: A .sldprt extension signifies a SolidWorks Part File, a native, proprietary 3D model file used by SolidWorks, a popular Computer-Aided Design (CAD) software, to store detailed information about individual 3D components, features, and dimensions for engineering and manufacturing. These part files are often combined into .sldasm assembly files, and while primarily used in SolidWorks, other CAD programs like Autodesk Fusion 360 can also open and support them.
  • .SLDASM EXTENSION: A .sldasm extension signifies a SolidWorks Assembly file, a native 3D-CAD format used to combine multiple individual part files (.sldprt) and sub-assemblies into a complete product or system. These files define how components fit and interact, allowing for easier management, visualization, and analysis of complex designs, and can be opened by SolidWorks and other CAD viewers/converters like 3D-Tool, Autodesk Fusion 360, or CAD Exchanger.
  • .SLDDRW EXTENSION: .slddrw extension signifies a SolidWorks Drawing File, a 2D blueprint or technical drawing created from 3D parts or assemblies in theDassault Systèmes SolidWorks CAD software. These files are essential for product documentation, serving as blueprints for manufacturing, and contain detailed views, dimensions, and annotations of a design. SolidWorks software is the primary application for opening, editing, and creating them, though other viewers like eDrawings can open them for viewing.
  •  
Select Chapter