La portabilità, (in lingua inglese porting), in informatica, indica un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l’uso in un ambiente di esecuzione diverso da quello originale. Due attività collegate con il porting ma distinte da esso sono l’emulazione e la compilazione incrociata o cross-compiling.