Porteren of porten[1] is het aanpassen van software, met als doel deze te laten draaien op een ander besturingssysteem of processor dan waar de software oorspronkelijk voor was ontwikkeld. Soms wordt deze term ook gebruikt wanneer het programma herschreven wordt in een andere programmeertaal.
Enkele software-ontwikkelaars claimen dat zij software schrijven die portable is, dat wil zeggen dat de software zeer makkelijk te porteren is naar een ander platform.