.CDF

CDF File

Computable Document Format
Ask a question
QUICK ANSWER

A CDF file is a Wolfram Research Computable Document Format file - an interactive document that bundles text, math, and live controls (sliders, buttons) running Wolfram Language computations. Open it with the free Wolfram Player from wolfram.com/player. CDF is a legacy format since 2021; Wolfram now uses .nb Computational Notebooks for the same purpose.

Developer: Wolfram Research, Inc. Category: Layout Files Open standard MIME: application/vnd.wolfram.cdf
OPENS ON Windows macOS Linux
Related: .OXPS · .PUB · .IDML · .INDD

On this page

19k+ extensions indexed
Last reviewed Jul 5, 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 CDF file format?

A .cdf file is a Computable Document Format document created by Wolfram Research. It is a plain UTF-8 text file encoding a Wolfram Language Notebook[] expression - the same underlying syntax as a .nb Wolfram Notebook - typically identified by a content-type comment near the top: (* Content-type: application/vnd.wolfram.cdf.text *).

CDF was launched in July 2011 as a distribution format for interactive Wolfram Notebooks. Its purpose was analogous to PDF for static documents: a reader without a Mathematica licence could download the free CDF Player and interact with sliders, buttons, and live computations embedded in the file. A .cdf document can contain typeset mathematics, graphics, data visualisations, and interface controls that execute Wolfram Language code on demand.

Wolfram Research declared CDF a legacy format in 2021. The dedicated CDF Player was superseded by Wolfram Player and Wolfram Player Pro, both of which handle .cdf and .nb files. Mathematica and Wolfram Desktop continue to open and author CDF files.

The format has no fixed binary magic bytes, no compression, and no encryption. File size typically ranges from tens of kilobytes to a few megabytes depending on embedded graphics and precomputed outputs.

Security & safety

RISK: MEDIUM

CDF files execute Wolfram Language code when opened in Wolfram Player or Mathematica. Wolfram Player restricts allowed operations (no file system access, no network calls) - so opening a CDF in Wolfram Player is relatively safe. Opening a .cdf in full Mathematica removes those restrictions. Only open CDF files from trusted sources. The .cdf extension is also used by NASA's Common Data Format (completely different binary format) and Microsoft's obsolete Channel Definition Format - confirm file origin.

Format details

in a nutshell
FULL NAMEComputable Document Formataka CDF, Wolfram CDF
DEVELOPERWolfram Research, Inc.since July 2011 (officially launched by Wolfram Research)
CATEGORYLayout Files
MIME TYPEapplication/vnd.wolfram.cdf
TYPEText-based interactive Wolfram Language document (legacy)
STANDARDOpen · royalty-free
This extension is also used by…
  • Common Data Format (NASA/GSFC) - NASA's CDF is a completely unrelated binary scientific data format (.cdf) for multidimensional data; developed at Goddard Space Flight Center since 1985 and widely used in space physics.
  • Channel Definition Format (Microsoft) - Microsoft's 1997 XML-based push-channel format for Internet Explorer 4 (Active Channels); long obsolete.

Programs that open CDF files

Windows4 apps
CDF Player Free Legacy dedicated viewer (still downloadable but superseded by Wolfram Player). Double-click .cdf to open.
Wolfram Player Free Download Wolfram Player; double-click the .cdf file or File > Open. Interact with sliders/buttons. Replaces old CDF Player.
Wolfram Player Pro Paid Superset of Wolfram Player; also opens .nb files and allows editing. File > Open.
Wolfram Mathematica Paid Full Wolfram Language IDE; opens and edits .cdf and .nb files natively.
macOS3 apps
CDF Player Free Legacy viewer; superseded by Wolfram Player.
Wolfram Player Free Download Wolfram Player for macOS; double-click .cdf to open and interact.
Wolfram Mathematica Paid Full editing and interaction with .cdf files.
Linux2 apps
CDF Player Free Legacy viewer for Linux; superseded by Wolfram Player.
Wolfram Player Free Linux version available for download.

Technical details

deep spec
EncodingPlain ASCII / UTF-8 text - Wolfram Language expression syntax
File structureWolfram Language `Notebook[]` expression with `Cell[]` objects - text, typeset math, graphics, and interface controls
File identificationContent-type comment near top of file: `(* Content-type: application/vnd.wolfram.cdf.text *)`
Relationship to .nbStructurally a constrained subset of Wolfram Notebook (`.nb`) format; opens in the same applications
Interactive elementsSliders, buttons, and other controls that execute live Wolfram Language computations when activated
MIME type`application/vnd.wolfram.cdf`; also `application/vnd.wolfram.cdf.text`
Magic bytesNone - plain text identified by content-type comment, not a binary signature
Legacy statusDeclared legacy by Wolfram Research in 2021; superseded by `.nb` opened via Wolfram Player / Wolfram Player Pro
Original purposeDistribution of interactive Wolfram Notebooks to readers without a Mathematica licence (analogous to PDF for static documents)
Typical file sizeTens of KB to several MB depending on embedded graphics and precomputed outputs
Platform supportWindows, macOS, Linux (via CDF Player / Wolfram Player / Wolfram Player Pro)
ReleasedJuly 2011 (officially launched by Wolfram Research)
Latest versionN/A - CDF marked legacy in 2021; replaced by Wolfram Computational Notebooks (.nb)
Open standardYes · royalty-free
Specificationreference.wolfram.com

CDF conversions

Community Q&A

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

Frequently asked questions

How do I open a CDF file?
Download the free Wolfram Player from wolfram.com/player - it replaced the old CDF Player. Double-click the .cdf file to open and interact with it.
What is the difference between CDF and Wolfram Notebook (.nb)?
CDF is a restricted, locked-down Notebook designed for distribution without Mathematica. It can only be viewed/interacted with; editing requires opening in Mathematica/Player Pro. .nb is the full editable Notebook format.
Is CDF still supported by Wolfram?
CDF is a legacy format since 2021. Wolfram has replaced it with .nb Computational Notebooks, but existing .cdf files remain openable in Wolfram Player, Wolfram Player Pro and Mathematica.
Why does my CDF file look different from a NASA CDF file?
There are two completely unrelated formats with the .cdf extension. Wolfram CDF is a text-based interactive document. NASA CDF (Common Data Format) is a binary scientific data container. Check the source of the file to determine which one you have.
What replaced the CDF Player?
Wolfram Player (free) replaces the CDF Player and also opens .nb Wolfram Notebooks. Wolfram Player Pro (paid) adds editing capability.

References

1Wolfram - Computable Document Formatwww.wolfram.com
2Wolfram Language - CDF format referencereference.wolfram.com

Keep exploring

across the database

Top extensions this week

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

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