.CRASH

CRASH File

Apple macOS / iOS Crash Report
Ask a question
QUICK ANSWER

A CRASH file is an Apple crash report generated automatically when a macOS or iOS app terminates unexpectedly. Open it with Console.app or any text editor on a Mac. It contains no executable code and poses no security risk, though it may include personal details such as file paths and app names.

Developer: Apple Inc. Category: System Files MIME: text/plain
OPENS ON Windows macOS
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

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

A .crash file is an Apple crash report generated automatically when an application or system process terminates unexpectedly on macOS, iOS, iPadOS, tvOS, or watchOS. The report captures the process state at the moment of failure, giving developers the information needed to diagnose the underlying bug.

Older .crash files (through macOS 11 Big Sur) are plain UTF-8 text. They begin with a structured header recording the incident identifier (a UUID), hardware model, OS version, process name, exception type, and termination reason. Below the header are per-thread stack backtraces - lists of function-call addresses - followed by a table of all binary images (frameworks and libraries) loaded into the process at crash time, with their memory load addresses and build UUIDs.

Since macOS 12 Monterey (2021), Apple switched the underlying container to the .ips (Incident Progress Stream) format, a JSON object. Files still appear with the .crash extension in Finder and Console.app for backward compatibility, but their content is now structured JSON with keys such as cpuType, osVersion, threads, and binaryImages.

Stack backtraces in unsymbolicated reports show raw hex memory addresses. Converting those to readable function names requires the matching .dSYM debug symbol package for each binary listed in the report. Xcode Organizer symbolicates iOS and tvOS crash reports automatically when the correct .dSYM is available.

On macOS, crash reports are stored in ~/Library/Logs/DiagnosticReports/ for user processes and /Library/Logs/DiagnosticReports/ for system processes. iOS crash logs are retrieved via Xcode Organizer or the ~/Library/Logs/CrashReporter/MobileDevice/ directory.

Security & safety

RISK: LOW

Crash report files contain no executable code and pose no security risk on their own. They may contain privacy-sensitive data: username (in file paths), device model, app names, and occasionally argument strings or memory snippets. Apple's diagnostic submission process asks user consent before sending crash reports to Apple.

Format details

in a nutshell
FULL NAMEApple macOS / iOS Crash Reportaka Crash log, Apple crash report
DEVELOPERApple Inc.since Mac OS X 10.0 (2001); iOS crash reports since iPhone OS 2.0 (2008)
CATEGORYSystem Files
MIME TYPEtext/plain
TYPEplain text (legacy) or JSON (modern, .ips container renamed .crash)
This extension is also used by…
  • Windows Error Reporting / Generic Crash Dump Reference - Some third-party apps (e.g. Unity, Electron) on Windows also save plain-text crash summaries with a .crash extension, distinct from Apple's format.

Programs that open CRASH files

Windows1 app
Notepad / VS Code Open-source Open the .crash file in any text editor on Windows to read the content (plain text or JSON).
macOS3 apps
TextEdit Built-in Open the .crash file in TextEdit to read the plain-text report. Legacy files work perfectly; JSON (.ips) files are readable but unformatted.
Xcode Free Drag .crash into Xcode or use Window → Organizer → Crashes to symbolicate iOS crash reports.
Console (built-in) Built-in Open Console.app, click 'Crash Reports' in the sidebar; or drag the .crash file onto Console.

Technical details

deep spec
Legacy formatPlain UTF-8 text (macOS through Big Sur; iOS through iOS 15)
Modern formatJSON object (.ips container renamed .crash for compatibility - macOS 12 Monterey+)
Legacy file signatureIncident Identifier: <UUID> header at start of file
Modern file signature{ at byte offset 0 (JSON object)
Key header fieldsException type/codes, termination reason, OS version, hardware model, process name and PID
Stack tracesPer-thread backtrace of call addresses (symbolicated function names or raw hex)
Binary images listLoad addresses and UUIDs of all frameworks and libraries loaded at crash time
SymbolicationRaw hex addresses convert to function names using matching .dSYM debug packages
macOS storage path~/Library/Logs/DiagnosticReports/ (user processes) and /Library/Logs/DiagnosticReports/ (system)
iOS retrievalXcode Organizer (Crashes tab) or ~/Library/Logs/CrashReporter/MobileDevice/
Platform coveragemacOS, iOS, iPadOS, tvOS, watchOS
Typical file size10 KB - 500 KB
ReleasedMac OS X 10.0 (2001); iOS crash reports since iPhone OS 2.0 (2008)
Latest versionJSON-based format (macOS 12 Monterey+, 2021)
Specificationdeveloper.apple.com

CRASH conversions

Community Q&A

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

Frequently asked questions

What is a CRASH file on my Mac?
It is an automatically generated crash report created when an app or system process terminated unexpectedly. It is harmless and can be deleted safely once you no longer need it.
How do I open a CRASH file?
On Mac, open Console.app or any text editor. On other platforms, use any text editor (the file is plain text or JSON).
Should I send the CRASH file to the app developer?
Yes - developers find crash reports very useful for fixing bugs. Attach the .crash file to a bug report or support ticket.
How do I symbolicate a crash report?
In Xcode: drag the .crash file onto Xcode's dock icon, or use Window → Organizer → Crashes. You need the .dSYM symbol file matching the exact app build.
Where are crash reports stored on macOS?
User app crashes: ~/Library/Logs/DiagnosticReports/. System crashes: /Library/Logs/DiagnosticReports/. iOS device crashes sync to ~/Library/Logs/CrashReporter/MobileDevice/.
What is the difference between .crash and .ips files?
.ips (Incident Progress Stream) is the newer JSON-based crash report format used in macOS 12+ and recent iOS. Console.app handles both transparently. Some tools still rename .ips to .crash for compatibility.

References

1Apple Developer - Examining crash report fieldsdeveloper.apple.com
2Apple Developer - Interpreting JSON crash reports (.ips)developer.apple.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.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

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

Open the toolbox

Browse file extensions A-Z