Does anyone know of any good websites that list several different file specifications? (ex. .txt, .jpg, .xxx)

I am wanting to read files using binaryreader and want to know which parts of the file contain what information (like file header contents).

Thanks