UPX (Ultimate Packer for eXecutables) umożliwia kompresję i dekompresję plików wykonywalnych zgodnych ze specyfikacją Microsoft Portable Executable and COFF Specification (większość plików EXE, DLL, OCX, BPL, CPL). Aplikację charakteryzuje wysoki stopień kompresji. Szybkość działania również należy zaliczyć do zalet programu. UPX nie posiada interfejsu graficznego, do obsługi wykorzystywany jest wiersz poleceń. Autor oferuje wydania dla Windows i Linux.
Użytkownicy Windows mają możliwość pobrania wyspecjalizowanej nakładki graficznej o nazwie Free UPX.