Verzija softvera je sustav kojim se različita izdanja određenog softverskog programa numeriraju za internu upotrebu i oznaku izdanja. Ovaj sustav omogućuje programerima softvera da lakše prate promjene između verzija, a kupcima i korisnicima softvera omogućuje bolje prepoznavanje ažuriranih verzija. Obično se koristi numerički sustav, često s decimalom za označavanje manjih ažuriranja verzije. Indikacije verzije softvera ušle su u popularnu upotrebu i glavni leksikon zbog važnosti ovog sustava u omogućavanju korisnicima softvera da otklone probleme i pronađu ažuriranja softvera.
Ne postoji standardni način na koji se mora izvršiti verzija softvera, a korištene metode obično će ovisiti o tvrtki koja razvija dio računalnog softvera. U konačnici, verzija softvera služi dvije glavne, ali vrlo različite svrhe: interna komunikacija s programerima koji rade na programu i vanjska komunikacija novih izdanja potencijalnim kupcima. Kada se koristi interno, ovaj sustav ne mora slijediti metodu koja ima smisla onima izvan tvrtke, već se umjesto toga često bira za brzo i učinkovito prenošenje informacija drugim programerima.
Verzija softvera se obično koristi interno kako bi se omogućilo različitim programerima da naznače kada su promjene, osobito značajne, napravljene u programu. Ovo se obično pojavljuje na način sličan “Nazivu softvera 1.0” ili “Nazivu softvera 1.10”, iako se mogu koristiti različite oznake. Općenito, ova oznaka označava glavna izdanja prije decimalne točke ili drugog separatora, s manjim ažuriranjima izdanja na drugom, trećem, pa čak i četvrtom mjestu.
Na primjer, “Verzija 0.5.1.15” može se koristiti za označavanje da program nije spreman za izdavanje, jer prva pozicija često označava verziju izdanja; da je u svojoj petoj velikoj inačici prije objavljivanja; program je doživio jednu promjenu tijekom ove verzije; te da se unutar ovog ciklusa dogodilo 15 manjih promjena. Ova ista informacija također bi se potencijalno mogla prenijeti kao “1a.5.1-15” kako bi se naznačila verzija jedan alfa, što znači prije objavljivanja, i naznačavanje posljednje informacije pomoću mješovitih pokazatelja. Sve dok se interno koristi jedan sustav za određivanje verzija softvera, informacije se i dalje mogu učinkovito prenijeti kako bi ih programeri razumjeli.
S druge strane, vanjske pokazatelje verzije softvera obično je mnogo lakše pratiti. Ove informacije mogu biti potpuno odvojene od internih oznaka budući da su prvenstveno namijenjene potrošačima naznačiti da je objavljena nova verzija programa. Dok se numerički sustav koristi u mnogim situacijama – rijetko prelazi dvije znamenke kao što su “1.5” ili “2.0” – imena se također često koriste za označavanje nove verzije. Microsoft® je, na primjer, u početku koristio brojeve za Windows 1.0®, zatim je promijenio u godine izdanja za izdanja poput Windows 98®, a zatim promijenio u nazive kao što je Windows Vista®, prije nego što se vratio na numeričke pokazatelje sa sustavom Windows 7®. Verzija softvera ušla je u uobičajenu upotrebu u nizu različitih konteksta, kao što su ažurirane verzije romana ili filmova koji su označeni oznakama “1.5” ili “2.0”.