Conversor Octal

Converta entre octal, decimal, binário e hexadecimal. Valores de 3 dígitos octais exibem permissões Unix/Linux (chmod).

Conversor Octal

Converta entre octal, decimal, binário e hexadecimal. Para valores de 3 dígitos octais, veja a notação de permissões Unix correspondente.

Digite em qualquer campo para converter em tempo real. Valores octais de 3 dígitos exibem permissões Unix.

O que é o sistema octal?

O sistema octal (base 8) usa os dígitos de 0 a 7. Cada dígito octal representa exatamente 3 bits (2³ = 8), o que torna a conversão com binário muito direta: basta agrupar os bits em grupos de 3.

Binário:  1 1 1 | 1 0 1 | 1 0 1
Octal:      7       5       5
→ 111101101 (binário) = 755 (octal)

Permissões Unix/Linux (chmod)

No Linux e macOS, permissões de arquivo são expressas em octal de 3 dígitos. Cada dígito controla um conjunto de permissões:

PosiçãoQuemDígito
PrimeiroDono (owner)0–7
SegundoGrupo0–7
TerceiroOutros (others/world)0–7

Cada dígito é a soma das permissões ativas:

BitPermissãoValor
rLeitura (read)4
wEscrita (write)2
xExecução (execute)1

Exemplos comuns:

OctalNotaçãoSignificado
755rwxr-xr-xExecutável público (arquivos web)
644rw-r—r—Arquivo de texto comum
777rwxrwxrwxAcesso total (evitar!)
600rw-------Privado (chave SSH)
755rwxr-xr-xDiretório navegável

Relação entre octal e binário

Como cada dígito octal = 3 bits, a conversão é direta:

OctalBinário
0000
1001
2010
3011
4100
5101
6110
7111

Perguntas frequentes

O que significa chmod 755?

Significa que o dono tem permissão total (rwx = 7), enquanto grupo e outros têm apenas leitura e execução (r-x = 5). É a permissão padrão para scripts e executáveis em servidores web.

Por que chmod 777 é perigoso?

Porque permite que qualquer usuário do sistema (incluindo processos maliciosos) leia, modifique e execute o arquivo. Em servidores compartilhados, isso é uma vulnerabilidade de segurança.

Qual é o prefixo para octal em programação?

Em C, Java e outras linguagens: 0 (zero inicial). Em JavaScript moderno e Python 3: 0o. Exemplo: 0o755 = 493 decimal.

Veja também