Sachverhalt: A. Die Zürcher Strafverfolgungsbehörden führen gegen X._ ein Strafverfahren wegen Kinderpornografie (Art. 197 Ziff. 3 StGB) und sexuellen Handlungen mit Kindern (Art. 187 Ziff. 1 StGB). X._ wurde am 3. Oktober 2012 festgenommen und vom Zwangsmassnahmengericht am 5. Oktober 2012 in Untersuchungshaft versetzt. Das Obergericht des Kantons Zürich wies die Beschwerde von X._ gegen diese Haftverfügung am 23. Oktober 2012 ab. B. Mit Beschwerde in Strafsachen beantragt X._, den obergerichtlichen Entscheid aufzuheben und ihn aus der Haft zu entlassen, eventuell unter Anordnung von Kontakt- und Rayonverboten. Das Zwangsmassnahmengericht und das Obergericht verzichten auf Vernehmlassung. Die Staatsanwaltschaft IV beantragt, die Beschwerde abzuweisen. In seiner Replik hält X._ an der Beschwerde fest.