Les fonctions dans ce module tentent de déterminer le type de contenu et l'encodage d'un fichier en examinant certaines séquences d'octets magiques à des positions spécifiques à l'intérieur du fichier. Bien qu'il ne s'agisse pas d'une approche infaillible, la méthode heuristique effectue un très bon travail.