umask Permission Calculator
Calculate resulting file and directory permissions from a Linux umask value, inspect numeric and symbolic outputs, and understand how default modes are reduced.
Input
Enter a 3-digit Linux umask value and generate ready-to-use permission examples.
Result
Final permissions for newly created files and directories, with ready-to-use command previews.
New regular files start from 666, then the umask removes permissions.
New directories start from 777, so execute bits may remain after masking.
umask 027 removes permissions from the default creation modes. Files start from 666 and directories start from 777, so the same mask produces different final results.
Typical formula: files = 666 - mask, directories = 777 - mask
How umask works
The same mask gives different file and directory results because the starting modes are different.
Default file mode
Files usually start from 666.
Default directory mode
Directories usually start from 777.
Practical example
022 usually becomes 644 for files and 755 for directories.
Related tool
Translate final permissions into chmod notation.
Need to convert a final permission value like 755 or rwxr-xr-x?
Open chmod Calculator