File Formats
Every kind of file, explained: what it is, the software that opens it and how its bytes are laid out. Search by extension, name or program, or drop any file on any page of this site to look inside it.
Categories
Audio
Recordings, compressed music, MIDI and tracker modules, music projects, instruments and playlists.
72 formatsVideo
Containers, raw video streams, streaming manifests, subtitles and editing projects.
37 formatsImage
Photos and bitmaps, vector drawings, camera raw, layered projects, icons and retro formats.
71 formats3D & CAD
Meshes, scenes, modelling projects, engineering drawings, 3D printing and point clouds.
78 formatsDocument
Printable pages, word processing, spreadsheets, presentations, ebooks, text and fonts.
71 formatsData
Structured text, binary serialisation, databases, science and maps, AI models, compression and archives.
105 formatsCode
Source code, bytecode, programs and libraries, object files, firmware, shaders and packages.
184 formatsSystem
Disk and floppy images, keys and certificates, network captures, shortcuts, settings and logs.
90 formatsViewers
Fully supported: 26 formats · Partially supported: 282 formats
Drop one on any page and the explorer takes it apart and shows what it holds: the picture, the sound, the notes, the rows or the text.
Latest additions
| Format | Name | About | Viewer |
|---|---|---|---|
.SREC | Motorola S-record | Firmware as lines of S-records, each with a type, address and checksum. | partial |
.TAP | Acorn Atom tape file | The programs of an Acorn Atom cassette: ATM files, each a 22-byte header and its data. | partial |
.TAP | Amstrad CPC tape file | The blocks an Amstrad CPC writes to cassette: header and data blocks, each with a length and a flag byte. | partial |
.TAP | KC 85 / Z 9001 tape file (KC-TAP) | A tape file of the KC 85 and Z 9001 home computers: a signature, a header block and blocks of 128 bytes. | partial |
.TAP | SIMH tape image | The magnetic tape of the SIMH simulators: records framed by a 32-bit length at both ends, and tape marks. | partial |
.DSK | Amstrad CPC disk image (standard) | A CPC or Spectrum +3 floppy (MV - CPCEMU), track by track with each sector’s ID. | partial |
.DSK | Amstrad CPC disk image (extended) | A CPC or Spectrum +3 floppy (EXTENDED CPC DSK): a size for every track and a stored length for every sector. | partial |
.RESX | .NET resource file | The XML resource files of .NET and Windows Forms: strings, pictures, icons and typed values, built into .resources. | partial |
.CSPROJ | Visual Studio project | C#, C++, Visual Basic and F# projects as MSBuild XML. | partial |
.SLN | Visual Studio solution | The projects and build configurations of a Visual Studio solution, as text. | partial |
.ZIP | ZIP archive | Files compressed one by one, listed again in a directory at the end. | full |
.XAML | XAML user interface and object markup | XML markup that WPF, UWP, WinUI, MAUI, Avalonia and Workflow Foundation read to build objects and user interfaces. | partial |
.WASM | WebAssembly module | Portable bytecode for browsers and runtimes, in numbered sections. | partial |
.IPYNB | Jupyter notebook | Code, notes and saved results as cells in a JSON document. | partial |
.GEOJSON | GeoJSON | Map points, lines and areas with properties, written as JSON. | full |
.MD2 | Quake II model | id Software’s Quake II model: whole-frame animation with byte-packed vertices. | full |
.QOI | Quite OK Image Format | A tiny lossless RGB and RGBA format, much faster to code than PNG. | full |
.SCL | TR-DOS file archive | The files of a TR-DOS disk without the disk: descriptors, whole sectors and a checksum. | partial |
.TRD | TR-DOS disk image | A TR-DOS floppy disk of a ZX Spectrum clone: a catalogue, a disk information sector and files in 256-byte sectors. | partial |
.VTT | WebVTT subtitles | The subtitle format of the web: UTF-8 cues with positioning and styling. | partial |
Reference
Fully supported: 53 formats · Partially supported: 520 formats
A complete reference has a page for each part of the file, for every version.
Latest additions
| Format | Name | About | Reference |
|---|---|---|---|
.TAP | Acorn Atom tape file | The programs of an Acorn Atom cassette: ATM files, each a 22-byte header and its data. | partial |
.TAP | Amstrad CPC tape file | The blocks an Amstrad CPC writes to cassette: header and data blocks, each with a length and a flag byte. | partial |
.TAP | KC 85 / Z 9001 tape file (KC-TAP) | A tape file of the KC 85 and Z 9001 home computers: a signature, a header block and blocks of 128 bytes. | partial |
.TAP | SIMH tape image | The magnetic tape of the SIMH simulators: records framed by a 32-bit length at both ends, and tape marks. | partial |
.DSK | Amstrad CPC disk image (extended) | A CPC or Spectrum +3 floppy (EXTENDED CPC DSK): a size for every track and a stored length for every sector. | partial |
.RESX | .NET resource file | The XML resource files of .NET and Windows Forms: strings, pictures, icons and typed values, built into .resources. | partial |
.XAML | XAML user interface and object markup | XML markup that WPF, UWP, WinUI, MAUI, Avalonia and Workflow Foundation read to build objects and user interfaces. | partial |
.SCL | TR-DOS file archive | The files of a TR-DOS disk without the disk: descriptors, whole sectors and a checksum. | partial |
.TRD | TR-DOS disk image | A TR-DOS floppy disk of a ZX Spectrum clone: a catalogue, a disk information sector and files in 256-byte sectors. | partial |
.POV | POV-Ray scene description language | The text scene description language of the POV-Ray ray tracer. | partial |
.IPYNB | Jupyter notebook | Code, notes and saved results as cells in a JSON document. | partial |
.ICL | Windows icon library | Many Windows icons as resources in an NE or PE library. | partial |
.SZX | ZX-State snapshot | A ZX Spectrum snapshot as a list of blocks: registers, paging, RAM pages and interfaces. | partial |
.PCD | Point Cloud Data | The Point Cloud Library’s format: a text header of fields, then the points. | full |
.SAP | Atari 8-bit music | Atari 8-bit music as the original 6502 player code, behind a text header of tags. | partial |
.D71 | Commodore 1571 disk image | A Commodore 1571 floppy disk: 1,366 sectors of 256 bytes on 70 tracks, in track order. | partial |
.D80 | Commodore 8050 disk image | A Commodore 8050 floppy disk: 2,083 sectors of 256 bytes on 77 tracks, in track order. | partial |
.D81 | Commodore 1581 disk image | A Commodore 1581 floppy disk: 3,200 sectors of 256 bytes on 80 tracks of 40 sectors. | partial |
.D82 | Commodore 8250 disk image | A Commodore 8250 floppy disk: 4,166 sectors of 256 bytes on 154 tracks, in track order. | partial |
.G64 | GCR-level Commodore disk image | A Commodore 1541 or 1571 disk as the GCR bit stream of every track, half tracks included. | partial |
Look inside any file
It opens in a hex viewer straight away. The file is read in your browser and never leaves your computer.