Kloningsprogram är ett program som används för att skapa en kopia av en dators hårddisk, ofta för användning vid kopiering av data mellan maskiner eller för att skapa en säkerhetskopia för ett datorsystem. Denna typ av programvara är tillgänglig från ett antal olika programvaruutvecklare och kan innehålla en mängd olika funktioner och verktyg för att underlätta kloningsprocessen. De två vanligaste formerna av kloning involverar antingen en direkt kopia från enhet till enhet eller skapandet av en diskavbildningsfil från en hårddisk. Kloningsprogram låter vanligtvis en användare välja vilken typ av kloning som ska utföras, och kan tillåta en användare att komma åt och ändra skapade bildfiler.
Även om kloningsprogramvara kan användas för ett antal syften, är den vanligen utvecklad för att tillåta användare att kopiera data från en hårddisk till en annan på ett sätt som är så enkelt och snabbt som möjligt. Att kopiera stora mängder data, eller helt kopiera innehållet på en hårddisk till en annan hårddisk, kan ta tid och kan kräva korrekt formatering av den mottagande hårddisken. Användningen av kloningsprogram kan dock automatisera processen och tillåta en användare att snabbare säkerställa att data överförs korrekt.
Kloningsprogram kan också användas för att skapa en bildfil för en dators hårddisk. Den här bildfilen är inte en bild, utan är istället en enda fil eller ett mediaformat som innehåller de olika filerna som kopierats från en hårddisk, i rätt format för användning vid kloning av den enheten. En bildfil är i huvudsak en kopia av en hårddisk som kan användas för att skapa fler kopior av den hårddisken, och används ofta som en backup eller återställningsdisk. När kloningsprogram används för att skapa denna bildfil, upprättar programvaran rätt format och struktur för de olika filerna som kopieras från hårddisken.
Kloningsmjukvaran kan sedan vanligtvis användas för att kopiera från bildfilen till en ny hårddisk. Detta gör att en enda bildfil, ofta lagrad på en bärbar minnesenhet eller mediaskiva, kan användas för att skapa flera kopior från en originalbildfil på hårddisken. Kloningsprogram kan också användas för att komma åt denna bildfil, för att ändra den genom att lägga till nya filer eller för att hämta enskilda filer från bilden, istället för att utföra en fullständig kopia. Sådan programvara och bildfiler används ofta för allmänt tillgängliga datorer, för att ta bort ändringar som gjorts av användare och återställa systemet till dess ursprungliga tillstånd.