Le module  Field permet de définir des champs personnalisables par  type d'<em>entité</em> (voir ci-dessous). Le module Field prend en charge l'enregistrement, le chargement, l'édition et l'affichage des données des champs. La plupart des utilisateurs n'interagirons pas directement le module Field, mais utiliseront plutôt l'interface utilisateur du <a href=":field-ui-help">module Field UI</a>. Les développeurs de module peuvent utiliser la Field API pour créer de nouveau type d'entité sur lesquels attacher des champs ("fieldable"). Pour plus d'informations, voir la <a href=":field">documentation en ligne du module Field</a>.