FileAnalyzer

Supported Formats

On this page you can find an overview of all formats and file types supported by the current version of the FileAnalyzer.

Supported in this case means that at least parts of the file structure as well as the meaning of some data stored within this file structure of the specified file types and formats can be understood and output by the FileAnalyzer. However, supported in this case does not mean that all properties of a possible specification of the respective file type or format have already been fully implemented. Please also note this section at the end of this compilation regarding this. Apart from that, you can of course display, search and analyze any type of file - regardless of its format and structure - in the FileAnalyzer in the sense of a hex viewer.

We have grouped the formats and file types supported by the FileAnalyzer into the following categories for you:

In addition to the file formats that can be displayed by the FileAnalyzer, the program also supports several file formats for exporting data and structures. The currently supported save and export formats can be found in the section listing the export formats.

Container Formats

The FileAnalyzer currently supports the following container formats. The file types specified in the following table are only intended to represent a selection of typical types that can be saved using the respective container format. Of course, the FileAnalyzer can also display the structure of other file types if they are based on one of the container formats mentioned.

NameFile Types (Selection)
ISO Base Media File Format (ISOBMFF)MP4, M4A/M4B, M4V, MOV/QT, 3GP/3G2, DIVX, F4V, HEIC/HEIF/AVIF, CR3
Resource Interchange File Format (RIFF)AVI, WAV/WAVE, WEBP, ANI, CDR, BWF, DIVX
Matroska (MK)MKA, MKV, WEBM
Tagged Image File Format (TIFF)TIFF, DNG, CR2, NEF, ARW, SRF, SR2
Portable Executable (PE)EXE, DLL, SYS, EFI, MUI, OCX, SCR
RealMedia (RM)RA, RV, RM, RMVB
Advanced Systems Format (ASF)WMA, WMV, ASF
OGGOGG, OPUS, SPX, SPEEX, OGV, OGA, OGM, OGX
ZIPDOCX, XLSX, PPTX, ODT, ODS, ODP, EPUB

Some of the enumerated file types may also be listed below under their respective category. In these cases, the respective container format used is displayed in the third column of the corresponding overview table.

Audio Files

In the current version, the FileAnalyzer supports the following audio file formats. Depending on the format, you can use the FileAnalyzer to see, for example, where and how audio properties such as the playing time, the bit rate, the sample rate or the channels are stored within the files. For some files, the FileAnalyzer can also display the storage of possible meta tags such as artist, title, album, track, disc number, genre, year or comments within the respective file structure.

MP3MPEG Audio Layer 3MPEG
M4A, M4BMPEG-4 Audio, MPEG-4 Audio BookISOBMFF
WAV, WAVEWaveform Audio File FormatRIFF
WMAWindows Media AudioASF
MKAMatroska AudioMK
OGG, OGAOGG AudioOGG
OPUSOpus AudioOGG
RARealMedia Audio, RealAudioRM
BWFBroadcast Wave FormatRIFF
SPX, SPEEXSpeex BitstreamOGG

Video Files

Currently, the FileAnalyzer supports the following video file formats. Depending on the format, you can use the FileAnalyzer to see, for example, how and where the audio chunk or the video chunk is stored in the file and where within the file there is information about the width, height, running time, frame frequency or metadata.

AVIAudio Video InterleaveRIFF
MP4, M4VMPEG-4 VideoISOBMFF
MKVMatroska Multimedia Container VideosMK
WEBMWebMMK
3GP, 3G2Third Generation Partnership ProjectISOBMFF
DIVXDivX Media FormatRIFF/ISOBMFF
MOV, QTQuick Time MovieISOBMFF
OGV, OGNOGG VideoOGG
RM, RV, RMVBRealMedia Video, RealVideoRM
WMVWindows Media VideoASF

Images

With the FileAnalyzer you can display the structure of the following image file formats. Depending on the image format, you can see, for example, how and where information about the width, the height or the resolution is stored within the files, which and how many colors can be found in possible color tables, how the storage of multiple images within one file is implemented (for example for icons or GIF files) or whether the file contains meta information such as Exif data or where and which of this information is contained.

PNGPortable Network GraphicsPNG
JPEG, JPG, JPEJoint Photographic Experts Group ImageJPG
JFIF, JIFJPEG File Interchange FormatJPG
JNGJPEG Network GraphicsPNG
MNGMultiple Image Network GraphicsPNG
GIFGraphics Interchange FormatGIF
TIFFTagged Image File FormatTIFF
BMPBitmapBMP
DIPDevice independent BitmapBMP
ICOWindows IconICO
CURWindows CursorICO
ANIAnimated Windows CursorRIFF
ICNSApple Icon ImageICNS
WEBPWebP Formate VP8_ (Simple Lossy), VP8L (Simple Lossless) und VP8X (Extended)RIFF
HEIF, HEICHigh Efficiency Image File FormatISOBMFF
AVIFAV1 Image File FormatISOBMFF
CDRCorelDRAW Vector Graphics FilesRIFF
DNGDigital NegativeTIFF
CR2Canon Raw ImagesTIFF
CR3Canon Raw ImagesISOBMFF
SRF, SR2, ARWSony Raw ImagesTIFF
NEFNikon Electronic Format (Nikon Raw Images)TIFF

Documents

In the current version, the FileAnalyzer supports the following document types. In the application you can, for example, see which individual files are contained in the respective Office formats and how the files are structured internally.

PDFPortable Document FormatTXT
DOCXMicrosoft Word DocumentZIP
XLSXMicrosoft Excel SpreadsheetZIP
PPTXMicrosoft PowerPoint PresentationZIP
ODTOpen Document TextZIP
ODSOpen Document SpreadsheetZIP
ODPOpen Document PresentationZIP
EPUBElectronic PublicationZIP

Text Files

Even though text files are, unlike most other file types mentioned on this page, no binary files, they can still be viewed and analyzed in the FileAnalyzer.

The FileAnalyzer recognizes the format and byte order mark (BOM) of UTF-7, UTF-8, UTF-16 and UTF-32 files, but of course you can also view ASCII and ANSI text files with the program. To make the individual bytes easier to read, spaces and line breaks in text files are highlighted in color in the FileAnalyzer's hex view. Additionally, information about the encoding used, the presence of a byte order mark, the line break type as well as the number of lines, characters and words is displayed.

Text files include, for example, plain text files (TXT), source code files (C, CPP, CS, GO, JAVA, JS, PAS, PHP, PY, R), websites and style sheets (HTM, HTML, CSS), script files (BAT, CMD, SH, VBS) or various file types for data storage (CSV, XML, JSON, DIF, INI). Of course, all other types of text files can also be displayed, regardless of their content and their file extension. This list is only intended to represent a selection of typical text file types and does not claim to be complete.

Archives

Currently, the display of the internal structure of the following types of archive files is supported by the FileAnalyzer. For example, you can see which files are stored within the archives with which additional information, you can see whether and how the individual files are compressed or whether, for example, comments have been stored on individual files or the entire archive.

ZIPZIP-ArchiveZIP

Executables

The next list shows all types of executable files respectively program files that are supported by the FileAnalyzer at the moment. By analyzing executables in the FileAnalyzer, you can, for example, see what resources are contained in the files or you can read out information about the type and compatibility of the executables (for example, which minimum Windows version or architecture an EXE is compatible with).

EXEWindows Executable FilePE
DLLDynamic-Link LibraryPE
SYSDevice DriversPE
EFIExtensible Firmware Interface Boot LoaderPE
MUIMultilingual User Interface, User Intrerface LocalizationPE
OCXActiveX Control ExtensionPE
SCRWindows Screen SaverPE

Font Files

In the following table you can see all types of font files currently supported by the FileAnalyzer. If you look at fonts of this type in the FileAnalyzer, you can, for example, read out all stored meta information such as Font Family Name, Post Script Name, Version or Manufacturer Name, you can see which flags such as Bold, Italic, Underline, Outline, Shadow or Condensed are set, you will receive information about alignment, spacing and offsets, about WeightClass and WidthClass, about the default characters, about the Unicode ranges contained and of course about how the characters are stored.

TTFTrueType FontOT
OTFOpenType FontOT

Meta Formats

Finally, we would like to take a look at the meta formats supported by the FileAnalyzer, regardless of the specific file types. Formats for storing metadata such as EXIF or ID3V2 Tag can be stored within different kinds of file types. You can find an indication of possible file types in which the corresponding metaformats can occur in the last column of the following table, which shows the currently supported metaformats:

ExifExchangeable image file formatJPG, PNG, TIFF, RIFF
ID3v2ID3 Tag Version 2MP3, RIFF/WAV
RIFF TagRIFF LIST INFO TagsAVI, WAV, WEBP, ANI, CDR, BWF
MK TagMatroska Tag/SimpleTagMKA, MKV, WEBM
WM TagASF ContentDescriptorsWMA, WMV, ASF
RM TagReal Media Tags (CONT)RA, RV, RM, RMVB

Export Formats

The FileAnalyzer offers you various export and storage options at several places within the program. For example, it is possible to save the detail table or the result of a search or a comparison as a file. The following export formats are supported:

TXTTextfile
HTMLHTML-Website
CSVComma Separated Values
TSVTab Separated Values
XLSXMicrosoft Excel Spreadsheet
ODSOpen Document Spreadsheet
DIFData Interchange Format

When using the FileAnalyzer via the graphical user interface, you can find the export functions either under the respective table as a button or via the context menu by right-clicking on a table or on data. The desired storage format can then be selected using the "file type" selection menu of the storage dialog.

In the case of script controlling the FileAnalyzer, the output format can be determined either via the file extension of the export file (e.g. "save=result.xlsx") or via the "format" parameter (e.g. "format=csv"). The "format" parameter can be used especially if you want to output the result directly to the console and therefore do not specify a file name, if you want to use a different export format than the extension of your specified export file suggests (for example "save=result.txt format=tsv") or if the specified export file does not provide a clear format (for example "save=result.dat format=dif").

Do you need additional File Formats or File Information?

Of course, the FileAnalyzer cannot support every file format ever conceived. Nevertheless, we are gladly willing to expand the program with additional formats or to extend the scope of information read out of already supported file formats.

Simply write to us so that we are able to further develop the FileAnalyzer in the direction that its users - respectively you - need. You are also welcome to sponsor individual formats or other further developments.