JHOVE logo

Open source file format identification, validation & characterisation

Download JHOVE


Currently v1.28 19-05-2023

Details of the latest release, including release notes can be found on GitHub.

JHOVE is a file format identification, validation and characterisation tool. It is implemented as a Java application and is usable on any Unix, Windows, or OS X platform with appropriate Java installation.

Supported Formats

Module Format Extension MIME
AIFF-hul Audio Interchange File Format .aif audio/x-aiff
ASCII-hul ASCII text application/octet-stream
GIF-hul Graphics Interchange Format .gif image/gif
GZIP-kb Gzip (GNU zip) format .gz application/gzip
HTML-hul HTML (Hypertext Markup Language) format .html, .htm text/html
JPEG-hul JPEG format .jpg/.jls(for JPEG-LA)/.spf(for SPIFF) image/jpeg
JPEG2000-hul JPEG 2000 (ISO/IEC 15444) format .jpg/.jls(for JPEG-LA)/.spf(for SPIFF) image/jp2 (for JP2)/ image/jpx (for JPX)
PDF-hul PDF (Portable Document Format) format .pdf application/pdf
JHOVE TIFF-hul TIFF (Tagged Image File Format) format .tiff (nominal)/ TIFF (Mac OS) image/tiff/ image/tiff-fx (for TIFF-FX)/ image.ief (for Class F)
UTF8-hul text/plain; charset=UTF-8
WARC-kb WARC (Web ARChive) format .warc/ .warc.gz application/warc
WAVE-hul Audio for Windows format (WAVE) .wav/ .bwf/ .rt64 audio/vnd.wave
XML-hul XML (Extensible Markup Language) format .xml text/xml
EPUB-ptc EPUB format .epub application/epub+zip

JHOVE supports two user interfaces:

  1. A command-line interface
  2. A Swing-based GUI interface

Getting started

The gettting started guide is on this site.


JHOVE is made available by the Open Preservation Foundation under the GNU Lesser General Public License (LGPL).

Note that some previous versions of JHOVE were released under the GNU General Public License (GPL).

Mailing list

Subscribe to the JHOVE mailing list.