Las extensiones de archivo son cadenas de caracteres anexadas al nombre de un archivo que indican el tipo de contenido del archivo para que el sistema operativo sepa cómo procesarlo. Las extensiones no definen estrictamente el contenido del archivo, sino que sirven como convención. En sistemas como Unix no hay límite en el tamaño del nombre de archivo, mientras que en DOS había límites de 8 caracteres para el nombre y 3 para la extensión. Windows 95 eliminó estos límites de tamaño.