# FAT12

> File system

**Wikidata**: [Q3063042](https://www.wikidata.org/wiki/Q3063042)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/FAT12)  
**Source**: https://4ort.xyz/entity/fat12

## Summary
FAT12 (File Allocation Table 12-bit) is a file system format derived from the File Allocation Table architecture, designed to organize and store data on storage devices. It is distinguished by its use of 12-bit file allocation table entries and is formally standardized under ECMA-107. The system is identified in master boot records by specific partition type identifiers, including 01h and 11h.

## Key Facts
- **Also Known As:** FAT 12, File Allocation Table 12-bit, FAT ١٢, File Allocation Table ١٢-bit, جدول تحديد موقع الملفات FAT ١٢.
- **Classification:** Instance of "file system" and "File Allocation Table."
- **Technical Basis:** Based on the File Allocation Table architecture.
- **Partition Identifiers:** Uses master boot record partition types 01h, 06h, 08h, and 11h.
- **Standards:** Described by the ECMA-107 standard (Ecma International) and the Kaitai Struct format (`vfat.ksy`).
- **Digital Identifiers:** Google Knowledge Graph ID `/g/12372hcg`; Wikidata description: "File system."
- **Multilingual Documentation:** Wikipedia entries available in Arabic, German, English, French, Japanese, Dutch, Polish, and Portuguese.

## FAQs
**Q: What is FAT12?**
FAT12 is a specific implementation of a file system, functioning as a concrete format for storing and retrieving files on a data storage device. It is a member of the File Allocation Table family.

**Q: How is FAT12 technically identified?**
It is identified in partition tables using specific hexadecimal codes (01h, 06h, 08h, 11h) within the master boot record. Its technical structure is also defined by the ECMA-107 standard.

**Q: What distinguishes FAT12 from other file systems?**
FAT12 is notable for its use of 12-bit entries in its allocation table, a design choice that places it as a specific instance within the broader File Allocation Table (FAT) architecture.

## Why It Matters
FAT12 is significant as a foundational file system format that illustrates the core principles of data organization on storage devices. As an instance of the File Allocation Table architecture, it provides a structured method for operating systems to manage data, preventing storage media from becoming a disorganized block of information. Its definition in international standards like ECMA-107 and its preservation in technical formats like Kaitai Struct ensure that its architecture remains accessible for historical analysis and software interoperability. This system exemplifies how specific technical parameters, such as 12-bit allocation entries, define the capabilities and compatibility of digital storage formats.

## Notable For
- **12-Bit Allocation Structure:** Uses 12-bit entries in its file allocation table, differentiating it from other FAT variants.
- **Formal Standardization:** Its technical specifications are codified in Ecma International's ECMA-107 standard.
- **Multiple Partition Codes:** Recognized by a range of partition type identifiers (01h, 06h, 08h, 11h) in master boot records.
- **Persistent Technical Definition:** Its binary structure is preserved and defined in the Kaitai Struct format for modern parsing.

## Body
### Definition and Architecture
FAT12 is a file system that serves as a concrete format for storing and organizing files on a data storage device. It is classified as an instance of a "file system" and is based on the broader "File Allocation Table" architecture. This system functions as an operating system component, providing the necessary rules and structures to manage data logically and hierarchically. The primary purpose of FAT12, like other file systems, is to organize data efficiently, allowing for reliable storage and retrieval operations.

### Technical Specifications and Identifiers
The system is defined by specific technical parameters. A key characteristic is its basis in the File Allocation Table, utilizing a 12-bit addressing scheme for file allocation entries. In a disk partitioning context, FAT12 is associated with several master boot record (MBR) partition type identifiers, which signal the presence of this file system to the operating system. These identifiers include:
- **01h**
- **06h**
- **08h**
- **11h**

### Standards and Documentation
FAT12 is a documented file system standard. It is described at `http://www.ecma-international.org/publications/standards/Ecma-107.htm`, which serves as its formal technical specification. Additionally, the file system's structure is outlined in the Kaitai Struct format, a modern binary parsing format, available at `https://raw.githubusercontent.com/kaitai-io/kaitai_struct_formats/master/filesystem/vfat.ksy`. An image of its file entry structure is also available via Wikimedia Commons.

### Global and Digital Presence
The file system is represented across multiple digital knowledge platforms. It has a Google Knowledge Graph ID of `/g/12372hcg` and is listed in Wikidata with the description "File system." FAT12 is documented on Wikipedia across eight languages, including English, Arabic (`FAT ١٢`), and others, reflecting its recognition in global computing contexts. Its aliases also include variations such as "File Allocation Table 12-bit" and the Arabic translation "جدول تحديد موقع الملفات FAT ١٢".