Cargando el motor de cálculo…
Unos segundos la primera vez
TaxCoinLab

TaxCoinLab

Calcula tus ganancias y pérdidas cripto: sube tu CSV o conecta tu exchange

🔒 Con tu CSV, todo se calcula en tu navegador: tus datos no salen de tu ordenador
🎉 Ahora GRATIS (versión beta) · Reserva y consigue un 70 % de descuento ($3/6 meses) · Transacciones ilimitadas.

Cómo funciona

Tres pasos sencillos. El programa te va guiando.

1
Analiza tu historial. Sube el CSV que exportaste de tu exchange y el programa te dirá si necesita algo más.
2
Calcula. Elige el método (FIFO o coste medio) y obtén tus ganancias y pérdidas, listas para la declaración.
3
Revisa. El resultado te muestra cada moneda, los totales y cualquier incidencia que debas mirar.
Calcula operaciones al contado (comprar, vender, permutar), rendimientos de Earn/staking, airdrops y minería, y préstamos con garantía; y, por separado, el resultado de tus futuros/derivados. Es una herramienta de cálculo: para tu declaración, revísala con un asesor fiscal.

Guía de TaxCoinLab

Todo lo que necesitas para calcular tus impuestos de cripto, venga tu historial del exchange que venga. Léela de arriba abajo o salta a lo que te interese.

1Qué hace TaxCoinLab

TaxCoinLab calcula tus ganancias y pérdidas patrimoniales por operar con criptomonedas, año a año, por el método FIFO o coste medio. Toma el historial que exportas de tu exchange y hace las cuentas por ti.

Qué calcula

  • Operaciones al contado: comprar, vender y permutar una cripto por otra.
  • Rendimientos de Earn / staking e intereses.
  • Airdrops y minería: lo recibido gratis tributa por su valor el día que llega (y esa cantidad es su coste para cuando lo vendas).
  • Préstamos con garantía: pagos de deuda, liquidaciones y ventas de colateral.
  • El resultado de futuros/derivados, por separado del spot (si tu archivo trae la ganancia/pérdida de cada operación).
🔒
Tus datos no salen de tu ordenador. La página se abre como cualquier web, pero cuando subes un CSV ese archivo no viaja a ningún servidor: el cálculo ocurre entero dentro de tu navegador. Nadie más ve tu historial.
⚖️
Regla de oro: el programa nunca se inventa un dato. Si algo no le cuadra o le falta, se detiene y te avisa o te pregunta antes que adivinar. Aun así, es una herramienta de cálculo: para tu declaración, revísala con un asesor fiscal.
↑ volver al índice

2Los 4 pasos, de un vistazo

Arriba tienes cuatro pestañas numeradas. El programa te va llevando de una a la siguiente:

  • 1 · Analizar — subes tu historial y el programa te dice si lo entiende y si le falta algo.
  • 2 · Unificar — si tu historial está en varios trozos (otra plataforma, préstamos, tarjeta, años anteriores), aquí los juntas en uno solo.
  • 3 · Calcular — eliges el método (FIFO o coste medio) y el año, y obtienes tus ganancias y pérdidas.
  • 4 · Informe — un resumen ordenado, moneda por moneda, listo para revisar.
💡
Haz siempre el recorrido completo empezando por Analizar, aunque tengas un solo archivo: así el programa revisa tu historial y te avisa de cualquier incidencia antes de calcular. Unificar cobra sentido cuando tienes varias piezas que juntar (otra plataforma, préstamos, tarjeta, años anteriores).
↑ volver al índice

3Cómo exportar tu historial

Cada exchange lo llama de una forma, pero la idea es siempre la misma:

  • Entra en tu exchange y busca algo como «Exportar historial», «Export», «Reporte de operaciones» o «Historial de transacciones».
  • Elige el formato CSV (no PDF).
  • Selecciona todo el rango de fechas (todos los años que hayas operado). El programa separa cada año por su cuenta.
  • Si operas en varias plataformas, exporta el historial de cada una. Puedes subirlas todas desde el primer paso (Analizar): el programa revisa cada archivo por separado y te dice qué le falta a cada uno. Luego, en Unificar, las combina en un único historial.
  • Algunas cosas se exportan aparte: Earn, préstamos, compras con tarjeta, informes de precios… guárdalos también, son los «archivos auxiliares».
⚠️
Cuidado con la IA. Si le pides a una IA (ChatGPT, Gemini…) que te «prepare» o resuma el historial, con muchas operaciones puede inventarse datos, omitir filas o saltarse las comisiones. Sube siempre el export original de tu exchange: es la única fuente fiable.
↑ volver al índice

4Qué datos necesita el programa

De cada fila de tu CSV, al programa le hacen falta 4 datos. Si además tu archivo trae el valor y la comisión, mejor todavía (la comisión te baja lo que pagas a Hacienda).

Fecha Operación Cantidad Moneda Valor Comisión 2025-03-14 Compra 0,5 BTC 30.000 € 4,50 € ◤ imprescindibles ◤ recomendados

Una fila de ejemplo: «el 14/03/2025 compré 0,5 BTC por 30.000 €, con 4,50 € de comisión».

  • Fecha — cuándo pasó. Sirve casi cualquier formato de fecha.
  • Operación — qué hiciste: compra, venta, depósito, Earn… (a veces viene en inglés: Buy, Sell, Deposit).
  • Cantidad — cuánta cripto se movió (0,5).
  • Moneda — de qué cripto hablamos (BTC). A veces viene pegada a la cantidad (0,5 BTC) o como un par (BTC-EUR); el programa lo entiende.
💡
Si tu archivo no trae el valor de alguna operación (por ejemplo una permuta cripto-cripto), el programa te lo pedirá en lugar de inventárselo.
↑ volver al índice

5El mapeador: leer un CSV raro

Si el programa reconoce tu formato, no verás nada especial: lo lee y ya está. Si tu CSV es de una plataforma que no conoce, se abre el mapeador: una ventana donde le enseñas a leerlo. Solo hay que hacerlo una vez por archivo.

Sus pestañas

  • ⚠️ Incidencias — el resumen: al abrir el mapeador aterrizas aquí y ves, en tarjetas, TODO lo que hay que corregir (columnas, operaciones raras, monedas por separar). Cada tarjeta te lleva a su sitio con un clic.
  • Columnas del CSV — le dices qué es cada columna (esta es la Fecha, esta la Cantidad…) y ves tu archivo entero. Lo que no sirva, lo dejas en «No usar».
  • Operaciones — tu columna de operación trae textos (Buy, Distribution…). Los comunes ya los entiende; los raros los marcas tú, una vez por nombre, y se aplican a todas las filas iguales.
  • Monedas / pares — si alguna moneda viene pegada sin guion (ETHBTC) y no está claro por dónde partir, aquí se lo dices.

Los colores te guían

verde el programa lo entiende y está seguro  ·  ámbar lo has puesto tú, no lo puede confirmar  ·  rojo falta un dato esencial o no reconoce algo: hay que mirarlo.

🧩
¿Un archivo auxiliar sin columna de operación? (por ejemplo, un listado que son todo liquidaciones, o todo depósitos). En la pestaña Operaciones te preguntará «¿son todas del mismo tipo? ¿cuál?» y lo aplica a todo el archivo. Si no se lo dices, esas filas quedan sin clasificar (no se las inventa).
↑ volver al índice

6Conceptos clave (con dibujos)

Moneda o par: no es lo mismo

Los exchanges cuentan una operación de dos formas. El programa entiende las dos, pero conviene saber cuál es la tuya:

UNA moneda BTC UN par (dos juntas) ETH-USDC ETH USDC

El par lo parte el programa solo. Si tu columna trae pares y la marcas como «una moneda», se pierde media operación.

Permuta: cambiar una cripto por otra

Cuando el par es cripto contra cripto (ETH-BTC), a la vez vendes una y compras la otra: es una permuta. La que vendes tributa. Si tu archivo no trae el valor en euros de ese momento, el programa te lo pide (no se lo inventa).

Monedas pegadas sin guion

A veces el par viene sin separador (ETHBTC) y no está claro dónde parte: ¿ETH + BTC o ETHB + TC? El programa no adivina: te lo pregunta en la pestaña Monedas.

ETHBTC ¿por dónde parte? ETH + BTC

FIFO y coste medio: los dos métodos

Cuando vendes, ¿cuál de tus compras estás vendiendo? Hay dos formas de decidirlo (en España, para el IRPF, se usa FIFO):

FIFO — sale la más antigua primero 1ª compra a 10 € 2ª compra a 12 € 3ª compra a 15 € vendes → sale la 1ª (la de 10 €) Coste medio promedio de las 3 12,33 € todas cuestan lo mismo de media

Elige el método en la pestaña Calcular. El resultado cambia según cuál uses; el programa te enseña ambos si quieres compararlos.

Dinero (fiat) y monedas estables

El euro o el dólar (fiat) y las monedas estables (USDC, USDT…) son tu «dinero» de referencia. Comprar cripto con ellos no genera ganancia; la ganancia aparece cuando vendes o permutas la cripto. El programa distingue una compra con tarjeta de una compra pagando con estable.

Comisiones

Las comisiones bajan lo que pagas a Hacienda (suman al coste de compra o restan del ingreso de venta). Si una comisión se paga en una moneda no estable (por ejemplo BNB) y su valor no está en el archivo, el programa lo deduce de tu historial o, si no puede, te lo pide.

Earn/staking vs airdrops/minería: dos cosas distintas

Aunque las dos son cosas que «recibes», tributan por caminos diferentes y el programa las separa en pestañas:

  • Earn / staking / intereses → es un rendimiento del capital. Sale en la pestaña 🌱 Earn.
  • Airdrops y minería → lo que recibes gratis es una ganancia patrimonial por su valor de mercado el día que llega (pestaña 📥 Entradas), y ese valor fija el coste para cuando lo vendas.

En la ventana de valorar le dices qué es cada entrada: 📥 Entrada (airdrop/regalo/minería: tributa al recibir), 📄 Entrada antigua (ya la tenías: solo la diferencia al vender) o 💰 Dinero (una estable).

Préstamos, colateral y liquidaciones

Si pides un préstamo dejando cripto en garantía (colateral): mover la garantía no tributa, pero si el exchange vende parte para cubrir la deuda (una liquidación o un pago «con colateral»), eso sí es una venta y tributa. El programa lo detecta y te avisa. Para que lo haga, sube el export de Binance tal cual (Préstamos → pago de la deuda → Exportar): no lo reconstruyas con una IA, porque al renombrar las columnas se pierde la información que el programa necesita.

Traspasos entre tus propias cuentas

Mover cripto de un sitio tuyo a otro (de un exchange a tu wallet, o sacarla y volverla a meter) no es comprar ni vender: no tributa. Pero visto desde un archivo parece que «entra» de la nada. Por eso, en la ventana de valorar, marca cada traspaso con la casilla 🔁; y la pestaña 🔁 Traspasos empareja tus salidas con sus vueltas para que no cuenten como una compra nueva. Si el traspaso viene de otra plataforma, sube su historial para trazar el coste original.

↑ volver al índice

7Unir varias plataformas y años

Casi nadie tiene todo en un único archivo: hay quien usó dos exchanges, quien tiene los préstamos por un lado y las compras con tarjeta por otro. En Unificar se juntan todos en un historial limpio.

exchange · préstamos · tarjeta Historial completo
  • Arriba van los historiales con operaciones (tu principal y los de otras plataformas o años anteriores).
  • Abajo, los auxiliares (Earn, préstamos, compras con tarjeta, precios…).
  • El programa rellena lo que falta cuando puede deducirlo de tu propio historial, y avisa de lo que no.
💡
Puedes descargar el historial ya unido (un CSV limpio) o pasar directo a Calcular con todo junto.
↑ volver al índice

8Ver el resultado en tu moneda

Muchos historiales están en dólares o en una moneda estable (USDC). Si tú declaras en euros, el conversor te deja ver el resultado en tu divisa. Le das el cambio y el programa hace la conversión:

  • Para las compras con dinero repartidas por el año, usa el cambio medio.
  • Para la ganancia del ejercicio, usa el cambio a cierre de año (así se valora a fin de ejercicio).
↑ volver al índice

9Leer el resultado y el informe

En Calcular, para el año elegido, el resultado se separa en pestañas porque cada cosa tributa distinto:

  • Spot — tu compra-venta: cada moneda con su coste, su ingreso y su resultado, más el total del año.
  • 📥 Entradas — lo que recibiste gratis (airdrop, regalo, minería): tributa por su valor el día que entró. Si luego lo vendes, la diferencia sale en la pestaña Spot.
  • 🌱 Earn — tus rendimientos de Earn / staking, moneda a moneda.
  • 📊 Futuros — el resultado de futuros/derivados, por separado del spot (no se suman: en la declaración van cada uno por su lado). Si tu archivo trae la ganancia/pérdida de cada operación, sale el número; si no, te avisa.

Abajo tienes las tarjetas de total siempre a la vista, y las incidencias (cosas a revisar):

  • Coste 0 / falta compra — vendiste algo de lo que el programa no tiene la compra. Puede faltar un archivo o un traspaso tuyo sin marcar: revísalo antes de dar el número por bueno.
  • Comisiones sin valorar — comisiones en una moneda cuyo precio no se pudo deducir; te deja aportarlo.
  • Operaciones no reconocidas — textos que el programa no supo clasificar; se los defines en el mapeador.
⚠️
Si ves un aviso, no lo ignores: el total podría cambiar. El programa prefiere avisarte a darte un número bonito pero equivocado.
↑ volver al índice

10Problemas típicos y soluciones

«No reconoce mi archivo»

Normal si tu exchange no es de los habituales. Ábrelo con el mapeador (pestaña Columnas) y dile qué es cada columna. Con eso ya lo lee.

«Me sale un número que no me cuadra»

Mira las incidencias. Casi siempre es un archivo que falta (los préstamos, un año anterior, las compras con tarjeta) o un traspaso entre tus cuentas sin marcar. Al añadirlo, el número se ajusta.

«El programa me pide un valor»

Es una operación (a menudo una permuta, un airdrop o una comisión) cuyo valor en euros no está en tu archivo. Dáselo tú en la ventana valorar: prefiere preguntar antes que inventárselo.

«Recibí cripto gratis o la moví entre mis cuentas»

En la ventana valorar, cada moneda que entró sin valor la clasificas con un botón: 📥 Entrada (airdrop, regalo, minería: tributa por su valor al recibirla) · 📄 Entrada antigua (ya la tenías: solo la diferencia al vender) · 💰 Dinero (una estable). Y si sacaste cripto a una billetera fría y la devolviste, la pestaña 🔁 Traspasos empareja la salida con la vuelta para que no cuente como compra nueva.

«Tengo un archivo que son todo lo mismo»

Un listado que es todo depósitos, o todo liquidaciones, sin columna que lo diga. En la pestaña Operaciones del mapeador se lo declaras de una vez.

🔒
Recuerda: tu historial se procesa en tu propio navegador y no se envía a ningún servidor.
↑ volver al índice

Analiza tu historial

Sube tu historial general y el programa te dirá qué necesita para el cálculo.



      
      
    

Combina tus archivos

Junta los trozos de tu historial (préstamos, tarjeta, años anteriores…). Descarga un único archivo limpio, o calcula con todo.

Datos que completan tu historial (no son de compra/venta)

💱 Tipo de cambio: cuánto vale la estable en tu moneda (opcional)

Cuando compras cripto con dinero (tarjeta o banco), el programa necesita saber cuánto vale tu moneda frente a la estable en la que calcula. Por defecto usa una aproximación. Si quieres más precisión, dinos el tipo de cambio real en 3 momentos del año (busca el valor en tu banco o en una web de cambios) y el programa hará una media. Si no lo tocas, funciona igual que siempre.

1
=
Momento del añoFecha (aprox.)Tipo de cambio
Principio 1 enero
Mediados 30 junio
Finales 31 diciembre
Usa los precios de mercado del año que declaras.

    

Tu resultado

El cálculo de tus impuestos, con todo lo que has combinado en los pasos anteriores.

¿Vienes directo aquí? Empieza por 1 · Analizar y luego 2 · Unificar: ahí subes tus historiales y el programa te dice si les falta algo. Tu resultado aparecerá aquí.


      
      
    

Descarga tu informe

Un documento detallado con tus ganancias y pérdidas moneda a moneda, los rendimientos de Earn y el resumen del ejercicio.

Primero hay que calcular. Ve a 3 · Calcular (o pasa por 1 · Analizar si aún no lo has hecho) y vuelve aquí.