.chm(Compiled Help Manual,已编译的帮助文件)是新一代的帮助文档格式,.chm是微软对帮助文件.hlp的升级版。
基于HTML文件的特性,把帮助内容以类似数据库的形式编译储存,它利用开放的HTML使帮助文件非常实用,后来很多电子书也采用了chm格式。
CHM文件是用LZX压缩算法把HTML文档和其他数据(例如图像和JavaScript)压缩到单个文件中的集合。
CHM文件与.HTML文件一样可以包含标签、图像、文本、超链接等,提高帮助文件的质量。也可以使用JavaScript(.JS)来增加交互性,因此在微软的许多说明档中,利用JavaScript来增加文件的可读性(例如代码缩放或是导览等)。