Free UPX é uma interface gráfica avançada para o UPX (Ultimate Packer para eXecutables.) Oferece fácil acesso a todos os parâmetros UPX documentados e não documentados sem a necessidade de uso da linha de comando. O programa permite a compressão de um número de arquivos executáveis para diferentes sistemas operacionais, incluindo arquivos Executáveis Portáteis (PE) (o mais de arquivos EXE, DLL, OCX, CPL usados em sistemas Microsoft Windows,) executáveis ELF (usados em Unix, Linux, Solaris, FreeBSD e outros sistemas operacionais,) executáveis ARM e outros. Após a embalagem (comprimir) arquivo executável pelo aplicativo o arquivo resultante permanece executável e pode ser usado da mesma forma que o arquivo original. Free UPX pode embalar 32 e 64 bits arquivos executáveis do Windows produzidos de acordo com Microsoft Portable Executable e COFF Especificação (EXE, DLL, OCX, BPL, CPL, AX e outros,) mas o suporte para 64 arquivos bits é atualmente declarado como experimental. executáveis .NET não são suportados.