Check an AEAT CSV instantly
Paste a Secure Verification Code and we'll tell you if the format matches an official AEAT CSV, what type of document it likely is, and take you straight to the official verification page so you can see the original document. 100% in your browser.
No login · No certificate · No data sent to any server
Official verification happens at sede.agenciatributaria.gob.es. This tool only prepares the link.
The CSV is public proof that a document exists at the AEAT
Identifies the document
Every electronic document the AEAT receives (VeriFactu invoice, filed tax form, official request, notice) gets a unique CSV. That code is the document's "license plate" in AEAT systems.
Public and searchable
Anyone with the CSV can look up the original document at the AEAT online office — no certificate, no login. That's why it appears in the QR code on VeriFactu invoices: the AEAT designed it to be public.
Stays valid indefinitely
A CSV identifies the document for as long as the AEAT keeps the record (a minimum of 4 years under the statute of limitations, in practice indefinite). Useful when someone asks for proof of something you filed years ago.
The 3 CSV formats you'll see
The tool detects which one automatically. They cover 95% of cases; the AEAT may use others in specific sub-systems.
VeriFactu invoices and SII records submitted via web service.
The historical format for verifying electronic documents.
Common in official notices and long resolutions.
Every invoice keeps its CSV — with verification one click away
You don't have to paste codes by hand. When the AEAT accepts an invoice, Cofactu stores its CSV in the audit log with cryptographic custody and leaves the verification button ready. If someone asks you for proof, it's in the invoice detail.
The verification link opens the AEAT online office with the CSV pre-loaded — no certificate, no login.
When do you need to check a CSV?
Audit your own VeriFactu submissions
Cofactu stores every CSV with an immutable audit log, but sometimes you want to manually confirm with the AEAT that a specific submission was recorded. Paste the CSV → verify → see the original XML the AEAT received.
Verify invoices you receive
If a supplier sends you an invoice claiming to be VeriFactu, its QR code contains a CSV. Verifying it confirms the invoice actually exists at the AEAT (it isn't made up). Useful for internal audits and for exercising the recipient's right to check.
Defend yourself against an official request
If the AEAT asks you about something you already filed, the CSV from your original submission is the fastest proof — point to the AEAT online office with the CSV and the AEAT itself confirms its own record. Cofactu stores the CSV in the detail view of every filed tax form.
Validate official requests / notices
If you receive a physical or email notification claiming to be from the AEAT, the CSV printed on it lets you confirm at the online office that the AEAT actually issued it. If nothing comes up when you check, suspect phishing.
Frequently asked questions
What exactly is an AEAT CSV?
How do I actually verify a CSV?
Why doesn't this validator check whether the CSV actually exists in AEAT?
What AEAT CSV formats exist?
What does the 'A-' prefix on my Cofactu invoice CSVs mean?
How long is a CSV valid for?
Is it safe to paste my CSV into third-party tools?
Cofactu stores every CSV in your audit log
Every VeriFactu invoice and every AEAT tax form filed from Cofactu keeps its CSV with cryptographic custody plus a direct link to verify it at the online office. If the AEAT asks, it's one click away.