Here you find the file format descriptions of different Sinclair ZX-Spectrum and ZX-Modules file formats, older and newer ones.
Well, it's hard to find truth information about all these file formats; especially for the older ones. My intention is to share what I either have investigated by myself, or what I have found on official file format descriptions from other authors. I never want to stole the effort and work of other authors. The idea of this page is to help programmers who want to support these file formats in their own programs. Please apologize if some information is missing. And there is no guarantee to be error-free.
| File format: | Ver.: | Type: | Popularity: | Description: | Format creator/ describer: | Emulator/utility support: | ZX-Modules support: |
| *.$B | - | basic file | popular | TR-DOS Basic file format (Hobeta files) | Mac Buster | EmuZWin, etc | read / write |
| *.$C | - | code file | popular | TR-DOS code file format (Hobeta files) | Mac Buster | EmuZWin, etc. | read / write |
| *.$D | - | data ary | popular | TR-DOS data file format (Hobeta files) | Mac Buster | EmuZWin, etc. | read / write |
| *.ACH | - | snapshot | deprec. | Archimedes snapshot | Carsten Witt | WSpecEm, !Speccy, SPConv | read only |
| *AZX | - | sound file | deprec. | audio Spectrum file | Mac Buster | - | |
| *.BAS | - | basic file | popular | Basic program in ASCII | Paul Dunn | BASin, ZX-Modules | read / write |
| *.BLK | - | tape | (popular) | identical to *.TAP | ? | see *.TAP | read / write |
| *.BSC | - | code file | popular | BASin code file | Paul Dunn | BASin, ZX-Modules | read / write |
| *.BSD | - | data ary | popular | BASin data file | Paul Dunn | BASin, ZX-Modules | read only |
| *.CHR | - | char set | popular | character set; 2048 bytes (256 chars, 8x8) | various | ZX-Editor SE, etc. | read / write |
| *.CHR | - | char set | popular | character set; 768 bytes (96 chars, 8x8) | various | BASin | - |
| *.CHX | 0 | char set | - | big font set (1..256 chars, 8x8..32x32) | Claus Jahn | ZX-Editor SE, ZX-Paintbrush | read / write |
| *.CSW | 2.00 | tape | popular | compressed square wave | Ramsoft | Fuse, Realspectrum | read / write |
| *.DCK | - | memory expansion | deprec. | Timex memory expansion image | Samir Ribic | Warajevo | - |
| *.DSK | - | disk image | popular | generic disk image (Spectrum +3) | Amstrad | x128, xzx, Spectaculator, Fuse, EmuZWin | read / write |
| *.FDI | - | disk image | popular | UKV Spectrum debug. | SPIN and many other emulators | - | |
| *.FZX | - | font file | popular | ZX font file | Andrew Owen, Einar Saukas | FZX editor | read / write |
| *.HDF | 1.1 | disk image | popular | disk image by Ramsoft | Ramsoft | Realspectrum | - |
| *.IMG | - | disk image | popular | Disciple / Plus D disk | x128 | - | |
| *.ITM | |||||||
| *.IZX | |||||||
| *.MDR | |||||||
| *.MGT | |||||||
| *.NET | |||||||
| *.PAL | |||||||
| *.PAN | |||||||
| *.POK | |||||||
| *.PRG | |||||||
| *.PZX | |||||||
| *.RAW | |||||||
| *.RZX | |||||||
| *.SCL | |||||||
| *.SCR | |||||||
| *.SEM | |||||||
| *.SEV | |||||||
| *.SIT | |||||||
| *.SLT | |||||||
| *.SNA | |||||||
| *.SNA | |||||||
| *.SNP | |||||||
| *.SNX | |||||||
| *.SP | |||||||
| *.SPC | |||||||
| *.SZX | |||||||
| *.TAP | |||||||
| *.TRD | |||||||
| *.TZX | |||||||
| *.VOC | |||||||
| *.WAV | |||||||
| *.Z80 | |||||||
| *.ZED | |||||||
| *.ZIB | |||||||
| *.ZX | |||||||
| *.ZX82 | |||||||
| *.ZXB | |||||||
| *.ZXE | |||||||
| *.ZXP | |||||||
| *.ZXS |
