Loading…
Calculate chmod permissions from checkboxes or octal. Use when setting file modes; for git perms use git-cheatsheet. Input: mode or ticks. Returns octal and symbolic. 100% client-side.
Chmod Calculator is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Calculates Unix file permission modes with a visual checkbox grid. Toggle Read, Write, and Execute permissions for Owner, Group, and Others and see the octal (e.g., 755), symbolic (e.g., rwxr-xr-x), and chmod command output update in real time. Includes common presets and one-click copy for all output formats.
Unix file permissions can be confusing — converting between octal numbers, symbolic notation, and actual permissions requires mental arithmetic that is easy to get wrong. This tool provides a visual, error-free way to configure and understand file permissions.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
System administrators managing file permissions on Linux/Unix servers, developers setting up project file permissions, DevOps engineers configuring deployment scripts, and students learning about Unix security.
Toggle the checkboxes for each permission (Read/Write/Execute) for Owner, Group, and Others
Watch the octal, symbolic, and command outputs update automatically
Or type a 3-digit octal number directly into the input field and press Apply
Use the preset buttons for common permission sets like 755 or 644
Click on any output box to copy that value to your clipboard
Owner: rwx, Group: r-x, Others: r-x -> Octal: 755 -> Symbolic: rwxr-xr-xOwner: rw-, Group: r--, Others: r-- -> Octal: 644 -> Symbolic: rw-r--r--What does the octal number mean?
Each digit represents a group (Owner, Group, Others) and is the sum of Read (4), Write (2), and Execute (1) bits.
What is the difference between symbolic and octal?
Symbolic (rwxr-xr-x) is human-readable; octal (755) is the numeric representation used in chmod commands.
Why is 755 common? It gives the owner full control while allowing others to read and execute but not modify
ideal for scripts and directories.
Can I use this tool for recursive permissions?
The tool generates the value; use chmod -R in your terminal for recursive application.
Authoritative specifications, standards, and in-depth reading for Chmod Calculator.
| Read (r) | Write (w) | Execute (x) | Octal | |
|---|---|---|---|---|
| Owner | 7 | |||
| Group | 0 | |||
| Others | 0 |
Bit values: Read = 4, Write = 2, Execute = 1. Sum per group gives the octal digit. All three groups combined give the chmod value.
Test and debug regular expressions with live matching and capture groups. Paste pattern and sample text.
Find JSONPath expressions by clicking any key. Use when querying APIs; for formatting use json-formatter. Input: JSON ≤10MB. Returns matching paths and values. 100% client-side.
Look up MIME types by extension and vice versa. Use when configuring uploads; for file checksums use file-checksum. Input: extension or MIME. Returns MIME mapping. 100% client-side.
Search common git commands with examples. Use as quick reference; for regex help use regex-memo. Input: search text. Returns command snippets. 100% client-side.
Quick regex syntax cheatsheet with examples. Use when looking up syntax; for live testing use regex-tester. Input: search text. Returns pattern snippets. 100% client-side.
Analyze cyclomatic complexity and code metrics. Use when reviewing quality; for formatting use js-minifier. Input: code ≤10MB. Returns complexity scores. 100% client-side.
Show key code and key name for any pressed key. Use when debugging shortcuts; for regex keys use regex-tester. Input: key press. Returns code details. 100% client-side.
Count characters, words, lines, and bytes. Use for quick length checks; for full stats use word-counter. Input: text ≤10MB. Returns counts. 100% client-side.