Leiaute do arquivo da DeCripto (pessoa física): registros, campos e exemplo
Atualizado em
Autor: Equipe CriptoTax
A pessoa física usa um de dois leiautes da DeCripto: o A, de exchange estrangeira, com 8 registros e 91 campos, e o B, sem exchange, com 9 registros e 112 campos. O arquivo é texto UTF-8, com campos separados por barra vertical, uma linha por operação. Não encontramos programa gerador da Receita.
Vale para: operações a partir de 01/07/2026, de pessoa física. Os registros e campos vêm do Manual de Orientação do Leiaute v1.01 e das planilhas do ADE Copes nº 2/2025 (leiaute 1.0). As linhas de exemplo são fictícias, foram conferidas contra o manual por script e não foram testadas no Coleta Nacional.
Qual leiaute usar
| Leiaute A, exchange estrangeira | Leiaute B, sem exchange | |
|---|---|---|
| Quando | A operação foi em prestadora de serviço de criptoativo domiciliada no exterior | A operação foi sem prestadora: negociação direta entre pessoas (P2P), carteira própria ou plataforma descentralizada (DEX) |
| Registros | 0110, 0120, 0210, 0350, 0450, 0550, 0650, 0750 | Os mesmos oito e o 0980 |
| Campos | 91 | 112 |
| Quem você identifica | A exchange: nome, endereço na internet e país | A contraparte: tipo de identificação, país, CPF ou CNPJ, número fiscal estrangeiro, nome e plataforma |
| DEX | Não há como representar | Tipo de identificação 8 e campo de plataforma |
| Hash de transação | Não existe | Registro 0980 |
A escolha é pelo ambiente da operação, e não pelo ativo. É leitura nossa a partir dos títulos do manual. Quem opera só em exchange brasileira não entrega arquivo: a exchange informa por você. Veja Quem precisa entregar a DeCripto.
Regras do arquivo
| Item | Regra |
|---|---|
| Formato | Texto em UTF-8. Sem campos binários, compactados ou de ponto flutuante |
| Separador | Barra vertical | entre os campos, sem barra no começo da linha. Os exemplos do manual não terminam em barra quando o último campo tem valor |
| Linha | Um registro por linha, que começa com o código do registro (4 dígitos). Fim de linha CR LF, inclusive na última linha |
| Campo vazio | Fica entre duas barras, sem nada. Se o último campo é vazio, a linha termina em barra |
| Data | DDMMAAAA, 8 algarismos, sem separador |
| Valores em reais | Vírgula decimal, 2 casas, sem separador de milhar. Até 12 dígitos inteiros |
| Taxas em reais | 2 casas. Até 7 dígitos inteiros. Campo opcional |
| Quantidade | Vírgula decimal, até 10 casas (IN, art. 9º, V). Até 15 dígitos inteiros |
| Símbolo do criptoativo | Texto de até 10 caracteres, como BTC, ETH ou USDT. Não há tabela de ativos |
| País | 2 letras, da tabela de países do SPED (BR, US, PT) |
| CPF e CNPJ | Só dígitos, com zeros à esquerda. CPF com 11 e CNPJ com 14 dígitos (leitura nossa: o campo tem 14 posições) |
| Código da operação | Numeral romano, de I a VII para pessoa física |
| Ordem | O manual diz que a ordem dos registros é sequencial. A leitura segura é agrupar por código crescente e, dentro dele, por data |
O manual não define nome do arquivo nem tamanho máximo. Se o arquivo ficar grande demais para a validação, o manual sugere dividir os dados do mesmo período em mais de um arquivo, sem partir uma operação entre arquivos.
Os registros
Cada registro é uma linha. O código da operação (campo 3) segue o art. 6º da IN RFB 2.291/2025.
| Registro | O que informa | Código | Campos A | Campos B |
|---|---|---|---|---|
| 0110 | Compra de criptoativo, pagando em moeda fiduciária | I | 10 | 13 |
| 0120 | Venda de criptoativo, recebendo moeda fiduciária | I | 10 | 13 |
| 0210 | Permuta entre criptoativos. Veja permuta e swap | II | 13 | 16 |
| 0350 | Transferência recebida: airdrop, staking, mineração, empréstimo, vinda de outra prestadora, venda de bens ou serviços, devolução de garantia, outras ou desconhecidas | III | 12 | 15 |
| 0450 | Transferência enviada: para prestadora, pagamento de empréstimo, garantia, aquisição de bens ou serviços, outras ou desconhecidas | IV | 12 | 15 |
| 0550 | Aquisição de bens ou serviços acima de US$ 50.000,00 | V | 11 | 13 |
| 0650 | Envio a carteira não vinculada a prestadora, como a sua carteira própria | VI | 11 | 13 |
| 0750 | Perda involuntária de criptoativo | VII | 12 | 10 |
| 0980 | Conjunto de negócios indivisível por contrato inteligente: data, hash da transação e endereço do explorador de blocos | Parágrafo único do art. 9º | não existe | 4 |
| Total | 91 | 112 |
Compra e venda usam o mesmo código I. O sentido vem do registro: 0110 é compra, 0120 é venda. Os tipos de transferência do 0350 vão de 1 a 9 (airdrop, staking e mineração são 1, 2 e 3), e os do 0450, de 1 a 6.
Os campos, em linguagem simples
Em quase todos os registros:
- Tipo de registro: o código de 4 dígitos, como 0110.
- Data da operação: DDMMAAAA.
- Código da operação: I a VII.
- Valor da operação: o valor justo em reais, sem as taxas (IN, arts. 9º e 10). Diferente de zero.
- Taxas: o que a corretora cobrou, em reais. Opcional.
- Símbolo e quantidade: qual criptoativo e quanto.
- Avaliação alternativa: número de 1 a 4 que diz como você chegou ao valor, quando não usou o par em reais da prestadora. O 2 é "valor de site de cotação". Vazio quer dizer que não usou critério alternativo.
No leiaute A, nos três últimos campos: nome da exchange (até 60 caracteres), endereço na internet (até 80) e país (2 letras). Os três são obrigatórios.
No leiaute B, no bloco final: tipo de identificação (1 CPF, 2 CNPJ, 3 e 4 número fiscal estrangeiro, 5 passaporte, 6 e 7 país sem número fiscal ou pessoa sem número, 8 plataforma descentralizada), país, CPF ou CNPJ, número fiscal, nome e plataforma. Se o tipo é 8, o país é BR, e o nome é facultativo. A tabela completa está em DeCripto para carteira própria, DEX e P2P.
Exemplo fictício, leiaute A
Mês de setembro/2026, numa exchange fictícia. Soma do mês: R$ 55.000,00 + R$ 8.250,00 + R$ 29.150,00 = R$ 92.400,00, acima de R$ 35.000,00.
0110|02092026|I|55000,00|55,00|BTC|0,1000000000|ExemploCrypto Exchange|https://www.exemplocrypto.example|MT
0110|09092026|I|8250,00|8,25|ETH|0,5000000000|ExemploCrypto Exchange|https://www.exemplocrypto.example|MT
0120|23092026|I|29150,00|29,15|BTC|0,0500000000|ExemploCrypto Exchange|https://www.exemplocrypto.example|MT
Primeira linha, campo a campo:
| Nº | Campo | Valor | Significa |
|---|---|---|---|
| 1 | Tipo de registro | 0110 | Compra |
| 2 | Data da operação | 02092026 | 02/09/2026 |
| 3 | Código da operação | I | Compra e venda |
| 4 | Valor da operação | 55000,00 | R$ 55.000,00, sem as taxas |
| 5 | Taxas | 55,00 | R$ 55,00 |
| 6 | Símbolo | BTC | Bitcoin |
| 7 | Quantidade | 0,1000000000 | 0,1 BTC |
| 8 | Nome da exchange | ExemploCrypto Exchange | Quem vendeu |
| 9 | Endereço na internet | https://www.exemplocrypto.example | Domínio reservado para exemplos |
| 10 | País | MT | País da exchange |
Uma permuta no mesmo leiaute, com avaliação alternativa vazia (campo 10, entre duas barras):
0210|14092026|II|27500,00|27,50|USDT|5000,00|BTC|0,0500000000||ExemploCrypto Exchange|https://www.exemplocrypto.example|MT
Aqui o usuário recebeu 5.000,00 USDT e entregou 0,05 BTC, numa operação de R$ 27.500,00.
Exemplo fictício, leiaute B
Operações sem prestadora: uma compra de outra pessoa, uma troca numa DEX e um conjunto de negócios identificado por hash.
0110|03092026|I|55000,00||BTC|0,1000000000|1|BR|52998224725||Fulano de Tal Exemplo|
0210|08092026|II|33000,00|82,50|ETH|2,0000000000|USDT|6000,00||8|BR||||ExemploSwap DEX
0980|22092026|0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef|https://etherscan.io
A troca em DEX (segunda linha), campo a campo:
| Nº | Campo | Valor | Significa |
|---|---|---|---|
| 1 | Tipo de registro | 0210 | Permuta |
| 2 | Data da operação | 08092026 | 08/09/2026 |
| 3 | Código da operação | II | Permuta |
| 4 | Valor da operação | 33000,00 | R$ 33.000,00, sem as taxas |
| 5 | Taxas | 82,50 | R$ 82,50 |
| 6 | Criptoativo recebido | ETH | O que entrou |
| 7 | Quantidade recebida | 2,0000000000 | 2 ETH |
| 8 | Criptoativo entregue | USDT | O que saiu |
| 9 | Quantidade entregue | 6000,00 | 6.000 USDT |
| 10 | Avaliação alternativa | vazio | Não usou critério alternativo |
| 11 | Tipo de identificação | 8 | Plataforma descentralizada |
| 12 | País | BR | Obrigatório quando o tipo é 8 |
| 13 | CPF ou CNPJ | vazio | |
| 14 | Número fiscal | vazio | |
| 15 | Nome | vazio | Facultativo quando o tipo é 8 |
| 16 | Plataforma | ExemploSwap DEX | Nome da plataforma |
O CPF da primeira linha é fictício, com dígito verificador válido, e a linha do 0980 usa um hash inventado. Nenhum dado é de pessoa real.
O que ainda não está definido
- Registros 0000 e 9999. O texto geral do manual manda abrir e fechar cada arquivo, mas as planilhas de pessoa física não têm esses registros. Só um envio real no Coleta Nacional confirma.
- Barra no fim da linha. O texto diz que o delimitador fica "ao final de cada campo", e os exemplos usam a barra como separador. Seguimos os exemplos.
- Casas decimais da quantidade. O manual não diz se a quantidade deve ter sempre 10 casas ou só as necessárias. Os exemplos dele variam de 2 a 10.
- CPF em campo de 14 posições. O manual não diz se o CPF vai com 11 ou com 14 posições.
- Dois leiautes no mesmo mês. O manual fala em transmissão única para todos os arquivos de um período e não diz como indicar, na tela, qual arquivo é A e qual é B.
- Identificar a própria carteira. Nos registros 0550 e 0650 do leiaute B não há instrução para o envio à própria carteira.
- Wrap, bridge, staking e NFT. Não têm tipo próprio, e os campos só trazem o símbolo, sem contrato nem rede.
- Retificação e período. O arquivo não tem campo de retificadora, recibo nem período. Veja Como retificar a DeCripto.
Leia também
- DeCripto da Receita Federal: o que é, quem entrega e prazos
- DeCripto com exchange estrangeira: leiaute A
- Como enviar a DeCripto no e-CAC
Como o CriptoTax resolve
O CriptoTax importa o CSV de Binance, Mercado Bitcoin, Foxbit, Bitget, Bybit, KuCoin, Coinbase, NovaDAX, OKX, Kraken e Gate.io, além de CSV genérico, e conecta a API da Binance somente para leitura. No plano Premium, gera o arquivo da DeCripto no leiaute oficial, A e B, e lista as operações com dado faltando. Você mesmo transmite o arquivo no e-CAC: o CriptoTax não envia a declaração em seu nome. Ele não lê carteiras on-chain e não trata DeFi e NFT automaticamente. Veja os planos.
Este texto explica a norma e não substitui a orientação de um contador sobre o seu caso.
Histórico de alterações
- 12/10/2026: primeira versão.
Perguntas frequentes
Quantos leiautes a pessoa física usa na DeCripto?
Dois. O leiaute A, de exchange estrangeira, tem 8 registros e 91 campos. O leiaute B, sem exchange, tem os mesmos 8 registros mais o 0980, com 112 campos. A escolha é pelo ambiente da operação, e não pelo ativo.
Como é o formato do arquivo da DeCripto?
É texto em UTF-8, com uma linha por registro, campos separados por barra vertical e fim de linha CR LF. Datas vão como DDMMAAAA, e os números usam vírgula decimal, sem separador de milhar. Valores em reais levam 2 casas, e quantidades vão até 10 casas (Manual v1.01, seção 2).
Existe programa da Receita para gerar ou validar o arquivo?
Não encontramos programa gerador nem validador publicado. O manual diz que o declarante gera o arquivo com recursos próprios, e a validação acontece no Coleta Nacional, no e-CAC. O CriptoTax gera o arquivo no leiaute oficial no plano Premium.
O arquivo da pessoa física tem registro 0000 e 9999?
As planilhas oficiais de pessoa física não trazem esses registros, mas o texto geral do manual fala em abertura e fechamento obrigatórios. As duas leituras não batem. Este é um ponto em aberto, e um envio real no Coleta Nacional é o que confirma.
Posso misturar operações de exchange estrangeira e de DEX no mesmo arquivo?
O manual não diz. A leitura natural é um arquivo por leiaute, enviados juntos no mesmo período, porque o manual fala em transmissão única para todos os arquivos validados de um período. Não pudemos testar isso no sistema.
Qual valor vai no campo de valor da operação?
O valor justo da operação em reais, sem as taxas, com 2 casas decimais (IN RFB 2.291, arts. 9º e 10). As taxas vão em campo próprio, em reais. Valores em moeda estrangeira são convertidos em dólar e depois em reais pela Ptax de venda do dia (art. 11).
Fontes
- Receita Federal: Manual de Orientação do Leiaute da DeCripto, versão 1.01 (seções 2, 5 e 6) ·
- Receita Federal: Leiautes do ADE Copes nº 2/2025 (planilhas dos leiautes) ·
- ADE Copes nº 2/2025 (aprova o leiaute 1.0 da DeCripto) ·
- IN RFB nº 2.291/2025 (DeCripto), arts. 3º, 5º, 6º, 9º, 10 e 11 ·
- Receita Federal: página da DeCripto (atos, leiautes e manual) ·