Calculadora donación de plusvalía
Una casa que vale 400.000 vendida a un hijo por 350.000 incluye una donación de plusvalía de 50.000; con una exclusión anual de 18.000, quedan 32.000 por declarar. Indique precio de venta, valor de mercado y exclusión antes de redactar la carta de donación. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio de venta
- 350 000
- Valor justo de mercado
- 400 000
- Exclusión anual
- 18 000
- Donación de capital inmobiliario
- 50 000
- Monto excluido
- 18 000
- Donación declarable
- 32 000
Una donación de plusvalía se produce cuando una vivienda se vende por debajo del valor de mercado, por lo general a un familiar, y el descuento se trata como donación a efectos fiscales. Esta calculadora toma el precio de venta contratado, el valor de mercado del inmueble y la exclusión anual del impuesto sobre donaciones que corresponde al donante, y devuelve el importe a declarar una vez aplicada esa exclusión.
Qué es una donación de plusvalía y cómo aparece el importe a declarar
Una donación de plusvalía es el descuento que concede el vendedor cuando transmite una vivienda por menos de su valor de mercado. En una venta familiar típica, un progenitor anuncia una casa valorada en cuatrocientos mil y contrata venderla a un hijo por trescientos cincuenta mil: la brecha de cincuenta mil es patrimonio transferido como donación y no como efectivo en la mesa.
Las normas estadounidenses del impuesto sobre donaciones tratan ese hueco como una donación de interés presente en el año del cierre, y el donante puede aplicar la exclusión anual de ese año natural antes de que el resto resulte declarable en una declaración de donaciones. Cuando el precio de venta iguala o supera el valor de mercado no hay descuento, así que la donación bruta y el importe a declarar son cero.
Cuando el descuento es menor que la exclusión, la donación bruta sigue mostrándose pero el importe a declarar es cero porque la exclusión lo cubre. La calculadora no consulta una tabla del IRS, no reparte una elección de división entre cónyuges, no asigna la exención vitalicia ni calcula la base de plusvalía del comprador. Usted aporta tres números finitos en una sola moneda; resta, recorta en cero y redondea el dinero half-up a dos decimales para que las pruebas coincidan byte a byte entre entornos.
Dónde aporta valor una calculadora de donación de plusvalía
Los escritorios de ventas familiares y los abogados inmobiliarios usan una calculadora de donación de plusvalía para convertir un precio contratado y una tasación en una sola cifra a declarar antes de redactar una carta de donación o un borrador de Form 709. Los equipos de títulos y de depósito ponen los mismos tres campos en una hoja de cierre para que el descuento quede visible junto a la cancelación y el crédito de entrada, en vez de vivir solo en un correo lateral.
Es una búsqueda y un trabajo distintos del ratio combinado préstamo-valor, del ratio deuda-ingresos, de una estimación de plusvalías y de un rastreador genérico de la exención vitalicia: esas herramientas tasan gravámenes frente al valor, obligaciones mensuales frente al ingreso, la base frente al producto o las donaciones acumuladas frente a una exención restante. La donación de plusvalía tasa una sola venta de vivienda frente a una exclusión anual. La validación fallida no consume saldo.
Qué puede hacer con ella
Venta de vivienda entre familiares
Convierta el precio contratado de padre a hijo y una tasación en la donación de plusvalía a declarar tras la exclusión anual, antes de redactar una carta de donación.
Hojas de cierre y de registro de la propiedad
Ponga el precio de venta, el valor de mercado y la exclusión del año en una hoja de cierre para que el descuento quede junto a la cancelación y el crédito de entrada.
Preguntas frecuentes
¿Qué ocurre si el valor de mercado es negativo?
Una tasación negativa no puede definir una donación de plusvalía, así que la petición no se factura.
¿Cómo se calcula una donación de plusvalía?
Se resta el precio de venta al valor de mercado; si sale negativo, la donación es cero. Después se resta la exclusión anual para obtener la parte a declarar. Una casa de 400.000 vendida por 350.000 con una exclusión de 18.000 deja 32.000 por declarar.
¿Qué pasa si el descuento es menor que la exclusión anual?
La donación de plusvalía se sigue mostrando, pero el importe a declarar es cero porque la exclusión la cubre por completo. Lo mismo ocurre si la vivienda se vende por su valor de mercado o más: no hay descuento y no hay nada que declarar.
¿Qué cifra de exclusión anual debo indicar?
La que corresponda a este donante y este beneficiario en el año fiscal en que se cierra la venta. La calculadora no la busca por usted, así que tómela de la cifra oficial de ese año o de su asesor fiscal.
¿Tiene en cuenta el reparto entre cónyuges o la exención de por vida?
No. No reparte la donación entre cónyuges, no consume ninguna exención vitalicia ni calcula la base fiscal del comprador para una venta futura. Solo da el descuento y la parte que queda tras una exclusión anual.
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/gift-of-equity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sale_price":350000,"fair_market_value":400000,"annual_exclusion":18000}'const res = await fetch("https://api.kit.forhosting.com/fin/gift-of-equity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sale_price": 350000,
"fair_market_value": 400000,
"annual_exclusion": 18000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gift-of-equity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sale_price": 350000,
"fair_market_value": 400000,
"annual_exclusion": 18000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gift-of-equity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sale_price":350000,"fair_market_value":400000,"annual_exclusion":18000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sale_price":350000,"fair_market_value":400000,"annual_exclusion":18000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gift-of-equity", 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
{
"sale_price": 350000,
"fair_market_value": 400000,
"annual_exclusion": 18000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gift_of_equity",
"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
El valor de mercado no puede ser negativo: una tasación negativa no define patrimonio, de modo que ese caso falla con invalid_input y no se factura.
Qué es una donación de plusvalía y cómo aparece el importe a declarar
Esta calculadora codifica esa identidad sin presentar declaración: gift_of_equity es el mayor entre cero y fair_market_value menos sale_price; reportable_gift es el mayor entre cero y gift_of_equity menos annual_exclusion. Un valor de mercado negativo se rechaza con invalid_input: una tasación negativa no define patrimonio, e inventar una donación a partir de un valor absurdo sería peor que fallar a puerta cerrada.
Contrato de entrada, forma de la respuesta y errores
Esos fallos no se facturan. Ejemplo: un valor de mercado de cuatrocientos mil vendido por trescientos cincuenta mil con una exclusión anual de dieciocho mil produce una donación de plusvalía de cincuenta mil y una donación a declarar de treinta y dos mil. Envíe por POST un cuerpo JSON con tres números finitos obligatorios. sale_price es la contraprestación contratada de la vivienda en una unidad monetaria; los alias sale, price, selling_price y consideration apuntan al mismo campo para que la hoja de cierre conserve el nombre de sus columnas. fair_market_value es la tasación u otro valor defendible en la fecha de venta; se aceptan los alias fmv, market_value, appraised_value y appraisal. annual_exclusion es la exclusión anual del impuesto sobre donaciones que aplica a este donante y este donatario en el ejercicio de la venta; se aceptan los alias exclusion, gift_exclusion y annual_gift_exclusion. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Un sale_price negativo o un annual_exclusion negativo también se rechazan: un precio contratado y una exclusión no pueden ser menores que cero. Si la validación pasa, el cuerpo repite sale_price, fair_market_value y annual_exclusion, informa gift_of_equity como el descuento bruto recortado en cero, excluded_amount como la porción cubierta por la exclusión anual, reportable_gift como el resto que puede exigir una declaración de donaciones, exceeds_exclusion como booleano y una cadena de fórmula que reafirma la identidad. Combine el JSON con su propia tabla del ejercicio para saber qué exclusión aplica, porque este endpoint resta el número que usted envía; no consulta una publicación del IRS, una tasación ni un estado de declaración.
Dónde aporta valor una calculadora de donación de plusvalía
Los prestamistas que admiten una donación de plusvalía como fuente de fondos vuelven a ejecutar la identidad cuando llega la tasación y fijan reportable_gift junto a gift_of_equity para que el análisis vea el crédito hacia la compra y el resto fiscal. Los equipos de producto integran el contrato en listas de ventas familiares, pantallas de carta de donación hipotecaria y pruebas CI que deben fijar reportable_gift sin llamar a un motor fiscal. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga fair_market_value no negativo, envíe un precio de venta y una exclusión no negativos, fije el dinero redondeado en las pruebas y obtendrá una donación a declarar reproducible para notas de cierre, plugins LMS y workers de borde sin montar un motor de preparación fiscal propio.
Casos de integración
Crédito del prestamista por donación de plusvalía
Vuelva a ejecutar los mismos tres campos cuando llegue la tasación y fije reportable_gift junto a gift_of_equity para que el análisis vea el crédito de compra y el resto fiscal.
Preguntas técnicas
¿Cómo se calcula una donación de plusvalía en la venta de una vivienda?
Envíe sale_price, fair_market_value y annual_exclusion finitos y no negativos. La API devuelve gift_of_equity como max(0, fair_market_value − sale_price) y reportable_gift como max(0, gift_of_equity − annual_exclusion).
¿Cuál es la donación a declarar tras la exclusión anual?
reportable_gift es la donación de plusvalía bruta menos la exclusión anual que usted aporta, recortada en cero. Si el descuento es menor que la exclusión, reportable_gift vale cero mientras gift_of_equity sigue mostrando el descuento.
¿Qué pasa si el precio de venta iguala o supera el valor de mercado?
No hay descuento, de modo que gift_of_equity y reportable_gift son ambos cero. Eso es un resultado correcto, no un error.
¿Cuánto cuesta la calculadora de donación de plusvalía?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.