Calculadora de depreciación acumulada
Sepa cuánto valor de un activo se ha amortizado hasta ahora: una máquina que costó 50.000, con valor residual de 5.000 y vida útil de diez años, acumula 18.000 de depreciación a los 4 años y queda con un valor en libros de 32.000. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Costo
- 50 000
- Valor residual
- 5 000
- Vida útil (años)
- 10
- Años transcurridos
- 4
- Base depreciable
- 45 000
- Depreciación anual
- 4 500
- Depreciación acumulada
- 18 000
- Valor en libros
- 32 000
Aplica el método lineal —el mismo cargo constante cada año— y devuelve la depreciación acumulada junto con el cargo anual, la base depreciable y el valor en libros actual, todo en una sola llamada determinista. Sin hojas de cálculo, sin sorpresas de redondeo y con un error claro cuando los años transcurridos superan la vida útil declarada.
Qué significa la depreciación lineal
El método lineal es el método de depreciación más sencillo y utilizado en la contabilidad financiera. La idea es que un activo pierde valor de manera uniforme a lo largo de su vida útil: una máquina que costó 50.000 y valdrá 5.000 al cabo de diez años pierde 4.500 de valor cada año, ni más ni menos. La depreciación acumulada en cualquier momento es simplemente ese cargo anual multiplicado por los años que el activo lleva en servicio.
Esta calculadora de depreciación acumulada codifica exactamente esa regla. Usted proporciona cuatro cifras —costo, valor residual, vida útil en años y años transcurridos— y devuelve la depreciación acumulada, el cargo anual, la base depreciable (costo menos valor residual) y el valor en libros restante.
Cómo funciona el cálculo
El algoritmo es una secuencia breve y auditable. Primero se calcula la base depreciable como costo menos valor residual; ese es el monto total que se amortizará, porque el valor residual es lo que usted espera recuperar al final. Al dividir la base entre la vida útil en años se obtiene el cargo anual de depreciación.
Al multiplicar ese cargo por los años transcurridos se obtiene la depreciación acumulada, y al restarla del costo original se obtiene el valor en libros actual. Cada monto devuelto se redondea al número de decimales que usted solicite, dos de forma predeterminada, de modo que la salida es estable byte a byte entre máquinas.
Qué puede hacer con ella
Automatice el cierre mensual
Recorra el registro de activos fijos en un trabajo por lotes y calcule la depreciación acumulada de cada activo a la fecha de corte, sin hojas de cálculo.
Recalcule saldos durante una auditoría
Recalcule de forma independiente la depreciación acumulada a partir del costo, el valor residual y la vida útil declarados por el cliente para señalar discrepancias frente al libro mayor.
Cotice un valor en libros en una venta de activos
Obtenga el valor en libros actual de un vehículo o máquina antes de ponerlo en venta, usando las mismas cifras lineales en las que ya se apoya su contabilidad.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página.
¿Qué método de depreciación utiliza?
Solo el lineal: un cargo anual constante igual a (costo menos valor residual) dividido entre la vida útil en años. Otros métodos, como el de saldo decreciente, quedan intencionadamente fuera del alcance.
¿Qué ocurre si los años transcurridos superan la vida útil?
Una vez que un activo llega al final de su vida útil está totalmente depreciado, y una depreciación acumulada superior a la base depreciable no tiene sentido.
¿El valor residual puede ser cero?
Sí. Un valor residual de cero significa que todo el costo se deprecia a lo largo de la vida útil. Sin embargo, el valor residual no puede superar el costo.
¿Acepta años fraccionarios?
Sí. La vida útil y los años transcurridos son números simples, de modo que 7.5 años transcurridos sobre una vida útil de 10 años es una entrada válida.
¿Se almacena algún dato?
No. El cálculo no tiene estado: las cifras que usted envía se procesan y se descartan, y solo se devuelve el resultado.
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/fin/accumulated-depreciation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}'const res = await fetch("https://api.kit.forhosting.com/fin/accumulated-depreciation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/accumulated-depreciation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/accumulated-depreciation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/accumulated-depreciation", 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
{
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.accumulated_depreciation",
"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
La API de depreciación acumulada responde a una pregunta contable precisa: dado lo que costó un activo, lo que valdrá al final de su vida útil, la duración de esa vida y los años ya transcurridos, ¿cuánto valor se ha amortizado hasta ahora?
Qué significa la depreciación lineal
Como el método supone un cargo constante, el resultado depende solo de sus datos, nunca de datos de mercado ni de estimaciones, lo que hace que el endpoint sea totalmente determinista y fácil de verificar.
Cómo funciona el cálculo
La validación es estricta a propósito: se rechazan las entradas negativas, el valor residual no puede superar el costo, la vida útil debe ser mayor que cero y, si los años transcurridos superan la vida útil, la llamada falla con un error invalid_input, porque en ese punto el activo ya está totalmente depreciado y una cifra acumulada superior a la base depreciable carecería de sentido.
Dónde encaja en un flujo de trabajo
Un patrón habitual es un trabajo de cierre mensual que recorre cada activo del registro, calcula su depreciación acumulada a la fecha de corte y registra los asientos contables sin que nadie abra una hoja de cálculo. Los auditores lo usan al revés: recalculan la depreciación acumulada de forma independiente y la comparan con el libro mayor del cliente para señalar discrepancias. Los equipos usan este endpoint dondequiera que los registros de activos fijos se mantengan de forma programática. Como el mismo código que se ejecuta en nuestro edge también se ejecuta gratis en su navegador en esta página, usted puede verificar un solo activo a mano antes de integrar la API en su pipeline, y solo paga cuando lo automatiza a escala. El endpoint no guarda estado entre llamadas ni almacena nada, por lo que es seguro usarlo con registros de activos confidenciales: usted envía cuatro cifras, recibe cuatro cifras y nada se conserva.