Chmod Calculator

Calculate Unix/Linux file permissions interactively. Toggle read, write and execute for owner, group and others to get octal, symbolic and chmod command output.

Chmod Calculator

Calculate Unix file permissions in numeric, symbolic and command format

or use the checkboxes below
RoleRead (4)Write (2)Execute (1)Octal
Owner (u)7
Group (g)5
Others (o)5
Special Permissions (setuid, setgid, sticky)
Special bits prepend a fourth digit. Most files use 3-digit permissions (e.g. 755). The 4-digit form (e.g. 0755) is equivalent.
Numeric (Octal)
755
Symbolic
rwxr-xr-x
chmod Command
chmod 755 filename.txt
ls -l Preview
-rwxr-xr-x 1 user group 0 Apr 1 12:00 filename.txt
Owner (u)
  • Yes Read
  • Yes Write
  • Yes Execute
Group (g)
  • Yes Read
  • No Write
  • Yes Execute
Others (o)
  • Yes Read
  • No Write
  • Yes Execute

What is a Chmod Calculator?

A chmod calculator helps you convert between the different ways Unix and Linux represent file permissions. The chmod command uses either numeric (octal) values like 755 or symbolic notation like rwxr-xr-x to set who can read, write, or execute a file. This tool lets you toggle permissions visually and instantly see the numeric value, symbolic string, and the full chmod command.

Key Features

  • Interactive Checkboxes: Toggle read, write and execute for owner, group and others.
  • Numeric Input: Type an octal value (e.g. 755) and see the corresponding permissions.
  • Symbolic Notation: View the permission string as shown by ls -l.
  • Special Permissions: Support for setuid, setgid and sticky bit (4-digit octal).
  • Common Presets: One-click presets for 755, 644, 777, 600 and more.
  • Copy to Clipboard: Copy the chmod command, octal value, or symbolic string.

How to use the Chmod Calculator

  1. Toggle the read, write and execute checkboxes for each role (owner, group, others).
  2. Or type a numeric permission value directly (e.g. 755 or 0755).
  3. Review the result: octal, symbolic and the full chmod command.
  4. Copy the command and run it in your terminal.

Common Permission Values

  • 755 (rwxr-xr-x): Standard for executables and directories. Owner can do everything, others can read and execute.
  • 644 (rw-r--r--): Standard for files. Owner can read and write, others can only read.
  • 700 (rwx------): Private to the owner. No access for group or others.
  • 777 (rwxrwxrwx): Full access for everyone. Use with caution.

Free forever, no ads, no tracking. Support the project