Pular para o conteúdo

chmod Calculator · Utilities

Alterne os bits, leia o comando chmod na hora.

Marque a matriz de leitura / escrita / execução ou digite um valor octal (755) ou simbólico (rwxr-xr-x) — incluindo setuid, setgid e o bit sticky. Cada campo permanece sincronizado e o comando chmod fica pronto para copiar, tudo no seu navegador.

Roda no seu navegador — nada do que você cola sai desta página. Como comprovamos isso

Roda no seu navegador Octal e simbólico Sem registro Atualizado em 1 de ago. de 2026

Playground da calculadora chmod

Examples
Permission bits
Read
Write
Exec
Owner
Group
Other
Enter a value

The matrix, octal and symbolic fields all stay in sync — edit any one and the others follow.

Results update as you type — press Enter to run now.

Output

Toggle the matrix or type an octal or symbolic value to see the octal, symbolic, ls -l and chmod forms here.

A lacuna

Um dígito errado, um arquivo gravável por todos.

chmod parece simples até os números morderem. É 644 ou 664 o seguro? Será que 777 significa mesmo o que você acha? Um deslize em um dígito e você ou se tranca do lado de fora ou deixa um arquivo gravável por qualquer um na máquina.

Esta calculadora chmod gratuita mostra o valor octal, a string rwxr-xr-x, a forma ls -l e o comando chmod exato lado a lado — incluindo setuid, setgid e o bit sticky. Marque uma caixa, digite um valor ou cole uma linha de ls -l; cada campo se atualiza em conjunto para que você confirme o modo antes de executá-lo.

É matemática de bits pura no seu navegador — sem servidor, sem conta, nada enviado. Compartilhe um modo específico com um link direto #m=755 e ele reabrirá exatamente como você o deixou.

O processo

Como funciona.

Quatro passos determinísticos transformam a matriz de permissões em um valor octal, uma string simbólica e um comando pronto para executar — tudo dentro da aba do seu navegador.

  1. Ler os nove bits de permissão.

    Dono, grupo e outros recebem cada um uma tríade de leitura / escrita / execução — nove bits no total, mais três bits especiais (setuid, setgid, sticky).

  2. Empacotar cada tríade em um dígito.

    rwx = 4+2+1 = 7, r-x = 5, rw- = 6. Três tríades viram três dígitos octais; um bit especial ativo adiciona um quarto dígito inicial.

  3. Soletrá-lo em simbólico.

    Os mesmos bits são representados como rwxr-xr-x, com s/S nas posições de execução para setuid/setgid e t/T para o bit sticky — tal como o ls -l os mostra.

  4. Emitir o comando.

    Coloque o octal em chmod <modo> <arquivo> e copie-o. Cada campo permanece sincronizado, então edite um e o resto o segue.

Referência de permissões

Octal ↔ simbólico.

Cada dígito octal codifica uma tríade de leitura / escrita / execução; o dígito inicial opcional carrega os bits especiais. Estas duas tabelas são todo o mapeamento.

A tríade por dígito

Um dígito 07 para cada grupo dono / grupo / outros.

octal-to-symbolic
octal  bits  symbolic   meaning
0      ---   ---        no access
1      --x   --x        execute only
2      -w-   -w-        write only
4      r--   r--        read only
5      r-x   r-x        read + execute
6      rw-   rw-        read + write
7      rwx   rwx        read + write + execute

Os bits especiais

setuid / setgid / sticky viajam no dígito inicial e aparecem como s/S e t/T.

special-bits
high digit   bit      symbolic slot     example
4            setuid   owner exec (s/S)  4755  rwsr-xr-x
2            setgid   group exec (s/S)  2755  rwxr-sr-x
1            sticky   other exec (t/T)  1777  rwxrwxrwt

exec OFF -> uppercase:  4644 rwSr--r--  ·  1666 rw-rw-rwT

Próximo passo

Remodele identificadores e texto com a mesma facilidade.

A calculadora chmod é uma de um conjunto de utilitários puros no navegador. Gere UUIDs e ULIDs, converta uma string entre camelCase e snake_case, ou transforme um título em um slug de URL limpo — sem servidor, sem registro.

chmod.sh
chmod 755 deploy.sh   #  rwxr-xr-x
chmod 644 config.yml   #  rw-r--r--
chmod 4755 /usr/bin/x  #  setuid, rwsr-xr-x
chmod 1777 /tmp        #  sticky, rwxrwxrwt

FAQ

Suas perguntas, respondidas.

Toque em uma pergunta para expandir a resposta.

chmod 755 concede leitura, escrita e execução ao dono (7 = 4+2+1) e leitura e execução —mas não escrita— ao grupo e aos outros (5 = 4+0+1). Em simbólico é rwxr-xr-x. É o modo habitual para diretórios e executáveis: o dono pode alterar o conteúdo enquanto os demais só podem lê-lo e executá-lo.

Elas descrevem os mesmos nove bits de permissão de duas maneiras. O octal empacota cada tríade de leitura/escrita/execução em um dígito 0–7 (rwx = 7, r-x = 5, rw- = 6), de modo que 644 significa rw-r--r--. O simbólico soletra os bits como três grupos rwx para dono, grupo e outros. Esta calculadora mantém ambos —e a matriz de caixas— sincronizados: edite um e o resto se atualiza instantaneamente.

O dígito inicial opcional carrega os bits especiais: 4 = setuid, 2 = setgid, 1 = sticky (eles se somam, então 6 = setuid+setgid). Você só precisa do quarto dígito quando algum deles está ativado — 4755 é setuid + rwxr-xr-x. Quando o dígito especial é zero, a forma convencional o omite, então 0755 é escrito simplesmente como 755.

setuid (4000) faz um executável rodar como seu dono em vez de quem o invoca; setgid (2000) o executa como seu grupo, ou em um diretório faz os arquivos novos herdarem o grupo daquele diretório. O bit sticky (1000) em um diretório compartilhado como /tmp permite aos usuários apagar apenas seus próprios arquivos. Em simbólico eles aparecem nas posições de execução como s/S (setuid/setgid) e t/T (sticky) —em maiúscula quando o bit de execução subjacente está desligado.

Um s minúsculo na posição de execução do dono ou do grupo significa que aquele bit especial está ativado e a execução também (setuid ou setgid). Um S maiúsculo significa que o bit especial está ativado mas a execução está desligada —muitas vezes um engano. Da mesma forma, o t na posição de execução dos outros é o bit sticky com execução ativada, e o T é sticky com execução desligada. Esta ferramenta os exibe todos exatamente como o ls -l faria.

O primeiro caractere é o tipo de arquivo (- para um arquivo comum, d para um diretório, l para um link simbólico); os nove seguintes são as tríades rwx de dono, grupo e outros. Cole uma string completa de 10 caracteres como -rwxr-xr-x no campo simbólico e a calculadora remove o caractere de tipo e mostra o octal e o comando chmod.

Não. A conversão é matemática de bits pura que roda 100 % no seu navegador — sem servidor, sem conta, sem registro. Os valores de permissão que você digita nunca saem do seu dispositivo.

Sim. Todo valor válido atualiza a URL com um fragmento #m= (por exemplo #m=755), e o botão «Copiar link» copia essa URL completa. Abra-a mais tarde ou envie-a a um colega e a calculadora restaurará exatamente aquele modo.

More free, private DevOps tools.

A chmod Calculator é uma das ferramentas do OpsCanopy — um dossel crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.

39 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.

Ferramentas relacionadas: o Gerador UUID / ULID, o Conversor de maiúsculas e a ferramenta Slugify, ou o Conversor de CVE Ignore — ou explore o diretório de ferramentas completo.

Fornecido como está para sua conveniência; sempre confira duas vezes as mudanças de permissão em sistemas de produção. OpsCanopy é gratuito e aberto.