Calculadora de IVA: de base imponible a total y al revés

El cálculo del IVA convierte un importe sin impuesto en un importe con impuesto, o recorre el camino inverso. Lo que más altera el resultado es el tipo aplicado y, sobre todo, saber si la cifra de partida ya incluye el IVA o no.

HerramientasIVA

Cómo se calcula el IVA paso a paso

El IVA se calcula siempre sobre la base imponible, es decir, el importe sin impuesto. Primero se fija el tipo, expresado en tanto por uno: un 20 % es 0,20. Después, la cuota de IVA es la base multiplicada por ese tipo, y el total es la base más la cuota. Dicho de otro modo, total = base × (1 + tipo).

Para ir en sentido contrario, el orden cambia. Se divide el total entre (1 + tipo) para obtener la base, y la cuota se obtiene por diferencia: total menos base. Nunca se parte de multiplicar el total por el tipo, porque el total ya contiene el impuesto.

Con un tipo del 20 %, una base de 100 euros da una cuota de 20 euros y un total de 120. Y un total de 120 devuelve la base de 100 al dividir entre 1,20. Son el mismo cálculo recorrido en sentidos opuestos.

Qué cambia el resultado y cuánto

Dos decisiones mueven la cifra: el tipo y el sentido de la conversión. El tipo actúa de forma directa, pero el sentido es más sutil, porque el mismo número de 500 euros significa cosas distintas según sea base o total.

Ejemplo con un tipo del 20 %. Si 500 euros son la base, la cuota es 100 euros y el total es 600. Si esos mismos 500 euros son el total, la base es 416,67 euros y la cuota es 83,33. La diferencia entre ambas lecturas en cuota es de 16,67 euros, solo por interpretar mal el punto de partida.

Con un tipo del 10 % ocurre lo mismo a menor escala: 500 euros de base dan 550 de total, y 500 euros de total corresponden a una base de 454,55 y una cuota de 45,45. Cuanto más alto el tipo, más pesa un error de sentido, y cuanto mayor el importe, más euros se desvían.

El error de restar el porcentaje al total

El fallo más habitual es quitar el IVA restando el porcentaje al precio con impuesto. Si un total es de 600 euros y se le resta el 20 %, sale 480. Parece razonable, pero es incorrecto: el 20 % se aplica sobre la base, no sobre el total. La base correcta es 600 dividido entre 1,20, es decir, 500 euros.

El coste de ese error es una base infravalorada en 20 euros y una cuota de IVA calculada como 120 en lugar de 100. En un presupuesto, un margen o una comparación de precios, esa distorsión se arrastra a todo lo demás. Cuanto más grande es el importe, más se nota.

Otro error frecuente es mezclar tipos distintos en una misma cifra sin separarlos. Conviene recordar que el resultado es una estimación de cálculo: en una factura real, los redondeos por línea pueden desplazar la cifra final unos céntimos.

Preguntas frecuentes

¿Cómo quito el IVA a un precio que ya lo incluye?

Divide el precio con IVA entre 1 más el tipo expresado en tanto por uno. Con un tipo del 20 %, divides entre 1,20. El resultado es la base imponible, y la diferencia entre el precio original y esa base es la cuota de IVA. Por ejemplo, 240 euros entre 1,20 dan una base de 200 euros.

¿Por qué no basta con restar el 20 % al total?

Porque el 20 % se calculó sobre la base, que es una cifra menor que el total. Restar el 20 % del total quita demasiado. Con un total de 120 euros, el 20 % es 24 y te quedarían 96, pero la base real es 100. La división entre 1,20 es lo que deshace correctamente la suma.

¿Cómo calculo el IVA de un importe sin IVA?

Multiplica la base por el tipo en tanto por uno para obtener la cuota, y suma esa cuota a la base para obtener el total. Con una base de 350 euros y un tipo del 10 %, la cuota es 35 euros y el total son 385 euros. Es la operación más directa de las dos.

¿Por qué mi factura puede diferir en un céntimo del resultado?

El cálculo redondea a céntimos. Si una factura aplica el IVA línea por línea y luego suma, o lo aplica una sola vez sobre el total de las bases, los redondeos pueden no coincidir exactamente. Ocurre porque 416,666… euros no existe como importe, y cada método redondea en un punto distinto.