Portowanie (lub konwersja) – proces przeniesienia wersji programu komputerowego na inną platformę sprzętową bądź programistyczną, zazwyczaj na inną architekturę procesora lub system operacyjny. Port powstaje w wyniku przeniesienia już istniejącego kodu, ogólniej można mówić o implementacji danego programu na inną platformę.
Porty na różne platformy sprzętowe Portowanie wiąże się ściśle z przenośnością kodu: im bardziej kod jest niezależny od konkretnej platformy, tym łatwiej stworzyć kolejne jego porty. Na przykład Linux powstał z początku dla procesorów rodziny x86, ale ponieważ Linus Torvalds wykorzystał w praktyce fakt, że zasadnicze koncepcje w innych architekturach sprzętowych są dosyć podobne, to do danego typu sprzętu wystarczy dostosowywać tylko niewielką część kodu. Stąd też porty tego systemu można znaleźć dla wielu różnych procesorów (np.