Enter either notation — octal (755) or symbolic (rwxr-xr-x) — and it converts automatically. Want to build a value from scratch instead? Try the CHMOD Builder.
755) or 4 with a leading special-bits digit (4755 for setuid). Symbolic input is 9 characters (rwxr-xr-x), optionally with a 10th leading file-type character (-, d, etc., as in ls -l output) which is ignored.s in the owner/group execute position (or S if execute isn't otherwise set); sticky shows as t in the other execute position (or T).curl -sS "https://devops.majbase.com/permissions-calculator/api?value=755"
curl -sS "https://devops.majbase.com/permissions-calculator/api?value=rwxr-xr-x"
Both return the same shape: {"mode": "octal"|"symbolic", "octal3": "755", "octal4": "0755", "symbolic": "rwxr-xr-x", "owner"/"group"/"other": {"value", "symbolic", "description"}, "special": {"setuid", "setgid", "sticky"}}.
Want an AI agent (Claude Code, claude.ai, or anything else that supports the Agent Skills format) to use this tool for you on request? Download the skill below and add it:
~/.claude/skills/permissions-calculator/SKILL.md