1) Nos sistemas operativos de computador, uma extensão de nome de ficheiro é uma adição opcional ao nome do ficheiro num sufixo do formulário ".xxx" onde "xxx" representa um número limitado de caracteres alfanuméricos, dependendo do sistema operativo. (No Windows 3.1, por exemplo, uma extensão ou sufixo de nome de ficheiro não pode ter mais do que três caracteres, mas no Windows 95 e posteriores, pode ter mais). A extensão do nome do ficheiro permite que o formato de um ficheiro seja descrito como parte do seu nome, para que os utilizadores possam compreender rapidamente o tipo de ficheiro que é sem terem de "abrir" ou tentar utilizá-lo. A extensão de nome de arquivo também ajuda um programa de aplicação a reconhecer se um arquivo é um tipo com o qual pode trabalhar.
2) Em programação, uma extensão é um arquivo contendo programação que serve para estender as capacidades ou dados disponíveis para um programa mais básico. Às vezes é necessário que as extensões sejam armazenadas em um arquivo de extensões separado para que sejam fáceis de localizar. Ao instalar o software, você pode ser instruído a dar um ou mais passos relacionados à instalação de extensões (ou estes passos podem ser feitos automaticamente para você).