Chmod Calculator Online — Octal & Symbolic Permissions

Toggle ugo rwx bits, sync octal (644, 755, 1755…), and read ls-style symbolic notation with setuid/setgid/sticky. Symbolic is read-only — no u+rwx string parsing.

Loading…
Chmod calculator — developer notes
Bidirectional ugo rwx ↔ octal model. ls-style symbolic (with s/S/t/T) and the chmod hint are read-only.

How it works

Toggle read/write/execute for owner, group, and other, plus setuid/setgid/sticky. Octal syncs (3 digits without special bits, 4 otherwise). Symbolic shows s/S/t/T per Unix rules.

Options

ugo bits (rwx)
Primary controls: toggling r/w/x updates octal, symbolic, and the hint.
Octal field
Accepts 644, 0755, 1755…. Invalid octal shows an error without changing bits.
Special bits
setuid / setgid / sticky drive the high octal digit and the exec slot (s/S/t/T).

Examples

Classic executable

Octal

755

Symbolic

rwxr-xr-x

Sticky + 755

Octal

1755

Symbolic

rwxr-xr-t

Related utilities

Back to the utilities hub. To validate a .env file, see validate-env.

Chmod calculator FAQ

Unix permissions

Can I paste u+rwx,g+rx?

No — symbolic is display-only. Enter octal or use the toggles.

When 3 vs 4 digits?

3 digits with no special bits (755). 4 digits whenever a special bit is on (4755, 1755…).

ACL / SELinux?

Out of scope — classic Unix permissions only.

s vs S?

s = special bit + execute; S/T = special bit without execute on that triad.

Why 9 characters instead of -rwxr-xr-x?

We show the permission body (ugo rwx, 9 characters). The ls file-type prefix (-) is omitted — this is a mode calculator, not an inode listing.

Looking for converters, encoders, formatters, and minifiers in one place? Developer tools hub Open the curated developer tools catalogue.