camt.053 Converter → MT940 / CSV
O seu banco envia camt.053, o seu software de contabilidade lê MT940. Reconverta-o — inteiramente no seu navegador, sem enviar nada.
Como converter um ficheiro camt.053 para MT940?
Largue o XML camt.053 nesta página, clique em "Ler ficheiro" e depois em "Exportar para MT940": o ValidateFin analisa o extrato localmente e escreve um SWIFT MT940 (.sta) com o saldo inicial (:60F:), um par :61:/:86: por cada lançamento contabilizado e o saldo final (:62F:). Nada é enviado. Todos os outros conversores gratuitos vão na direção oposta — MT940, BAI2, CODA e CFONB para camt.053 — porque esse foi o sentido da migração. Este volta atrás, e é o problema que as equipas realmente têm hoje: desde a migração ISO 20022 os bancos entregam camt.053, enquanto uma longa cauda de ERP, software de contabilidade e sistemas de tesouraria só sabe importar MT940. A conversão preserva os saldos inicial e final, as datas contabilística e de valor, as referências (o EndToEndId passa a ser a referência do cliente, o AcctSvcrRef a do banco) e os nomes das contrapartes. Também enuncia os seus limites em voz alta: só passam os lançamentos contabilizados, os acentos são dobrados para o conjunto de caracteres SWIFT e as referências são cortadas a 16 caracteres. A exportação CSV funciona também em camt.052 e camt.054.
Sobre o conversor camt.053 para MT940
O ISO 20022 camt.053 ("Bank to Customer Statement") é o extrato XML que os bancos entregam hoje: autodescritivo, validável contra um XSD oficial e portador de partes, referências e informação de pagamento estruturadas. O SWIFT MT940 é o que ele substituiu — um formato de texto compacto com etiquetas em que :20: é a referência, :25: a conta, :60F: o saldo inicial, :61: um movimento, :86: a sua descrição e :62F: o saldo final. A SWIFT retirou o MT940 em novembro de 2025 a favor do camt.053, mas uma retirada no carril interbancário não é um desaparecimento: o MT940 continua massivamente usado no plano doméstico, banco-a-empresa e host-to-host — e é precisamente esse tráfego que esta ferramenta serve. O desfasamento é banal e caro: o banco avançou, o software não, e a equipa financeira fica entre os dois. Este conversor lê o seu camt.053 no navegador e escreve um MT940 que o ERP aceitará, ou um CSV para tudo o resto. Nenhum ficheiro sai da sua máquina: sem carregamento, sem processamento no servidor, sem conta a criar.
O que importa mais do que a conversão é o que a conversão não consegue fazer — e esta ferramenta di-lo, em vez de produzir um ficheiro que parece certo e está errado. Quatro limites honestos. Primeiro, só os lançamentos contabilizados (BOOK) chegam ao MT940. O camt.053 pode transportar lançamentos PDNG (pendentes); o MT940 não tem forma de exprimir "ainda não liquidado", pelo que incluí-los afirmaria como liquidado dinheiro que não se moveu — e quebraria a reconciliação :60F: ± :61: = :62F: que todo o consumidor executa. O CSV tem uma coluna Estado e mantém-nos. Segundo, o MT940 não consegue transportar acentos: o conjunto de caracteres SWIFT só admite A-Z, a-z, 0-9 e / - ? : ( ) . , ' + e o espaço, pelo que "Société Générale" se torna "Societe Generale". A ferramenta dobra-os de forma determinística e avisa-o de que o fez. Terceiro, as referências são cortadas a 16 caracteres onde o camt.053 permite 35 — o valor completo só sobrevive no ficheiro de origem. Quarto, o MT940 é um formato de extrato: só o camt.053 se converte para ele. O camt.052 (relatório intradiário) e o camt.054 (notificação de débito/crédito) não transportam o par de saldos inicial/final, pelo que convertê-los seria inventar saldos; o CSV aceita os três. Os estornos são preservados: o camt marca-os com RvslInd e o MT940 tem marcas dedicadas exatamente a isso — RC e RD — de modo que um lançamento anulado permanece visivelmente uma anulação em vez de parecer um pagamento sem relação. Quanto à licença, uma frase honesta: escrever software que emite MT940 está expressamente licenciado pela SWIFT Standards IPR Policy, que concede uma licença isenta de royalties "to use SWIFTStandards […] to develop software […] which support transmission of information in accordance with SWIFTStandards". O que não está licenciado é republicar a prosa da SWIFT — o ValidateFin não aloja nenhuma, e toda a descrição de campo aqui é redigida de raiz.
O essencial sobre converter camt.053 para MT940
- Todos os outros conversores gratuitos apontam para o camt.053; este aponta no sentido inverso — a direção em que as equipas estão presas desde que os bancos migraram para ISO 20022.
- Preserva os saldos inicial e final, as datas contabilística e de valor, o EndToEndId (referência do cliente), o AcctSvcrRef (referência do banco) e as contrapartes.
- Só os lançamentos contabilizados (BOOK) se convertem: o MT940 não sabe dizer "pendente", e incluir um lançamento PDNG afirmaria que o dinheiro se moveu. O CSV mantém-nos, com uma coluna Estado.
- O MT940 não consegue transportar acentos — o conjunto SWIFT é A-Z a-z 0-9 / - ? : ( ) . , ' + e o espaço. "Société Générale" torna-se "Societe Generale", e a ferramenta assinala-o.
- As referências são truncadas a 16 caracteres no MT940 enquanto o camt.053 permite 35; só o camt.053 se converte para MT940, ao passo que o CSV aceita também camt.052 e camt.054.
Perguntas frequentes
Como converto camt.053 para MT940?
Largue o seu XML camt.053 nesta página, clique em "Ler ficheiro" e depois em "Exportar para MT940". Obtém um ficheiro .sta com os saldos inicial e final reais, um par :61:/:86: por lançamento contabilizado, e as referências e contrapartes preservadas. É gerado inteiramente no seu navegador — o extrato nunca é enviado.
Existe um conversor camt.053 para MT940 gratuito online?
Este é um, e não pede conta, nem carregamento, nem licença. O processamento é 100% do lado do cliente: o XML é lido por JavaScript no seu navegador e o MT940 é aí escrito também, pelo que um extrato cheio de números de conta e nomes de contrapartes nunca sai da sua máquina. Os conversores gratuitos vão maioritariamente no sentido contrário (MT940 → camt.053), e é precisamente por isso que este existe.
Porque faltam os lançamentos pendentes no meu MT940?
Porque o MT940 não tem forma de os exprimir. O camt.053 marca um lançamento como PDNG quando o banco o viu mas não o liquidou; o MT940 só conhece movimentos contabilizados, pelo que escrever nele um lançamento pendente afirmaria que o dinheiro se moveu quando não se moveu — e quebraria a reconciliação :60F: ± :61: = :62F: que o seu ERP executa na importação. O conversor descarta-os deliberadamente, e a exportação CSV mantém-nos, com uma coluna Estado, quando precisa da visão completa.
camt.053 ou MT940: qual é a diferença?
Ambos reportam a mesma coisa — um extrato bancário — em duas épocas. O MT940 é um formato de texto SWIFT compacto com etiquetas: :20: referência, :25: conta, :60F: saldo inicial, :61: movimentos, :86: texto livre, :62F: saldo final. Os campos são curtos (as referências têm 16 caracteres) e o conjunto de caracteres exclui os acentos. O camt.053 é o extrato XML ISO 20022: internacional, autodescritivo, validável contra um XSD oficial e portador de dados estruturados muito mais ricos — partes, IBAN, referências ponta a ponta, informação de pagamento e códigos de operação bancária. A SWIFT retirou o MT940 em novembro de 2025 a favor do camt.053, mas o MT940 continua muito usado no plano doméstico e banco-a-empresa.
Posso converter camt.052 para MT940?
Não, e isso é uma propriedade dos formatos e não uma limitação desta ferramenta. O MT940 é um extrato: está construído em torno de um saldo inicial (:60F:) e de um saldo final (:62F:) obrigatórios. Um camt.052 é um relatório de conta intradiário e um camt.054 uma notificação de débito/crédito — nenhum transporta esse par, pelo que produzir um MT940 a partir de um deles seria inventar saldos que o ficheiro de origem nunca enunciou. A exportação CSV funciona nos três, porque uma linha plana não precisa de par de saldos.
Porque perderam os nomes das minhas contrapartes os acentos?
Porque o conjunto de caracteres MT940 não os tem. A SWIFT só admite A-Z, a-z, 0-9 e / - ? : ( ) . , ' + e o espaço; toda a letra acentuada da Europa fica de fora. Deixar passar esses bytes produziria um ficheiro que o sistema recetor mutila ou rejeita, pelo que a ferramenta os dobra de forma determinística — "Société Générale" passa a "Societe Generale", "Łódź" fica "Lodz" — e avisa-o de que o fez. O seu camt.053 conserva os originais.
Os estornos são preservados no MT940 convertido?
Sim. O camt.053 assinala um estorno com RvslInd e conserva o sentido contabilizado; o MT940 tem marcas dedicadas exatamente a isso — RC para o estorno de um crédito e RD para o de um débito. Emitir um simples C ou D perderia o facto de o lançamento anular outro, e o par leria-se como dois pagamentos sem relação. O conversor emite a marca correta.
O meu extrato é enviado para algum lado?
Não. O camt.053 é lido, convertido e descarregado inteiramente no seu navegador com JavaScript. Nenhum dado do extrato é enviado para um servidor — nem sequer existe um endpoint de processamento no backend.