La Z-machine est une machine virtuelle qui a été développée par Joel BEREZ et Marc BLANK en 1979 et utilisée par Infocom pour ses jeux d'aventure textuels.
Afin de résoudre le problème de la portabilité et de pouvoir commercialiser le jeu sur un grand nombre de plateformes, il fut décidé de créer une machine virtuelle, capable de lancer Zork et tout autre jeu codé en ZIL.
Il existe de nombreux interpréteurs pour la Z-machine, permettant d'émuler la Z-machine sur un système particulier et ainsi de jouer aux jeux compilés pour la Z-machine. Ces fichiers se reconnaissent à leur extension : .dat pour les jeux Infocom, et .z3, .z5, .z6, .z8 pour les fichiers modernes.