{"generatedAt":"2026-07-19T03:01:59.591Z","tool":{"id":"chmod-calculator","name":"chmod Calculator","description":"Visual Unix permission calculator with bidirectional numeric and symbolic chmod conversion","category":"devtools","icon":"📁","keywords":["chmod calculator","file permissions","unix permissions","linux chmod","permission calculator","rwx"],"remoteCallable":true,"remoteMode":"dedicated_api","riskClass":"L","maxInputBytes":131072,"timeoutMs":2000,"supportsStreaming":false,"url":"/chmod-calculator/","tags":["devtools","security"],"faqs":[{"question":"How does the numeric chmod value map to rwx?","answer":"Each digit is read, write, execute as 4, 2, 1. For example, 7 means rwx, 5 means r-x, and 4 means r--."},{"question":"Can I edit permissions both ways?","answer":"Yes. Typing a numeric mode updates the checkbox grid, and toggling checkboxes updates the numeric mode instantly."},{"question":"Which chmod presets are included?","answer":"The calculator includes common presets: 644, 755, 777, 600, 700, and 400."},{"question":"Can I copy numeric and symbolic results?","answer":"Yes. You can copy numeric mode, symbolic mode, or both formats together for terminal usage and documentation."}],"howTo":[{"title":"Start from a preset or type numeric mode","description":"Pick a common preset such as 644 or 755, or type a numeric mode directly in the input. The grid updates as soon as the mode is valid."},{"title":"Adjust Owner/Group/Other checkboxes","description":"Toggle Read, Write, and Execute checkboxes for each role. Numeric mode and symbolic permissions update instantly from checkbox changes."},{"title":"Use bidirectional conversion","description":"Edit numeric mode to drive the grid, or edit the grid to drive numeric mode. This helps verify permissions before running chmod in a terminal."},{"title":"Copy numeric, symbolic, or both","description":"Copy each format individually or copy both formats together for docs, shell commands, and permission reviews."}],"agentContract":{"toolId":"chmod-calculator","contractVersion":"2.0.0","remote_callable":true,"remote_mode":"dedicated_api","risk_class":"L","max_input_bytes":131072,"timeout_ms":2000,"supports_streaming":false,"preferred_surface":"dedicated_api","dedicated_api":{"baseUrl":"https://aidevhub.io/api/chmod-calculator/","openapiUrl":"https://aidevhub.io/api/openapi.yaml","endpoints":[{"method":"GET","path":"/api/chmod-calculator/","summary":"GET chmod-calculator"},{"method":"POST","path":"/api/chmod-calculator/","summary":"POST chmod-calculator"}],"riskClass":"L","inputMaxBytes":131072,"timeoutMs":2000},"runtime":{"endpoint":"/api/tools/run/","methods":["GET","POST"],"queryParams":[{"name":"toolId","required":true,"description":"Tool identifier"},{"name":"a","required":true,"description":"Primary input"}],"postBodyShape":{"toolId":"string","input":"{ a, b?, c?, mode? }"},"exampleGet":"https://aidevhub.io/api/tools/run/?toolId=chmod-calculator&a=...","policy":{"riskClass":"L","limit":60,"burst":20,"windowSec":60,"inputMaxBytes":131072,"timeoutMs":2000,"cacheTtlSec":0,"networkEnabled":false,"supportsStreaming":false}}},"relatedTools":[{"id":"cli-ux-linter","name":"CLI UX Linter","url":"/cli-ux-linter/","category":"devtools"},{"id":"ai-cli-generator","name":"AI CLI Generator","url":"/ai-cli-generator/","category":"devtools"},{"id":"csv-endpoint-builder","name":"CSV Endpoint Builder","url":"/csv-endpoint-builder/","category":"devtools"},{"id":"openprose-flow-linter","name":"OpenProse Flow Linter","url":"/openprose-flow-linter/","category":"devtools"},{"id":"trace-context-validator","name":"Trace Context Validator","url":"/trace-context-validator/","category":"devtools"},{"id":"retry-idempotency-contract-builder","name":"Retry & Idempotency Contract Builder","url":"/retry-idempotency-contract-builder/","category":"devtools"}]}}