Pular para o conteúdo principal

Conversor Octal

Converta números octais para decimal, binário e hexadecimal — ou insira decimal para obter octal. Ideal para permissões de arquivo Unix.

Input
0 chars | 0 bytes
Output
Decimal
Binary
Octal
Hexadecimal

Octal encoding survives in one highly practical domain: Unix file permissions. The familiar `chmod 755` and `chmod 644` commands use octal values where each digit encodes three permission bits — read, write, and execute — for owner, group, and others. Understanding what `0755` means in binary and decimal is essential for any sysadmin or developer working on Unix or Linux systems.

Beyond permissions, octal appears in C and C++ string literals (`\0141` for the letter 'a'), in some network protocols, and occasionally in legacy systems. This tool converts octal values to decimal, binary, and hex so you can cross-reference representations and verify permissions or protocol values without mental arithmetic.

Como converter números octais online

  1. 1

    Insira um número octal ou decimal

    Digite um número octal (dígitos 0–7) ou um número decimal. Caracteres fora do intervalo válido são sinalizados imediatamente com um erro em linha.

  2. 2

    Veja todas as representações

    Equivalentes decimal, binário e hexadecimal aparecem instantaneamente. Particularmente útil para valores de permissão de arquivo Unix como chmod 755.

  3. 3

    Copie o resultado

    Copie qualquer representação que precisar. Todo o cálculo é executado localmente no navegador.

How Octal Representation Works

Octal is base 8, using the digits 0–7. Each octal digit represents exactly three bits, which is why it pairs naturally with groups of three binary digits. Converting from binary to octal groups bits in threes from the right: binary `111 101 101` maps directly to octal `755`. This three-bit alignment makes octal significantly more readable than binary for permission analysis without requiring the two-character padding that hexadecimal needs.

The leading zero convention in C-family languages (`0755`) signals to the compiler that the literal is octal, not decimal. This is a common source of bugs — `010` in C is 8, not 10. In Python 3 the syntax was changed to `0o755` to make the octal prefix unambiguous. Modern shells accept both `chmod 755` and `chmod 0755` and treat them identically.

Por que usar o Conversor Octal do FileCrank?

  • ✓ Converte octal para decimal, binário e hexadecimal simultaneamente.
  • ✓ Ideal para valores de permissão de arquivo Unix (chmod 755, 644).
  • ✓ Destaque de erros em linha para dígitos inválidos (8 ou 9).
  • ✓ Funciona inteiramente no seu navegador — nenhum dado é enviado a qualquer servidor.

Recursos e Especificações

Tamanho máx. do arquivo
Até 100 MB
Privacidade
Arquivos excluídos após cerca de uma hora
Preço
Grátis, sem cadastro
Processamento
100% no cliente
Seus dados nunca saem do seu navegador — todo o processamento é local.Nenhuma conta ou cadastro necessário.Gratuito sem limites de uso.

Perguntas frequentes

Para que são usados números octais na programação?

Octal é mais comumente usado para permissões de arquivo Unix. Um valor de permissão como 755 significa que o proprietário pode ler/escrever/executar (7 = 111 binário), o grupo pode ler/executar (5 = 101 binário) e outros podem ler/executar.

Qual o valor octal do número decimal 255?

255 decimal = 377 octal. Para verificar: 3×64 + 7×8 + 7×1 = 192 + 56 + 7 = 255. Essa ferramenta faz o cálculo instantaneamente.

Por que apenas os dígitos 0–7 são válidos em octal?

Octal é base 8, então os dígitos válidos são 0 a 7. Os dígitos 8 e 9 não existem em octal. Inseri-los é um erro comum ao digitar valores de permissão Unix.

Como converter uma permissão de arquivo Unix como chmod 755 para binário?

Insira 755 como entrada octal. A saída binária mostrará 111101101, que mapeia para os três grupos de permissão de 3 bits: rwx r-x r-x.

Octal Converter vs. Python oct() vs. chmod Calculators

Dedicated `chmod` calculators exist online and are excellent for permission work, but they are scoped to Unix permissions and do not show binary or hex equivalents. Python's `oct()` converts integers but requires a REPL and does not show cross-base representations. A general-purpose octal converter is useful beyond permissions — for C literal debugging, legacy protocol analysis, and learning numeral systems — while still being instant and browser-based.

O Conversor Octal do FileCrank converte números octais para decimal, binário e hexadecimal com destaque de erros em linha, útil para permissões de arquivo Unix e programação, no seu navegador.

Advertisement

Ad