.XBRL

XBRL File

eXtensible Business Reporting Language Instance Document
Ask a question
QUICK ANSWER

An XBRL file is a financial or business report in eXtensible Business Reporting Language, an XML standard regulators worldwide use for machine-readable company filings. To read it as a proper report, use the free Arelle viewer or a regulator's online viewer such as SEC EDGAR. Any text editor opens the raw XML, but you will see tags rather than formatted statements.

Developer: XBRL International (open standard consortium) Category: Data Files Open standard MIME: application/xml
OPENS ON Windows macOS Linux Web
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Jun 15, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the XBRL file format?

XBRL - eXtensible Business Reporting Language - is a text file format based on XML, created as a markup language for sharing and exchanging business data. .xbrl files store financial information or reports in a machine-readable, structured form that software can validate, compare and analyse automatically. XBRL is a universal and portable standard not tied to any software platform, and is an open standard distributed under a free licence by XBRL International.

Data in .xbrl files is organised using a well-defined structure. Each file starts with a root <xbrl> element (or <xbrli:xbrl> with the namespace declared) that references one or more taxonomy schemas (.xsd files) defining the meaning of every tag. The content following the root element constitutes so-called Business Facts, which can be divided into the following groups:

  • items - elements holding a single value,
  • tuples - elements with multiple values; can be nested.

Every fact is accompanied by a context element that identifies the reporting entity, the time period covered and the unit of measurement, making each data point self-describing. Files that combine .xbrl tags embedded inside a human-readable XHTML document are called Inline XBRL (.ixbrl), allowing the same filing to be viewed in a web browser and processed by software simultaneously.

XBRL 1.0 was introduced in 2000; XBRL 2.1, the stable and current specification, was recommended by XBRL International in 2003 and has remained the core standard since. Documents in the XBRL standard are required by financial regulators in the United States (SEC EDGAR) and the U.K.; in Poland, since 2020 companies listed on the stock exchange are required to provide reports adhering to the ESEF standard using .xbrl files. Regulatory packages are often distributed as ZIP archives bundling the instance document together with the required taxonomy schemas and linkbases. There are dedicated tools and plug-ins for popular applications that allow creating and validating reports in XBRL format.

Security & safety

RISK: LOW

An XBRL file is plain XML data with no executable code, so opening it is low risk. Standard XML caution applies: a malicious file could in theory reference external entities (XXE), so use a proper XBRL tool (Arelle) or a text editor rather than feeding unknown files to a permissive XML parser. The data itself is public regulatory filing information. Avoid dubious "XBRL viewer" download sites; Arelle (open-source) and official regulator viewers are the trustworthy options.

Format details

in a nutshell
FULL NAMEeXtensible Business Reporting Language Instance Documentaka XBRL instance document, XBRL financial report
DEVELOPERXBRL International (open standard consortium)since 2000 (XBRL 1.0); XBRL 2.1 specification recommended 2003
CATEGORYData Files
MIME TYPEapplication/xml
TYPEXML-based business/financial reporting instance document (text)
STANDARDOpen · royalty-free
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
An XBRL file is plain UTF-8 XML, so it opens with the standard "<?xml ...?>" declaration and a root <xbrl> (or <xbrli:xbrl>) element referencing the XBRL namespace. There is no binary magic signature; identify it by the XBRL namespace and taxonomy schema references inside.

Programs that open XBRL files

Windows3 apps
Notepad Open-source Open to read the raw XML tags (with the XML Tools plugin for formatting). Inspection only - not a rendered report.
Arelle Open-source Open the .xbrl in Arelle to view facts as tables, validate against the taxonomy, and export to CSV/JSON. The standard free XBRL tool.
Microsoft Excel (Power Query / XBRL add-ins) Paid Import the XML or use an XBRL add-in to pull tagged facts into a worksheet for analysis.
macOS2 apps
TextEdit Built-in Open the raw XML to inspect tags (use 'Make Plain Text'). Inspection only; use Arelle for a real report view.
Arelle Open-source Open the .xbrl to view, validate and export the tagged facts.
Linux1 app
Arelle Open-source Run Arelle (GUI or command line) to validate and export XBRL; the cross-platform standard.
Web1 app
SEC EDGAR Financial Report viewer Free For SEC filings, view the company's XBRL data rendered as financial statements in the browser.

Technical details

deep spec
File encodingUTF-8 plain text; the file is a well-formed XML document
MIME typeapplication/xbrl+xml (also accepted: application/xml, text/xml)
File signatureOpens with the standard XML declaration `<?xml ...?>` at byte offset 0; further identified by a root `<xbrl>` or `<xbrli:xbrl>` element and the XBRL 2003 instance namespace URI
Core namespacehttp://www.xbrl.org/2003/instance (prefix xbrli); each filing imports additional taxonomy-specific namespaces such as US-GAAP, IFRS or ESEF
Business fact typesItems (single value per concept) and Tuples (multi-value, nestable containers); both types carry mandatory context and unit references
Context modelEvery reported fact references a <context> element specifying the reporting entity identifier, the period (instant or start/end duration) and the unit of measurement
Taxonomy linkageA <schemaRef> link element points to external .xsd taxonomy schemas and linkbase files that define the full set of allowed reporting concepts
Validation layersXML Schema (XSD) validity, then XBRL 2.1 instance rules, then calculation linkbase arithmetic checks, and finally taxonomy-specific formula rules
Inline XBRL variantInline XBRL (.ixbrl) embeds the same tagged facts inside an XHTML document, making the filing both browser-readable and machine-processable from a single file
Filing packagingNo native compression; regulatory submissions are wrapped in a ZIP taxonomy package bundling the instance document, taxonomy schemas and linkbases
Typical file sizeTens of KB to a few MB; annual reports for large companies can contain thousands of individually tagged facts
Platform supportCross-platform; any XML-capable parser can read the file; specialist tools include Arelle (Python-based), Fujitsu XWand and the SEC EDGAR inline viewer
Regulatory mandatesRequired for SEC EDGAR filings (USA), Companies House and FCA returns (UK), ESEF for EU-listed companies, and securities regulators in Japan, Australia, India and others
Namespace prefix conventionxbrli for core instance elements; dei (Document and Entity Information) for common header facts in US SEC filings; taxonomy-specific prefixes per filing
Released2000 (XBRL 1.0); XBRL 2.1 specification recommended 2003
Latest versionXBRL 2.1 (with the Open Information Model / xBRL-XML and successors); Inline XBRL (iXBRL) for human-readable filings
Open standardYes · royalty-free
Specificationwww.xbrl.org

XBRL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with XBRL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about XBRL files.

Frequently asked questions

How do I open an XBRL file?
For a readable report, open it in the free, open-source Arelle XBRL tool (or a regulator's online viewer like SEC EDGAR), which shows the tagged facts as financial statements. To inspect the raw XML, any text editor (Notepad++, VS Code) works.
What is an XBRL file used for?
It's a machine-readable financial/business report. Regulators like the U.S. SEC and the EU (ESEF) require companies to file financial data in XBRL so software can read and compare the numbers automatically.
How do I convert XBRL to Excel?
Load the .xbrl in Arelle and export the facts to CSV/XLSX, then open in Excel - or use Excel's Power Query / an XBRL add-in to import the tagged values directly.
What's the difference between XBRL and Inline XBRL (iXBRL)?
Plain XBRL is a separate machine-readable data file. Inline XBRL embeds the same tags inside a human-readable XHTML page, so one file is both a readable report and machine-readable data. The EU's ESEF mandates iXBRL.
Can I just read an XBRL file in a browser or text editor?
You can open the raw XML, but it's a wall of tags that's hard to read. Use Arelle or a regulator viewer to render it as proper financial statements.
Where do XBRL files come from?
From regulatory filing systems - the SEC's EDGAR, EU company registers under ESEF, tax and securities authorities - where public companies submit their financial reports in XBRL.

References

1XBRL International - What is XBRLwww.xbrl.org
2XBRL International - XBRL 2.1 Specificationwww.xbrl.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z