Opprinnelsen til karakken er, som de fleste andre skipstyper fra middelalderen, ikke kjent i detalj. De første karakker finner vi på 1300-tallet i middelhavsregionen. Den må regnes som en videreutvikling av typen kogge, også kjent som eller i genoesiske og venetianske dokumenter, som ble populær fordi den trengte mindre mannskap enn tidligere skip på grunn av den enkle riggen med råseil, samtidig som den kunne frakte stor last. Koggene på Middelhavet fortrengte ikke bare galeiene, men også de eldre «rundskip». På grunn av denne populariteten ble den også omtalt som på italiensk eller på spansk, som rett og slett betyr «skip». De ble deretter utviklet av Middelhavets skipsbyggere etter lokale behov, og resultatet ble en ny skipstype.