El modo canónico de ChmodCalc tiene cuatro cifras octales. La primera representa setuid, setgid y sticky; las otras, propietario, grupo y otros. Cada cifra ordinaria suma lectura 4, escritura 2 y ejecución o búsqueda 1. Es una conversión de bits, no una recomendación para una ruta real.

Cada cifra ordinaria controla un grupo rwx

La tabla completa es 0 = ---, 1 = --x, 2 = -w-, 3 = -wx, 4 = r--, 5 = r-x, 6 = rw- y 7 = rwx. Así, 0640 se convierte en rw-r-----: propietario 6, grupo 4 y otros 0. Convertir cada grupo por separado evita tratar 640 como decimal.

El cero inicial hace visible el dígito especial

ChmodCalc acepta tres cifras octales ordinarias y añade el dígito especial 0: 755 se vuelve 0755. Cuatro cifras muestran directamente los doce bits. Se rechazan valores fuera de 0000–7777, 8 o 9, prefijos como 0o, signos, espacios y cifras extra.

La cadena de nueve caracteres no es toda la gramática chmod

rwxr-xr-x es una representación completa al estilo ls. ChmodCalc convierte esa instantánea en 0755. No analiza cláusulas de cambio como u+x, g-w o u=rwx,g=rx,o=rx: las operaciones relativas necesitan un modo inicial y las clases omitidas pueden interactuar con umask.