Skip to main content
AllDevToolsHub
🔒

Chmod Calculator

100% Local

Interactive Linux file permission calculator with presets.

Chmod Calculator
ReadWriteExecuteOctal
Owner7
Group5
Others5
Command

chmod 755 filename

Symbolic

-rwxr-xr-x

ls -l output

-rwxr-xr-x 1 user group 0 Jan 1 00:00 filename

Try:
This tool runs entirely in your browser. Your input is never uploaded, logged, or sent to AllDevToolsHub or anyone else, and it keeps working offline once the page has loaded.

Click permission checkboxes or type a numeric mode like 755. Symbolic and octal update together.

Overview

What is Chmod Calculator?

Calculate Unix file permissions with an interactive checkbox matrix. Convert between numeric octal and symbolic notation. Generates chmod commands.
FAQ

Frequently Asked Questions

Reference

Technical Deep Dive

DEVELOPMENT TOOLS

Chmod Calculator

Calculate Unix file permissions with an interactive checkbox matrix. Convert between numeric (octal) and symbolic notation. Includes common permission presets and generates ready-to-use chmod commands.

🔢

Symbolic to octal

Toggle the read/write/execute checkboxes and get 755 / rwxr-xr-x both ways, plus the exact chmod command.

📁

setuid / sticky bits

Handles the fourth digit — setuid, setgid, sticky — which most quick references skip.

🎯

Preset shortcuts

One click for the common cases: 644 files, 755 dirs, 600 keys, 777 (with a warning about why you probably shouldn't).

01 Octal-Symbolic Reference Matrix

Octal Symbolic Permission Meaning Security Profile
7rwxFull AccessAdministrative
6rw-Read + WriteStandard File
5r-xRead + ExecutePublic Executable
4r--Read OnlyImmutable
0---No AccessHardened

02 Permission Bit Pipeline

1
Class Identification Isolate the three distinct security contexts: Owner (the file creator), Group (collaborators), and Others (the rest of the system).
2
Bit Summation Calculate the octal sum for each class by adding 4 for Read, 2 for Write, and 1 for Execute bits.
3
Mode Serialization Combine the three octal digits and generate the final chmod command string for execution in the terminal.

You Might Also Need