Para calcular los impuestos de tus criptomonedas en España necesitas cuatro datos por cada operación: la fecha, la cantidad, el valor en euros en ese momento y las comisiones. Con ellos, calculas la ganancia o pérdida de cada venta o permuta con FIFO, sumas los rendimientos (por ejemplo, el staking), los llevas a la base del ahorro y aplicas la escala del 19 % al 30 %.
En esta guía tienes la calculadora paso a paso, con un ejemplo completo de un año que incluye una venta, una permuta, una pérdida y staking, con todos los números.
Resumen rápido
- Venta de cripto por euros: ganancia o pérdida patrimonial, base del ahorro.
- Permuta (cripto por cripto): también es una transmisión y tributa: ganancia = valor en euros de lo que recibes − coste de lo que entregas.
- Staking: en general, rendimiento del capital mobiliario, valorado en euros al recibirlo.
- Airdrops sin contraprestación: suelen tratarse como ganancia patrimonial no derivada de transmisión (base general); es un criterio con matices.
- Método: FIFO, por cada criptomoneda y con todas tus carteras y exchanges juntos.
- Comisiones: suman al coste de compra y restan del valor de venta.
- Escala del ahorro: 19 % hasta 6.000 €, 21 % hasta 50.000 €, 23 % hasta 200.000 €, 27 % hasta 300.000 € y 30 % por encima.
- Mover cripto entre tus propias carteras no tributa.
Qué datos necesitas
Para cada operación del año, anota:
| Dato | Para qué sirve |
|---|---|
| Fecha | Ordenar los lotes por FIFO y fijar el precio |
| Criptomoneda y cantidad | Saber qué lote se consume |
| Valor en euros | Calcular coste y valor de transmisión |
| Comisiones | Ajustar coste y valor de venta |
| Tipo de operación | Compra, venta, permuta, staking, airdrop o transferencia |
Descarga los históricos completos de todos tus exchanges y carteras, desde tu primera operación.
La calculadora paso a paso
- Ordena todas tus compras por criptomoneda y por fecha: cada una es un lote.
- Calcula el coste de cada lote: cantidad × precio en euros + comisión.
- En cada venta o permuta, consume los lotes desde el más antiguo hasta cubrir la cantidad.
- Valor de transmisión: lo recibido en euros menos la comisión (en una permuta, el valor en euros de la cripto que recibes en ese momento).
- Valor de adquisición: el coste de los lotes consumidos (proporcional si consumes solo parte de un lote).
- Ganancia o pérdida = valor de transmisión − valor de adquisición.
- Suma los rendimientos del año (staking, intereses) valorados en euros al recibirlos.
- Compensa las pérdidas con las ganancias del año.
- Aplica la escala del ahorro a la suma de todo.
Ejemplo completo de un año
Las compras previas
| Lote | Cantidad | Precio | Coste |
|---|---|---|---|
| BTC L1 | 0,10 BTC | 20.000 € | 2.000 € + 10 € de comisión = 2.010 € |
| BTC L2 | 0,10 BTC | 30.000 € | 3.000 € |
| ETH | 2 ETH | 1.500 € cada uno | 3.000 € |
Operación 1: venta de Bitcoin
Vendes 0,15 BTC a 60.000 € por BTC, con 20 € de comisión.
- Importe: 0,15 × 60.000 = 9.000 €
- Valor de transmisión: 9.000 − 20 = 8.980 €
- Coste por FIFO: 0,10 BTC de L1 (2.010 €) + 0,05 BTC de L2, la mitad del lote (1.500 €) = 3.510 €
- Ganancia: 8.980 − 3.510 = 5.470 €
Operación 2: permuta de Ethereum por Solana
Cambias tus 2 ETH por SOL en el momento en que esos 2 ETH valen 4.200 €.
- Valor de transmisión: 4.200 €
- Valor de adquisición: 3.000 €
- Ganancia: 1.200 €
- Los SOL recibidos abren un lote nuevo con coste de 4.200 €.
Operación 3: venta con pérdida
Vendes una criptomoneda con una pérdida de 800 €.
Operación 4: staking
Recibes recompensas de staking valoradas, en total, en 600 € en la fecha de cada cobro. Son rendimientos del capital mobiliario, y esos 600 € son también el coste de adquisición de esas monedas.
Resultado del año
Ganancias y pérdidas patrimoniales:
- Bitcoin: +5.470 €
- Permuta: +1.200 €
- Pérdida: −800 €
- Saldo: 5.870 €
Rendimientos del capital mobiliario: 600 €
Base del ahorro: 5.870 + 600 = 6.470 €
Impuesto:
- 6.000 € × 19 % = 1.140 €
- 470 € × 21 % = 98,70 €
- Total: 1.238,70 € (un 19,1 % de la base)
Observa que no has retirado ni un euro a tu cuenta bancaria por la permuta, y aun así tributa.
Qué puede cambiar el cálculo
- Comisiones pagadas en cripto: calcula su valor en euros en la fecha y trátalas como parte del coste o del valor de venta.
- Transferencias entre tus carteras: no son ventas, pero si el programa o el exchange no reconoce la transferencia, puede asumir un coste cero y inflar la ganancia.
- Airdrops: el tratamiento tiene matices; consulta con un asesor si el importe es relevante.
- Regalos: quien recibe tributa por el Impuesto sobre Donaciones; quien regala puede generar una ganancia.
- Pérdidas de años anteriores: se compensan, con un límite de cuatro años.
- Exchanges extranjeros: pueden obligar al modelo 721 si superan los 50.000 € a 31 de diciembre.
Cómo llevarlo a la renta
Los resultados de ventas y permutas se declaran en el apartado de monedas virtuales de las ganancias y pérdidas patrimoniales, con el detalle de cada criptomoneda. Los rendimientos del staking se declaran como capital mobiliario. Guarda los históricos, los cálculos y los justificantes al menos cuatro años.
Errores frecuentes
- No declarar las permutas por no haber retirado euros.
- Usar el precio medio en lugar de FIFO.
- Olvidar las comisiones.
- Ignorar las transferencias entre carteras y perder el coste.
- No declarar el staking ni sus recompensas.
- No valorar en euros cada operación en su fecha.
- Calcular exchange por exchange en lugar de conjuntamente.
- No guardar los históricos de exchanges que cierran.
Preguntas frecuentes
¿Cómo se calculan los impuestos de las criptomonedas? Con FIFO, restando el coste de los lotes consumidos al valor en euros de cada venta o permuta, y sumando los rendimientos.
¿Tributa cambiar una cripto por otra? Sí, es una transmisión.
¿Cuánto se paga? Del 19 % al 30 %, según el tamaño de tu base del ahorro.
¿Tributa el staking? Sí, normalmente como rendimiento del capital mobiliario.
¿Tributa mover cripto entre mis carteras? No, pero hay que registrarlo para no perder el coste.
¿Puedo usar un software para calcularlo? Sí, pero revisa siempre sus resultados.
Conclusión
Calcular los impuestos de tus criptomonedas es ordenar cada operación por fecha, valorarla en euros, aplicar FIFO, sumar los rendimientos y pasar todo por la escala del ahorro. En el ejemplo de esta guía, un año con ganancias, permutas, pérdidas y staking supone 1.238,70 € de impuesto sin haber retirado un euro. Registra todo desde el principio y revisa los resultados antes de declarar.
Este artículo es informativo y no constituye asesoramiento fiscal ni financiero. Los ejemplos son ilustrativos. La normativa y los criterios de la Administración pueden cambiar: consulta la Agencia Tributaria o a un asesor fiscal para tu caso concreto.
Fuentes: Ley 35/2006 del IRPF (arts. 25, 33, 35 y 37) en el BOE; Agencia Tributaria, manual práctico de la Renta; TaxDown, impuestos de las criptomonedas.
