Első említése 1213-ból Karasna alakban ismert, de szerepel a Váradi Regestrum 1217 és 1235 közötti felsorolásában is. 1341-ben Valkóvárhoz tartozott, s birtokosaként egy bizonyos Dancs mestert iktattak be.
Első említése 1321-ből származik, Lompérth néven. A 15. században épült templomát később lebontották, ma már nem található maradványa sem.
Festői szépségű környezetben, a Bodzai-hegyek és a Háromszéki-medence találkozásánál, a Szacsva-patak völgyében terül el a kis falu, amelyet az írásos dokumentumok 1567-ben említenek meg először, Zachwa néven.
Az 1632 fős lélekszámú kis település lakóinak 79,04%-a magyar, 19,85%-a román. A lakosság 77,63%-a református volt 2011-ben. Oklevél először 1276-ban Krysfew néven említi, azóta a neve többször változott.
Oklevelek először 1407-ben említik a települést, annyi tudható róla, hogy a 13. században már volt temploma.