Il kaznac (in serbo казнац, letteralmente "giustiziere") era un titolo giudiziario dell'impiegato statale della Bosnia e della Serbia nel Medioevo.
Il kaznac era il ricevitore delle imposte ed era incaricato della gestione del tesoro del territorio sotto la sua giurisdizione, la kaznačina (казначина). Il nome del titolo deriva dalla parola serbo-croata kazna ("pena"). Esso era un servizio fiscale-finanziario, equivalente del latino camerarius (ciambellano").
Nella crisobolla di Dečani , il re Stefano Dečanski (r. 1321-1331) menzionò che i dignitari di corte presenti all'assemblea dei Dečani erano i kaznac, tepčija, vojvoda, sluga e stavilac.
Il titolo di veliki kaznac (велики казнац, "gran kaznac") fu successivamente trasformato in protovestijar (protovestiario).