From DigitWiki
Jump to: navigation, search


JHOVE2 is open source software for format-aware characterization of digital objects. JHOVE2 analyzes digital objects with these questions:

  • What is it? (Identification)
  • What about it? (Feature extraction)
  • What is it, really? (Validation)
  • So what? (Assessment)

JHOVE2 is made freely available under the terms of the BSD open source license.

System Requirements

Operating System

Windows, Linux, Mac OS X, Solaris

Hardware Dependencies


Software Dependencies

Java 6


JHOVE2 is licensed under the | BSD License.



Current distribution of JHOVE2 as well as its source code releases can be downloaded from the JHOVE2 website at https://bitbucket.org/jhove2/main/wiki/JHOVE2-Downloads.

Installation Instructions

Dedicated installation instructions for Windows, Linux, Mac OS X and Solaris can be found in the JHOVE2 User’s Guide, which is available at


Quick Start Guide

JHOVE2 is a command line tool and is run in the following manner:

   jhove2 options arguments

where arguments is one or more file names, directory names, and URLs indicating remote files. The list of available options can be obtained by running:

   jhove2 --help


Configuration and Customization

JHOVE2 can be configured by editing the XML files located inside its config directory. Please refer to the User’s Guide for the information on how to safely edit the XML configuration files and the available configuration options.

During operation, JHOVE2 uses user-defined assessment rules. Consult the Defining Assessment Rules section of the User’s Guide and the Assessment Module Specification for more information on how to define your own rules.

Information about all the available JHOVE2 modules can be found in their respective specification documents at https://bitbucket.org/jhove2/main/wiki/Modules.

Lastly, the available command line parameters are described in detail in the Running JHOVE2 section of the User's Guide.

Workflow Integration

JHOVE2 can be integrated into any workflow or application that allows the execution of command-line tools. See section “Configuration” for details.


Given a TIFF file called example.tif, running the following command:

   jhove2 –o results.txt example.tif

analyzes the image and saves the results in the results.txt file in the current directory. Results contain output from all the currently enabled modules (by default, those include, for example, information about conformity to specific TIFF profiles, or information from the Assessment Module whether the file is considered a correct TIFF file).