Cómo funciona
Tres pasos sencillos. El programa te va guiando.
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).
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.
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».
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).
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.
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.
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:
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.
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):
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 índice7Unir 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.
- 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.
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).
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.
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.
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.
💱 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.
Tu resultado
El cálculo de tus impuestos, con todo lo que has combinado en los pasos anteriores.
Descarga tu informe
Un documento detallado con tus ganancias y pérdidas moneda a moneda, los rendimientos de Earn y el resumen del ejercicio.