.FRF

FRF File

FastReport 2.x Report File
Ask a question
QUICK ANSWER

An FRF file is a binary report template created by FastReport 2.x (originally called FreeReport), a reporting component for Delphi and C++ Builder applications. Current versions of FastReport cannot open FRF files directly - the file must first be converted to the XML-based .fr3 format using the frx2xto30 migration unit bundled with FastReport VCL. These files only matter to Delphi developers maintaining legacy code.

Developer: Fast Reports Inc. Category: Layout Files MIME: application/octet-stream
OPENS ON Windows
Related: .OXPS · .PUB · .IDML · .INDD

On this page

19k+ extensions indexed
Last reviewed Aug 20, 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 FRF file format?

Files with the .frf extension belong to the category of document template files.

What do FRF files contain?

Content of files with the .frf extension includes report templates generated using a library originally released as FreeReport. This library can be incorporated into applications developed in C++ and Delphi languages. In .frf files, developers store document elements such as:

  • defined report structure,
  • fields to fill,
  • margins, headers, footers,
  • text blocks.

Using these components from .frf files, developers build forms that are then automatically filled with application data at runtime.

What are FRF files used for?

Integrating the FreeReport library into the source code of an application enables the creation of a reporting module. It is most commonly used to generate printed or exported output from business and data-management applications. The library was later renamed to FastReport, which uses the .fr3 format - an XML-based successor - instead of .frf files. Fast Reports Inc. remains an active software company as of 2025, with its current product line built around .fr3 and .frx files.

Security & safety

RISK: LOW

FRF files are passive binary report templates used only within Delphi development environments. They contain no executable code directly; their Pascal expressions execute only within the FastReport runtime context.

Format details

in a nutshell
FULL NAMEFastReport 2.x Report Fileaka FreeReport file, FastReport legacy report
DEVELOPERFast Reports Inc.since circa 1998 (FastReport 2.x / FreeReport era)
CATEGORYLayout Files
MIME TYPEapplication/octet-stream
TYPEProprietary binary report template/layout (Delphi/C++ Builder component)
This extension is also used by…
  • FontMonger Intermediate Font (Ares Software) - Ares Software FontMonger (1990s, discontinued) reportedly used .frf for intermediate font conversion files - extremely rare today.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
19000000
ASCII
····
Approximately 30% of FRF files begin with 19 00 00 00. An alternate variant starts with 0A 9C 92 7C 51 A5 E1. The remaining ~60% have no consistent signature - the format has multiple binary variants. Files typically contain internal text strings 'Form' and 'Memo'. No official magic bytes documentation exists.

Programs that open FRF files

Windows1 app
FastReport VCL (legacy 2.x / FreeReport) Paid FRF is a FastReport 2.x legacy format. Current FastReport VCL does not open FRF directly - use the migration utility or frx2xto30 Delphi unit to convert to .fr3 first. See fast-report.com for migration docs.

Technical details

deep spec
ContainerNone - proprietary binary stream with no outer wrapper
EncodingBinary
Byte orderLittle-endian (Delphi/Windows convention)
Internal structureDelphi DFM-derived binary serialization of a report object tree
MIME typeapplication/octet-stream
Typical file size4 KB - 75 KB
Report componentsBands (header, data, footer), memo/text fields, images, and layout parameters
PlatformWindows
Superseded by.fr3 (FastReport VCL 3.x+, XML-based, from ~2002 onward)
DeveloperFast Reports Inc. (originally distributed as FreeReport, a free Delphi/C++ Builder component)
Partial magic bytes19 00 00 00 at offset 0 in approximately 30% of files; format has multiple binary variants with no universal signature
Releasedcirca 1998 (FastReport 2.x / FreeReport era)
Latest versionSuperseded by .fr3 (FastReport VCL 3.x+, XML-based); FRF is FastReport 2.x era only

FRF conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FRF 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 FRF files.

Frequently asked questions

How do I open an FRF file?
FRF is a legacy FastReport 2.x report template intended for use within Delphi applications. Current FastReport VCL does not open FRF directly - you need to convert it to .fr3 using the frx2xto30 migration unit included with FastReport VCL.
How do I convert FRF to FR3?
Add the frx2xto30 unit to your Delphi project's uses clause. At runtime, load the FRF report and save it as FR3. FastReport's official forum at forum.fast-report.com has migration guides.
Is FastReport still active in 2025?
Yes - Fast Reports Inc. released FastReport Online Designer 2025.2 and continues active development of FastReport VCL, FastReport .NET and other products.
What is the difference between FRF and FR3?
FRF is the binary FastReport 2.x (FreeReport) report format. FR3 is the XML-based format introduced in FastReport VCL 3.x (circa 2002-2005) that replaced FRF. Current FastReport uses FR3 (and FRX for some variants).

References

1Fast Reports Inc. - official sitewww.fast-report.com
2FastReport Forum - FRF to FR3 migrationforum.fast-report.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.OXPSOpenXPS Document (Open XML Paper Specification)
.PUBMicrosoft Publisher Document
.IDMLAdobe InDesign Markup Language
.INDDAdobe InDesign Document
.XPSXML Paper Specification Document
.BTWBarTender Label Document (barcode/label design file)

Free file tools

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

Open the toolbox

Browse file extensions A-Z