La longitud máxima de los nombres de archivo varía según el sistema operativo. Mac OS X, por ejemplo, admite nombres de archivos de hasta un límite de 255 caracteres. En Windows Vista y Windows 7, la longitud combinada de un nombre de archivo y una ruta tiene un máximo de 260 caracteres.
En Windows Vista y 7, la longitud máxima de un nombre de archivo depende de su ruta. Esto se debe a que la ruta y el nombre de archivo combinados, como "C: Program Filesfilename.txt" tienen una longitud máxima permitida de 260 caracteres. Como resultado, a veces se producen errores al intentar copiar un archivo en una ruta diferente de mayor longitud.
En Mac OS X, se admiten hasta 255 caracteres; sin embargo, Apple señala que los caracteres que no están en inglés, como los símbolos chinos y coreanos, pueden ocupar hasta 9 caracteres de espacio. Mac OS 9 y versiones anteriores solo admiten hasta una longitud de 31 caracteres.