Chmod Calculator

Updated July 2026

Tick read, write and execute for owner, group and other to instantly get the octal value (like 755), the symbolic string (rwxr-xr-x), and the full chmod command ready to copy. Or type an octal number to set the checkboxes. Everything runs privately in your browser.

A chmod number is made by adding permission values for each class of user: 4 = read, 2 = write, 1 = execute. Sum them per group, so 7 = read+write+execute and 5 = read+execute. The three digits are owner, group and other — that is why chmod 755 means rwxr-xr-x.
Owner
Group
Other
Type a 3-digit octal mode to tick the boxes.
chmod command chmod 000 filename
Octal
000
Symbolic
---------

How this chmod calculator works

On Unix and Linux systems, every file and directory carries permissions for three classes of user: the owner, the group, and other (everyone else). Each class can independently be allowed to read, write and execute. The chmod command changes those permissions.

The numeric (octal) mode encodes each class as one digit. Within a digit, read is worth 4, write is worth 2 and execute is worth 1. You add up the values for the permissions you want to grant, so a digit ranges from 0 (no access) to 7 (full access). The three digits, in order, are owner, group and other.

Worked example: for chmod 755 the owner digit is 7 = 4+2+1 (read, write, execute) and the group and other digits are each 5 = 4+1 (read, execute). That is the symbolic string rwxr-xr-x — the typical mode for directories and runnable scripts.

Common permission modes

OctalSymbolicMeaning
644rw-r--r--Standard files: owner can read/write, everyone else read only.
755rwxr-xr-xDirectories & scripts: owner full access, others read/execute.
600rw-------Private files: only the owner can read or write (e.g. keys).
700rwx------Private directories/scripts: only the owner has any access.
777rwxrwxrwxEveryone can read, write and execute — rarely safe.

Reference note: this tool covers the standard read/write/execute bits for owner, group and other. Special bits (setuid, setgid and the sticky bit) form an optional fourth leading digit and are not changed here.

Frequently asked questions

What does chmod 755 mean?
chmod 755 gives the owner read, write and execute (7 = 4+2+1) and gives the group and other read and execute only (5 = 4+1). The symbolic form is rwxr-xr-x. It is the usual setting for directories and executable scripts that everyone may run but only the owner may change.
How are chmod permission numbers calculated?
Each permission has a value: read = 4, write = 2, execute = 1. You add the values for the permissions you want, separately for owner, group and other, to get a digit from 0 to 7. The three digits together form the octal mode, so read+write+execute = 4+2+1 = 7 and read+execute = 4+1 = 5.
What is chmod 644 used for?
chmod 644 gives the owner read and write (6 = 4+2) and gives the group and other read only (4). The symbolic form is rw-r--r--. It is the standard permission for regular files such as documents, web pages and configuration files that should be readable by all but writable only by the owner.
What is the difference between owner, group and other?
Owner is the user who owns the file. Group is the set of users in the file's group. Other (sometimes called world or public) is everyone else on the system. Each of the three classes gets its own read, write and execute settings, which is why an octal mode has three digits.
Is chmod 777 safe?
Usually not. chmod 777 grants read, write and execute to everyone, so any user can modify or replace the file. It is rarely needed and is a common security risk, especially on web servers. Prefer 644 for files and 755 for directories and scripts, and tighten further when possible.
What is symbolic notation in chmod?
Symbolic notation is the nine-character string shown by ls -l, such as rwxr-xr-x. The first three characters are the owner's permissions, the next three are the group's, and the last three are other's. A letter (r, w, x) means the permission is granted and a dash means it is not.
⚡ Chmod Calculator — by larely ↗

Related tools

Password Strength Checker

Estimate password entropy and crack time, entirely in your browser.

UTM Link Builder

Build campaign tracking URLs with UTM parameters for Google Analytics.

Meta Tag Generator

Generate HTML meta, Open Graph and Twitter Card tags for any page.

HTTP Status Codes

Searchable reference of every HTTP status code and what it means.

Data Transfer Rate Converter

Convert between Mbps, MB/s, Gbps and more, with the bits-vs-bytes rule.

ASCII Table

Full ASCII table with decimal, hex, octal, binary and character lookup.

MIME Types

Look up the MIME type for any file extension.

Markdown Table Generator

Build a Markdown table with alignment and copy the syntax, in your browser.

HTTP Headers Reference

Searchable reference of common HTTP request and response headers.

HTML Symbols & Entities

Searchable reference of HTML symbols and entity codes to copy.

MD5 Hash Generator

Generate the MD5 hash of any text or file instantly in your browser.

File Checksum Calculator

Verify a file's SHA-256, SHA-1, MD5 or CRC32 checksum in your browser — no upload.

Browse all 251 free tools →