What is a .bin file?
Binary File · Data · Various · n/a
BIN just means binary. It is a catch-all for raw data that is not plain text, so a .bin could be a disc image, a firmware update, a game ROM or a program's data. What opens it depends on where it came from.
What is a .bin file used for?
A .bin file holds raw bytes with no standard structure of its own, so like .dat it is a label rather than a real format. There is no single signature and no single program that opens every .bin.
The most common real cases are: a disc image that comes paired with a small .cue file (burn or mount the pair), firmware or a ROM for a device or emulator, MacBinary-encoded Mac files, and generic data a specific application wrote for itself.
To open one, follow the context it arrived in. A .bin next to a .cue is a disc image; a .bin from a router's support page is firmware for that router; a .bin from a game tool is a ROM for a matching emulator.
If there is no context, inspect it. A hex editor shows the first bytes, and the WhatFileType identifier checks the signature, which can reveal that a .bin is really a known format under a generic name.
What opens a .bin file?
The .bin format opens in the following apps, grouped by operating system. If one app does not work, try another from the same list.
Windows
- The device or program it belongs to
- a CD/DVD tool if paired with a .cue
- a hex editor (to inspect)
macOS
- The originating program
- a disc tool if paired with a .cue
- a hex editor
Linux
- The originating program
- cdemu / bchunk if paired with a .cue
- a hex editor
Web
- Not applicable
Open a .bin file step by step
- Confirm the file really is a .bin. Drop it into the WhatFileType identifier, which reads its signature in your browser without uploading anything.
- On Windows, open it with The device or program it belongs to or a CD/DVD tool if paired with a .cue.
- On Mac, use The originating program or a disc tool if paired with a .cue.
- On Linux, try The originating program or cdemu / bchunk if paired with a .cue.
- Still stuck? Convert the .bin to Depends on the actual contents, which opens more widely.
Why can't I open my .bin file?
Almost always because no installed app understands BIN. Install one of the apps above, or convert the file to a format your existing software already reads. If double-clicking opens the wrong program instead of nothing at all, the file association is set to the wrong app rather than the file being broken.
The other possibility is that the file is not really a .bin at all. Drop it into the file identifier to check it by its bytes instead of its name. Nothing is uploaded.
How to convert a .bin file
You can convert a .bin file to Depends on the actual contents using a conversion tool or the export menu of an app that opens it.
BIN has no fixed magic number, so there is no signature table on this page. Its bytes alone do not prove the format: identification relies on the extension, the structure of the content and the program that created it. The magic-numbers reference lists the formats that do carry one.
Frequently asked questions
What is a .bin file?
BIN just means binary. It is a catch-all for raw data that is not plain text, so a .bin could be a disc image, a firmware update, a game ROM or a program's data. What opens it depends on where it came from.
How do I open a BIN file?
It depends what the .bin actually is. Paired with a .cue it is a disc image to burn or mount; from a hardware vendor it is firmware for that device; from a game tool it is a ROM for a matching emulator. With no context, open it in a hex editor or drop it into the identifier to spot the real format.
Is a BIN file safe to open?
The bytes are inert until something runs or flashes them. Only install firmware from the official manufacturer, never run a .bin as a program, and check an unexpected one before trusting it.
Related formats
Sources
Details on this page were checked against authoritative references. How sources are ranked and what is deliberately left out is set out in the methodology.