Sachverhalt: A. Rechtsanwalt Y._ amtete als amtlicher Verteidiger von X._. Das Obergericht des Kantons Thurgau verurteilte diesen am 13. Dezember 2011 wegen qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz zu einer teilbedingten Freiheitsstrafe von 21 Monaten. Das gegen diesen Schuldspruch angerufene Bundesgericht bestätigte im Verfahren 6B_684/2012 das angefochtene Urteil. B. Y._ stellte für seine Aufwendungen Fr. 8'105.-- in Rechnung. Das Bezirksgericht Weinfelden kürzte diesen Betrag auf pauschal Fr. 5'000.--. Die von Y._ dagegen eingereichte Beschwerde hiess das Obergericht des Kantons Thurgau am 18. Juli 2012 teilweise gut und sprach ihm Fr. 7'545.-- (inkl. MWST) zu. C. Y._ erhebt Beschwerde in Strafsachen und "Verfassungsbeschwerde". Er beantragt, der angefochtene Entscheid sei aufzuheben, und er sei mit Fr. 8'205.-- zu entschädigen. Eventualiter sei die Sache an die Vorinstanz zur Festsetzung der Entschädigung zurückzuweisen mit der Anweisung, ihn vor einer allfälligen Nichtentschädigung einzelner Arbeiten anzuhören. D. Das Obergericht des Kantons Thurgau beantragt die Abweisung der Beschwerde. Die Generalstaatsanwaltschaft liess sich nicht vernehmen. 