Potrebbe derivare da un soprannome originato dal vocabolo arcaico caratto, "quota, divisione".
Tracce di questa cognomizzazione si trovano ad esempio a Bergamo dove nel 1564 è Console dei Mercanti un certo Cristoforo Carattus o Caratti.
Il cognome Caratti sembra avere oltre ad un ceppo importante nell'alessandrino, anche uno nel milanese, nel bresciano ed in Valtellina. Caratto è specifico del torinese e dell'alessandrino.
Il cognome Caratto è 2631° nella regione Piemonte Il cognome Caratto è 1162° nella provincia di Cuneo Il cognome Caratto è 10° nel comune di CERESOLE ALBA (CN)