Portiranje u računalnoj znanosti je pojam koji se koristi kada se preinačava program koji je napisan za jedan operacijski sustav, računalnu arhitekturu tako da se može izvršavati na drugačijem operacijskom sustavu ili drugačijoj računalnoj arhitekturi.