Conversor de octal a decimal
El 755 octal es 493 en decimal, y un permiso escrito como 0755 da lo mismo. Cada dígito se comprueba entre 0 y 7 antes de calcular, así que un 8 o un 9 que se cuele se detecta en lugar de dar un número erróneo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Octal
- 755
- Decimal
- 493
- Cadena decimal
- 493
Los permisos de Unix, el código máquina heredado y muchos registros de hardware todavía hablan en octal. Este conversor de octal a decimal acepta una cadena de dígitos base 8, valida que cada carácter esté en el rango 0-7 y devuelve el entero decimal exacto más una forma de cadena para las tuberías que prefieren texto.
Por qué el octal sigue apareciendo en el trabajo moderno
El octal es base ocho: cada dígito representa tres bits binarios, por lo que los modos de archivo clásicos de Unix como 755 y 644 se escriben en octal en vez de decimal. Los volcados de firmware embebido, los listados de estilo PDP, los campos de protocolos serie y algunas herramientas de configuración de red todavía emiten valores que solo tienen sentido cuando se leen en base 8.
Convertir esos valores a decimal a mano es fácil de equivocar en cuanto la cadena supera unos pocos dígitos, y una calculadora general que acepte en silencio un 8 o un 9 como si fueran octal válido le entregará un número erróneo sin avisar. Este conversor es deliberadamente estricto. Usted pasa una cadena de dígitos octales, opcionalmente con un prefijo 0o inicial por familiaridad con los lenguajes de programación, y cada carácter se comprueba contra el conjunto legal de 0 a 7 antes de ejecutar cualquier aritmética.
El resultado decimal se calcula con aritmética entera exacta hasta el rango de enteros seguros de JavaScript, así que un modo como 0755 se convierte en 493 y una cadena válida más larga no se redondea por sorpresas de coma flotante. Úselo siempre que una persona o una línea de registro le den octal y el siguiente sistema espere un entero base 10 ordinario.
Cómo funciona la conversión y qué recibe de vuelta
Envíe el campo llamado octal con una cadena de dígitos base 8 como 755, 644 o 0o17. Los espacios iniciales y finales se recortan; un prefijo opcional 0o o 0O se elimina y no cuenta como dígito. A partir de ahí, solo los caracteres de 0 a 7 son legales.
El motor recorre los dígitos de izquierda a derecha usando la evaluación de Horner en base ocho, multiplica el total acumulado por ocho y suma el siguiente dígito, y produce un resultado entero seguro. Vuelque el resultado en cálculos de chmod, plantillas de configuración, material didáctico o un paso de limpieza de datos que normalice volcados de bases mixtas en una sola columna decimal.
Dónde lo conectan los equipos a flujos reales
Las auditorías de permisos son el caso más común: un script extrae modos como 750 y 640 de un informe del sistema de archivos y necesita enteros decimales para un motor de políticas que solo entiende base diez. Las notas de hardware y de ingeniería inversa suelen listar palabras de estado en octal; convertirlas antes de compararlas contra una máscara decimal evita errores por factor de ocho que son dolorosos de detectar más tarde.
Los educadores y las plataformas de programación usan un conversor de octal estricto para que los estudiantes vean retroalimentación inmediata cuando teclean un dígito ilegal en vez de una respuesta silenciosamente errónea.
Qué puede hacer con ella
Volcados de firmware y registros
Convierta palabras de estado octales de las notas de hardware a decimal antes de enmascararlas, compararlas o guardarlas en una columna de base de datos solo decimal.
Enseñanza y calificación automática
Ofrezca a estudiantes y correctores automáticos una comprobación estricta de octal a decimal que rechace los dígitos ilegales en vez de producir en silencio un valor erróneo.
Preguntas frecuentes
¿Qué acepta este conversor de octal a decimal?
Una cadena de dígitos base 8 del 0 al 7. Los espacios iniciales y finales se recortan, y se permite un prefijo opcional 0o o 0O.
¿Por qué se rechazan los dígitos 8 o 9?
Esos símbolos no son válidos en base ocho. Aceptarlos inventaría un número que no es octal verdadero; el conversor da error en vez de adivinar.
¿El conversor de octal a decimal es gratis?
La herramienta del navegador es gratis y se ejecuta localmente.
¿Qué tan grande puede ser el valor octal que convierto?
Hasta 64 dígitos octales, siempre que el resultado decimal quepa en un entero seguro de JavaScript.
¿Cuánto es 755 en decimal?
El 755 octal es 493 en decimal. De izquierda a derecha, multiplique el total acumulado por ocho y sume el dígito siguiente; con un cero delante, como en 0755, sigue dando 493.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fmt/octal-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"octal":"755"}'const res = await fetch("https://api.kit.forhosting.com/fmt/octal-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"octal": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/octal-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"octal": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/octal-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"octal":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"octal":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/octal-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"octal": "755"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.octal_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Sin fórmulas de hoja de cálculo, sin truncamiento silencioso de dígitos inválidos, y el mismo resultado determinista tanto si lo ejecuta gratis en el navegador como si llama a la API.
Por qué el octal sigue apareciendo en el trabajo moderno
La entrada inválida falla con un error invalid_input claro que nombra el dígito incorrecto y su posición, de modo que la automatización puede detenerse en lugar de propagar basura hacia una comprobación de permisos o una escritura de registro.
Cómo funciona la conversión y qué recibe de vuelta
El objeto de respuesta incluye la cadena octal normalizada sin el prefijo, el número decimal como entero JSON y decimal_string para que los clientes que convierten cada campo a cadena vean aún una representación exacta. La entrada vacía, un 0o solo sin dígitos, dígitos que superen el límite de longitud publicado y cualquier carácter fuera de 0-7 provocan invalid_input y no se cobran. A $0.002 por solicitud correcta, el precio de la API iguala un análisis mínimo en el borde; una validación fallida nunca cobra.
Dónde lo conectan los equipos a flujos reales
Las tuberías de datos que ingieren registros mixtos pueden llamar al endpoint una vez por valor, guardar la respuesta estructurada junto a la cadena de origen y demostrar que cada fila aceptada era octal válido al momento de ingerir. Como invalid_input nombra el carácter y el índice infractores, un trabajo masivo puede poner en cuarentena solo las filas incorrectas y reprocesar el resto sin reescribir todo el archivo. Ya sea que pegue un modo en la herramienta del navegador o automatice miles de conversiones a través de la API de KIT con saldo prepago, el contrato sigue igual: base 8 de entrada, entero decimal de salida, fallo firme ante cualquier cosa fuera de los dígitos 0-7.
Casos de integración
Normalización de permisos de Unix
Convierta modos como 755 o 640 en enteros decimales para motores de políticas, hojas de cálculo y API que solo aceptan números en base 10.
Preguntas técnicas
¿Qué se devuelve al tener éxito?
Un objeto con la cadena octal normalizada, el entero decimal y decimal_string para tuberías seguras con texto.