Illustration of checkboxes for read, write, and execute permissions for owner, group, and other, building the chmod value 755

CHMOD Builder

Tick the permissions you want — no need to already know octal or symbolic notation. Already have a value and want it explained instead? Try the Unix Permissions Calculator.

Read Write Execute
Owner
Group
Other
Octal
000
Symbolic
---------

ℹ️ How this works
  • Owner is whoever owns the file, group is anyone in the file's group, other is everyone else.
  • setuid/setgid/sticky bit add a leading 4th octal digit — most everyday files never need these; setuid/setgid are mainly for executables that need to run as their owner/group, and sticky is for shared directories like /tmp.
  • Runs entirely client-side on this page — nothing here is ever sent anywhere. The JSON API below is a separate, opt-in endpoint for scripts.
💻 Show API usage example (cURL)
curl -sS "https://devops.majbase.com/chmod-builder/api?owner=rwx&group=rx&other=rx"

Returns {"octal3": "755", "octal4": "0755", "symbolic": "rwxr-xr-x", "owner"/"group"/"other": {"value","symbolic","description"}, "special": {"setuid","setgid","sticky"}}. Each of owner/group/other is any subset of the letters r, w, x (or omit for none); add setuid=true, setgid=true, and/or sticky=true for the special bits.