/>
BunchTool — Linux CHMOD Permissions Calculator
⚙️ Permissions Matrix
Target Type:
Access Scope Read (4) Write (2) Exec (1)
Owner (User):
Group:
Public (Others):
Special Mode Bits:
📋 Output & Commands
Numeric Octal Code
755
Related Tools

More free Developer tools


💻 Developer Tools

Linux CHMOD Permissions Calculator —
Calculate Octal & Symbolic File Permissions Online

Our free Linux CHMOD Permissions Calculator provides a fast, accurate solution to translate file access rights between visual checkboxes, octal numeric codes (such as 755, 644, and 700), and symbolic notation (such as -rwxr-xr-x) directly inside your web browser. Engineered for system administrators, DevOps engineers, and web developers, it supports both standard 3-digit octal codes and 4-digit special mode bits including SetUID (4000), SetGID (2000), and the Sticky Bit (1000). Operating entirely client-side using local JavaScript, your configurations and terminal commands remain 100% private and are never sent to any external server.

Bi-directional conversion between octal codes, checkboxes, and symbolic strings
Supports special permissions (SetUID, SetGID, and Sticky Bit) with 4-digit octal calculation
Quick-select presets for common server files, SSH keys, public web assets, and scripts
100% private client-side processing — works offline with zero server data uploads
🔐
Octal & SymbolicDual Notation
Unix / LinuxPOSIX Standard
100% LocalBrowser Computed
How It Works

Calculate Linux CHMOD Permissions in three steps

Step 1
Choose a Preset or Checkboxes

Select a preset (like 755 for executables or 644 for web files) or check Read (4), Write (2), and Execute (1) for Owner, Group, and Public.

Step 2
⚙️
Configure Special Bits & Type

Optionally enable SetUID (4000), SetGID (2000), or Sticky Bit (1000) and toggle between File (-) or Directory (d) modes.

Step 3
📋
Copy Command & Octal Code

Instantly inspect the updated octal code, 10-character symbolic string, and copy the ready-to-run chmod command with one click.

Why BunchTool

Why use our free Linux CHMOD Permissions Calculator?

🔢
Bi-Directional Octal & Symbolic Arithmetic

Type any octal code directly or toggle visual permission checkboxes to see real-time synchronization across octal digits, symbolic mode syntax, and 10-character file strings.

🛡️
Full Special Mode Bits Support

Calculate advanced POSIX permissions including SetUID (4000), SetGID (2000), and Sticky Bit (1000) for shared directory security and privileged execution rules.

🔒
100% Private In-Browser Execution

All permission arithmetic and command generations execute locally on your device in pure client-side JavaScript. No keys, paths, or commands are ever transmitted.

FAQ

Frequently asked questions

What is the difference between chmod 755 and chmod 644?
chmod 755 grants Read (4), Write (2), and Execute (1) permissions to the Owner, and Read (4) plus Execute (1) permissions to Group and Others. It is commonly used for Linux directories and executable scripts. chmod 644 grants Read and Write to the Owner, but Read-only to Group and Others, making it the default permission for standard web files (HTML, CSS, JS, images).
How do octal numbers map to Read, Write, and Execute permissions?
Linux permissions assign bitwise numeric values: Read = 4, Write = 2, and Execute = 1. By summing these values for each access class (Owner, Group, Others), you produce an octal digit between 0 and 7. For example, Read (4) + Execute (1) = 5.
What are special permissions (SetUID, SetGID, and Sticky Bit)?
Special permissions add a 4th octal digit prefix. SetUID (4000) executes a file with the file owner's privileges. SetGID (2000) inherits group ownership for files created inside a directory or executes with group privileges. The Sticky Bit (1000) prevents users from deleting or renaming files inside a shared directory (like /tmp) unless they own the file.
How does the Chmod Calculator process inputs locally inside browser memory?
The first character indicates file type (- for regular files, d for directories). The remaining 9 characters are divided into 3 triads representing Owner, Group, and Others (e.g. rwxr-xr-x). Hyphens represent absent permissions, while s or t replace x when special bits are active.
Are my permission settings or command inputs sent to any server?
No. All calculations, bitwise operations, and command string generations are performed 100% locally within your browser using client-side JavaScript. Zero data is ever sent to any external server.
Detailed Guide

Understanding Linux CHMOD Octal Modes, Special Bits & Permission Triads

Unix and Linux filesystem security uses a 3-digit octal permission system representing three user classes: Owner (u), Group (g), and Others (o). Each digit is formed by summing bitwise flags: Read (4), Write (2), and Execute (1).

Special permissions prepend a 4th octal digit: SetUID (4000) runs executable binaries with owner privileges, SetGID (2000) forces created files to inherit directory group ownership, and Sticky Bit (1000) restricts file deletion in shared folders (like /tmp) strictly to file owners.

The 10-character symbolic string formats file type and permission triads: -rwxr-xr-x for executable files or drwxr-xr-x for directories.

Other Collections

Explore other useful categories

Explore 247 more free tools —
no login, no limits.

BunchTool covers PDF editing, text conversion, SEO analysis, calculators, design tools, unit converters and much more. All 100% free, all browser-based.

Browse All 247 tools →