a.out은 과거 유닉스 계통 운영 체제에서 사용하던 실행 파일과 목적 파일 형식이다. 이후에는 공유 라이브러리 형식으로도 사용되었다. a.out이라는 이름은 어셈블러 출력(assembler output)을 줄인 말이다.
a.out을 사용하던 대부분의 운영 체제는 이후 ELF 형식으로 대체하였다. 현재 a.out라는 명칭은 몇몇 컴파일러나 링커에서 출력 파일명 기본값으로 사용되는 것에서 흔적을 찾을 수 있다.