Una extensión de nombre de archivo es un sufijo de nombre de archivo que consta de caracteres alfanuméricos limitados que comunican el formato de un archivo. Estas extensiones ayudan a los usuarios a identificar el formato de un archivo sin tener que usarlo, así como a averiguar si tienen el software adecuado para usarlo. Ejemplos de extensiones de nombre de archivo son exe, txt, jpg, png, docx, etc.
En programación, el término extensión se refiere a un archivo que contiene código que amplía las capacidades de los programas. Un ejemplo de estas extensiones son cada navegador add-ons.