Chmod Calculator — Free Linux File Permissions & Command Generator

Free online chmod calculator. Set Linux file permissions with checkboxes or type an octal value like 755 or 777, and instantly get the correct chmod command.

To calculate chmod permissions, tick read, write and execute for Owner, Group and Public, or type an octal value like 755; the tool shows the octal, symbolic and chmod command.

Last updated:

Chmod Calculator — Free Linux File Permissions & Command Generator. Free online chmod calculator. Set Linux file permissions with checkboxes or type an octal value like 755 or 777, and instantly get the correct chmod command.

Our free chmod calculator is the fastest way to compute and generate Linux file permissions for any file or directory. It supports both directions — click checkboxes to build the octal value, or type a number to auto-fill the grid.

Common chmod Values chmod 777 — rwxrwxrwx — full permissions for everyone (use with caution) chmod 755 — rwxr-xr-x — standard for public directories and executables chmod 644 — rw-r--r-- — standard for web files and documents chmod 600 — rw------- — private files, SSH keys chmod 700 — rwx------ — private executables, home directories How Linux File Permissions Work Each file has three permission groups: Owner (u), Group (g), and Public/Other (o).

Each group gets three bits: read (4), write (2), execute (1). The octal digit for each group is the sum of the granted bits.

Frequently asked questions

How do I use the chmod calculator?

Tick the Read (4), Write (2) and Execute (1) boxes for Owner (u), Group (g) and Public (o). The octal value, such as 755, the symbolic form, such as rwxr-xr-x, and a ready-to-copy chmod command appear below. Replace path in the command with your file or folder.

What does chmod 755 mean?

755 gives the owner read, write and execute (7 = 4 + 2 + 1) and gives the group and everyone else read and execute (5 = 4 + 1), shown as rwxr-xr-x. It is common for directories and scripts. Type 755 into the Octal value field to see the boxes filled in.

What is the difference between chmod 644 and chmod 777?

644 (rw-r--r--) lets the owner read and write while everyone else can only read, the usual setting for web files. 777 (rwxrwxrwx) gives everyone full access, including write, and should be avoided on servers because any user or process could modify the file.

What does the Recursive (-R) option do?

It adds -R to the generated command, so chmod applies the same mode to a folder and everything inside it. Be careful: one mode such as 755 applied to every file also makes regular files executable.

Can I enter four-digit values like 4755 or 1777?

No. The Octal value field accepts exactly three digits from 0 to 7, for owner, group and public. Special bits such as setuid, setgid and the sticky bit are not supported by this calculator.

How to use this online tool

Chmod Calculator — Free Linux File Permissions & Command Generator is designed for fast browser workflows when you need to format, validate, convert, decode, encode, generate, or inspect data without opening a heavy desktop app. Start with the input field or visible options, review the result, then copy or download the output for the next step.

Private processing in your browser

Chmod Calculator — Free Linux File Permissions & Command Generator keeps the normal processing step local in your browser. That is useful for code snippets, tokens, documents, configuration values, text samples, and other material that should not be sent to a remote service unless you explicitly choose to share it.

When this tool is useful

Use Chmod Calculator — Free Linux File Permissions & Command Generator for repeatable developer tasks, technical documentation, QA checks, quick conversions, debugging, content cleanup, and internal team workflows. The page focuses on clear inputs, immediate feedback, and output that is easy to reuse in code, reports, tickets, emails, or notes.

Practical tips

Before copying the final result, check important details such as spacing, casing, filenames, encoding, token structure, line breaks, or output format. Small checks prevent mistakes when the result is reused in source code, API requests, documentation, spreadsheets, or shared files.