Live tool

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.

Example values: 022, 027, 077, 002
Used in the file permission command preview.
Used in the directory permission command preview.
Common presets
Reset
Example: umask 027 usually results in 640 for files and 750 for directories.

Result

Final permissions for newly created files and directories, with ready-to-use command previews.

umask 000
Files 666
rw-rw-rw-
Directories 777
rwxrwxrwx
Files 666 (rw-rw-rw-)

New regular files start from 666, then the umask removes permissions.

Command preview
chmod 666 demo-file.txt
Directories 777 (rwxrwxrwx)

New directories start from 777, so execute bits may remain after masking.

Command preview
chmod 777 demo-directory
Quick explanation

umask 000 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