마이크로소프트 윈도우 운영체제에서 index.dat는 인터넷 익스플로러 웹 브라우저가 사용하는 숨김 데이터베이스 파일이다. 이 파일은 최근 브라우저 활동에 대한 정보 저장 데이터베이스 역할을 하며, 인터넷 익스플로러가 필요할 때 해당 정보에 빠르게 접근할 수 있도록 하여 브라우저 성능을 향상시킨다.
index.dat 파일은 데이터베이스 파일이다. 웹 URL, 검색 쿼리, 최근에 연 파일 등의 정보를 저장하는 저장소이다. 그 목적은 인터넷 익스플로러가 사용하는 데이터에 빠르게 접근할 수 있도록 하는 것이다. 예를 들어, 방문한 모든 웹 주소는 index.dat 파일에 저장되므로, 사용자가 웹 주소를 입력할 때 인터넷 익스플로러가 자동 완성 일치 항목을 빠르게 찾을 수 있다. index.dat 파일은 사용자별로 생성되며, 사용자가 윈도우 사용자 계정에 로그인되어 있는 동안 열려 있다. 인터넷 익스플로러 기록, 캐시, 쿠키를 위한 별도의 index.dat 파일이 존재한다.
index.dat 파일은 크기가 조정되거나 삭제되지 않는다. index.dat 파일이 커지면 성능이 저하될 수 있다.
인터넷 프라이버시 단체들은 윈도우 운영체제에서 index.dat 파일을 사용하는 것이 사용자 프라이버시 침해라고 주장한다. index.dat 파일에 포함된 정보는 사용자에게 비공개 정보로 간주될 수 있다. 이 단체들의 주된 불만 중 하나는 index.dat 파일을 쉽게 삭제할 수 없다는 점이다. 이는 윈도우가 열려 있거나 "잠긴" 파일이 삭제되는 것을 방지하기 때문이다.
윈도우 운영체제가 제공하는 index.dat 파일의 정보 삭제 방식은 잘못된 보안 감각을 심어준다는 지적도 있다. 인터넷 캐시 디렉토리는 비울 수 있지만, 그 사용 자체를 비활성화할 수는 없다. 또한, index.dat 파일에서 개별 항목을 제거하는 것(예: 윈도우 탐색기 사용)은 해당 항목들이 사용되는 것을 방지할 뿐, 다음 "정리" 작업 전까지 참조된 파일을 실제로 제거하지는 않는다. (단일 항목을 지우는 대신 삭제된 것으로 표시하는 것은 데이터베이스에서 항목을 빠르게 제거하면서도 삭제를 되돌리고 싶을 때 해당 항목을 유지하기 위해 흔히 사용하는 방법이다.)
마이크로소프트의 직원들은 윈도우 운영체제가 의도적으로 index.dat 파일을 숨긴다고 주장해 왔지만, 마이크로소프트 시스템 사용자들은 윈도우 탐색기가 해당 디렉토리를 탐색할 때 사용자에게 파일 내용에 대한 자세한 보기를 제공하므로, 시스템을 사용하는 누구든지 인터넷 데이터를 살펴보고 심지어 변경하거나 삭제할 수 있다는 점을 지적한다.
일부 스파이웨어는 무단으로 읽거나 편집하기 위해 index.dat 파일을 표적으로 삼는다. 컴퓨터 포렌식에서는 컴퓨터 사용 분석의 일환으로 index.dat을 흔히 검토한다.
다양한 무료 프로그램(Red Button, CCleaner, Index.dat Suite 등)을 사용하면 윈도우에 의해 다시 생성되기 전까지 index.dat 파일을 완전히 제거할 수 있다. 다만 CCleaner(그리고 아마 다른 도구들도)는 쿠키 디렉토리에 있던 쿠키의 복사본이 포함된 Temporary Internet Files 디렉토리 내의 숨겨진 index.dat 파일은 삭제하지 않는다. 그러나 CCleaner에서 '보안 삭제(Secure Deletion)'를 활성화하면 사용에 따라 파일 크기는 계속 증가하더라도 파일 내용은 효과적으로 삭제된다.
Index.dat은 인터넷 익스플로러 9까지만 사용할 수 있다. 인터넷 익스플로러 10과 11에는 index.dat 파일이 없다. 대신 인터넷 익스플로러 10과 11은 WebCacheV01.dat을 사용한다.