A free visual Unix/Linux file permission calculator. Toggle read, write, and execute bits for Owner, Group, and Others — get octal codes, symbolic notation, and a ready-to-run chmod command instantly.

Chmod Calculator is a free, browser-based tool that makes Unix file permissions visual and instant. Toggle read, write, and execute bits for Owner, Group, and Others, and get the octal code, symbolic notation, and ready-to-run chmod command without memorising tables or doing mental arithmetic.
Unix file permissions are fundamental—but the mental model is unintuitive for developers who don't work with them daily. Translating between octal (755), symbolic (rwxr-xr-x), and the chmod command requires knowing a small but fiddly binary-to-decimal mapping that's easy to get wrong:
4755 or 1777. Less commonly needed, but critical when you need them.Most developers either Google "chmod calculator" every time, or memorise a handful of common modes and hope they don't need anything unusual. Neither is great.
The calculator renders a grid of checkboxes for Owner, Group, and Others across Read, Write, and Execute. Toggle any combination and the outputs update instantly—no "calculate" button, no page reload.
The visual layout mirrors the symbolic string rwxr-xr-x: you can see which bits are set at a glance without reading a number.
As you toggle permissions, three outputs update in real time:
755, 644, 4755)rwxr-xr-x, -rw-r--r--)chmod 755 filenameOne-click presets for the most common permission sets with plain-English descriptions:
| Preset | Symbolic | Typical Use |
|--------|----------|-------------|
| 755 | rwxr-xr-x | Directories, scripts — owner full, others read + exec |
| 644 | rw-r--r-- | Regular files — owner read + write, others read-only |
| 700 | rwx------ | Private scripts — owner only |
| 600 | rw------- | Private files, SSH keys |
| 400 | r-------- | Read-only for owner (SSH private key) |
| 777 | rwxrwxrwx | Full access for everyone (use with caution) |
| 1777 | rwxrwxrwt | Sticky + full access — /tmp directory style |
| 4755 | rwsr-xr-x | Setuid + 755 — runs as file owner (e.g. sudo) |
The calculator supports all three special bits, producing 4-digit octal modes:
sudo, passwd)/tmp)Toggle special bits with the same checkbox interface. The output updates to the correct 4-digit mode automatically.
One click copies the chmod command to your clipboard, ready to paste into your terminal. No manual typing, no risk of misreading the octal code.
000 and start overYou need 755 on directories so the web server can traverse them, and 644 on files so it can read them—but not execute or write them. Use the calculator to confirm the right mode before running chmod -R.
SSH requires 600 on private keys (~/.ssh/id_rsa) and will refuse to connect with permissions that are too open. The calculator shows you exactly which bits to toggle and generates the command to fix it.
ls -la shows drwxr-sr-x. What does that mean? The s in group execute is setgid. Paste the symbolic string into the context of the calculator to understand what each character means.
Setting up a shared directory where a group of users can write files, but only the owner can delete them? That's 1775 — sticky bit + group write. Toggle the bits, read the preset description, get the command.
Chmod Calculator makes an excellent reference for developers learning Unix permissions for the first time. Toggle bits and immediately see how the octal digit changes—the connection between the binary representation and the decimal digit becomes intuitive after a few minutes.
Setting correct file permissions in Dockerfiles matters for security and compatibility. Use the calculator to confirm the exact mode for RUN chmod commands before committing them.
chmod command, not just the numberChmod Calculator removes the friction from a routine but fiddly task:
Try it now: chmod-calculator.tools.jagodana.com
The client needed a robust developer tools solution that could scale with their growing user base while maintaining a seamless user experience across all devices.
We built a modern application using Unix and Linux, focusing on performance, accessibility, and a delightful user experience.
Category
Developer Tools
Technologies
Date
March 2026
More work in Developer Tools