HTK Speech Recognition Toolkit
 [ Home | Register | Mailing Lists | Documentation ]

Getting HTK
Manage login/password

History of HTK
CUED LVR Systems

Mailing Lists

Get involved
Future Plans
Report a Bug
Bug Status

HTK Extensions
ASR Toolkits/Software
ASR Research Sites
Speech Companies
Speech Conferences
Speech Journals
ASR Evaluations



What is HTK?

The Hidden Markov Model Toolkit (HTK) is a portable toolkit for building and manipulating hidden Markov models. HTK is primarily used for speech recognition research although it has been used for numerous other applications including research into speech synthesis, character recognition and DNA sequencing. HTK is in use at hundreds of sites worldwide.

HTK consists of a set of library modules and tools available in C source form. The tools provide sophisticated facilities for speech analysis, HMM training, testing and results analysis. The software supports HMMs using both continuous density mixture Gaussians and discrete distributions and can be used to build complex HMM systems. The HTK release contains extensive documentation and examples.

HTK was originally developed at the Machine Intelligence Laboratory (formerly known as the Speech Vision and Robotics Group) of the Cambridge University Engineering Department (CUED) where it has been used to build CUED's large vocabulary speech recognition systems (see CUED HTK LVR). In 1993 Entropic Research Laboratory Inc. acquired the rights to sell HTK and the development of HTK was fully transferred to Entropic in 1995 when the Entropic Cambridge Research Laboratory Ltd was established. HTK was sold by Entropic until 1999 when Microsoft bought Entropic. Microsoft has now licensed HTK back to CUED and is providing support so that CUED can redistribute HTK and provide development support via the HTK3 web site. See History of HTK for more details.

While Microsoft retains the copyright to the original HTK code, everybody is encouraged to make changes to the source code and contribute them for inclusion in HTK3.

Join the HTK Team at CUED

If you are interested in joining the HTK Team to work on software development or speech recognition algorithm research (either as an RA or PhD student) send an email with your CV to Phil Woodland <>

Cambridge University Engineering Department (CUED) is currently able to offer a number of well-funded three year PhD research studentships. For more details please see the MIL Laboratory jobs page

Those interested in a research studentship working with the HTK team might also consider first applying for a place on the MPhil in Machine Learning, Speech and Language Technology

Current releases

HTK version 3.4.1 is the current stable release.

Getting HTK

HTK is available for free download but you must first agree to this license. You must then register for a username and password which will allow you to download the HTK Book and source code. Registration is free but does require a valid e-mail address; your password for site access will be sent to this address.

HTK News

24 August 2015 (pcw):
  • We are currently preparing a new major release, HTK 3.5. The key features of HTK 3.5 are the inclusion of

    • Built-in support for artificial neural network (ANN) models while maintaining compatibility with most existing functions.
      • Flexible input feature configurations
      • ANN structures can be any directed acyclic graph
      • Stochastic gradient descent supporting frame/sequence training
      • CPU/GPU math kernels for ANNs
      • Decoders extended to support both tandem and hybrid systems
    • Support for decoding RNN language models
      • Lattice rescoring using RNNLMs
      • Class / Full word outputs, interpolation with n-grams
    • 64-bit compatible throughout
    • Bug fixes
    • Updated documentation and examples

    More details of our plans for HTK 3.5 can be found in

13 March 2009 (mjfg):
  • HTK 3.4.1 has now been released
    • Tutorial examples for discriminative training and HDecode have been added
    • HDecode lattice generation has been improved
    • Windows build procedure and recipes updated
13 March 2009 (xl):
  • You are warmly invited again this year to join us for an HTK meeting in Taipei during ICASSP 2009. The meeting will be held from 6pm to 8:30pm, Thursday, 23rd April in meeting room 203A of the Taipei International Convention Center (TICC). We will have a short presentation covering new features in the 3.4.1 release. Some examples of using the HTK large vocabulary decoder and discriminative training tools will also be shown. This is followed by an open discussion and networking. We will also provide some liquid refreshments.

    Please feel free to forward this announcement to other researchers interested in HTK.

    We hope to see many of you in Taipei.
    Mark Gales, Andrew Liu, Anton Ragni and Phil Woodland

13 March 2007 (xl):
  • As many of you will know the Cambridge University speech group traditionally organises an HTK meeting at ICASSP. These meetings are intended to provide a forum for users of HTK and other researchers interested in speech recognition toolkits to exchange ideas and discuss future plans. We'd like to invite you to join us at this year's meeting in Hawaii.

    The meeting will be held from 6pm to 10pm, Thursday, 19th April 2007 in the "Ilima" meeting room, Hotel Ala Moana (right cross Atkinson drive, opposite to the Hawaii convention center).

    We will have a short presentation covering:

    • overview of new features in the 3.4 release
    • support of STC/HLDA linear transformations
    • large vocabulary decoder
    • discriminative training tools

    followed by an open discussion and networking. We will also provide some liquid refreshments.

    Please feel free to forward this announcement to other researchers interested in HTK.

    We hope to see many of you in Honolulu.

    Andrew Liu, Mark Gales and Phil Woodland

13 December 2006 (mjfg):
  • HTK 3.4 has now been released
    • HMMIRest has been added as a tool for discriminative training
    • HERest now supports estimation of HLDA and semi-tied transforms
    • HDecode is a large vocabulary decoder available as an extension to HTK
23 February 2006 (jal): 25 July 2005 (jal):
  • HTK 3.3 has now been released.
    • HERest now incorporates the adaptation transform generation that was previously performed in HEAdapt. The range of linear transformations and the ability to combine transforms hierarchically has now been included. The system also now supports adaptive training with contrained MLLR transforms
    • Many other smaller changes and bug fixes have been integrated
    • Build procedure for Linux/Unix now uses autoconf
02 June 2004 (ge):
  • A new version (1.4) of the ATK Real-Time API for HTK is available for download. For further information see the ATK page
27 May 2004 (ge):
  • The slides presented at the ICASSP'04 HTK users meeting can be downloaded.
11 May 2004 (ge):
  • Join us for a meeting of HTK users and developers at ICASSP 2004 in Montreal on Tuesday, 18th May, 6pm in the "Ramezay" meeting room in the conference hotel (Fairmont Queen Elizabeth).

Comments and suggestions to