FAT(File Allocation Table)은 디지털 데이터의 저장 및 관리를 위한 파일 시스템의 일종이다. 1977년 마이크로소프트에 의해 개발되어 주로 플로피 디스크와 하드 디스크에서 사용되었다. FAT 파일 시스템은 파일과 디렉터리의 위치 정보를 관리하기 위해 할당 테이블을 사용하는 것이 특징이다.
FAT 시스템은 여러 버전이 있으며, 대표적으로 FAT12, FAT16, FAT32가 있다. FAT12는 12비트 주소를 사용하여 2^12개의 클러스터를 지원하며, 주로 오래된 플로피 디스크에서 사용된다. FAT16은 16비트 주소를 사용하여 더 많은 클러스터를 지원하지만, 파일 크기와 디스크 용량에 제한이 있다. FAT32는 32비트 주소 체계를 사용하여 최대 4GB의 파일과 2TB의 볼륨 용량을 지원한다. 이는 대용량 저장 장치에서의 사용을 가능하게 한다.
FAT 파일 시스템은 그 단순성과 호환성 덕분에 다양한 운영 체제에서 지원된다. 윈도우, 리눅스, 맥OS 등 여러 플랫폼에서 사용할 수 있으며, USB 플래시 드라이브와 같은 이동식 미디어에서도 널리 사용된다. 또한, FAT 파일 시스템은 특히 데이터 복구 소프트웨어에서 효과적으로 파일을 복구하는 데 도움이 된다.
하지만 FAT 파일 시스템은 NTFS와 같은 다른 파일 시스템에 비해 보안 기능이 부족하고, 파일 이름의 길이에 제한이 있다. 따라서 대규모 데이터 처리나 복잡한 파일 구조를 요구하는 환경에서는 NTFS, ext4와 같은 보다 발전된 파일 시스템이 선호된다.