.BIN

How to Open BIN File on Windows, Mac, Android & iPhone

There is no single app that opens every BIN file. Identify where it came from first: a BIN/CUE disc image, device firmware, game data and a wrongly named download need different programs. Use the checker below to look for a recognizable format, then follow the matching instructions.

Category: Generic binary data Common uses: Disc images, firmware, raw data MIME type: application/octet-stream Native support: None — depends on contents

Choose what you need

How to open a BIN file: which kind do you have?

Where it came fromWhat it usually isHow to open it
A browser download, phone or email attachment (e.g. ATT00001.bin)A normal PDF, photo, APK or Office file that lost its nameIdentify it, then rename it (steps)
Next to a .cue file, or a game/software downloadCD/DVD disc imageMount or load the .cue (steps)
A router, camera, printer or BIOS support pageFirmwareFlash it through the device's own update page (checklist)
A retro game collection, no .cueCartridge ROMLoad it in an emulator (details)
Next to a .gltf file3D model geometryOpen the .gltf, keeping both files together (details)
Inside a program's or game's install folderPrivate app dataLeave it alone; the program reads it itself (details)

Open BIN File Online: Free BIN File Opener & Hex Viewer

Open BIN files here without installing anything. Drop a .bin file below and the tool reads its first bytes to tell you what it really is: a CD/DVD disc image, an APK, PDF, Word or Excel file saved as .bin, router firmware (uImage, TRX, SquashFS), a NES or Sega ROM, an archive, or unrecognized data. A hex/ASCII viewer lets you inspect the raw bytes, even in multi-gigabyte files.

🔒 Nothing is uploaded — your file never leaves this device

What is a BIN file?

A BIN file is a file of raw binary data with the generic .bin extension. Unlike .pdf, .zip or .jpg, the .bin extension doesn't define a specific file format — it's short for "binary," and it's used as a generic label any time a program needs to save raw, non-text data without a more specific extension in mind. That means two .bin files from different sources can be completely unrelated internally, and the only way to know what one actually contains is to look at its raw bytes.

In practice, most .bin files you'll run into fall into one of three groups:

  • Raw CD/DVD disc images — a byte-for-byte copy of a physical disc, almost always paired with a .cue file describing its track layout. This is the most common reason people search for "how to open a bin file."
  • Firmware or device images — the exact data flashed onto a router, phone, game console, IoT device or microcontroller by the manufacturer's own update tool.
  • Generic application or game data — asset bundles, save data, or intermediate files used internally by a specific program, meaningless outside of it.

Because the format varies so much, there's no single "BIN opener" — the identification tool above reads the file's magic bytes to narrow down which of these (or something else entirely, like a renamed image or archive) you're dealing with.

Downloaded or emailed file saved as .bin (Android, iPhone, email)

A very common reason a .bin file appears on your phone or computer is that it was never a BIN file. When a website or mail server sends a file with the generic type application/octet-stream and no proper filename, the browser or mail app has nothing to go on and saves it as file.bin, download.bin or similar. Underneath, it's usually an ordinary PDF, JPG, MP4, APK, ZIP or Office document. The fix is to find out what it really is and give it the right extension.

  1. Drop the file into the tool at the top of this page (it works in mobile browsers too). It reads the signature bytes and tells you the real type — for example "PDF document" or "ZIP archive".
  2. Rename the file so it ends in the extension the tool reports, e.g. invoice-march.bin → invoice-march.pdf.
  3. Open it normally. If it was a ZIP-based format, note that .docx, .xlsx, .apk and .epub are all ZIP files internally, so pick the extension that matches where the file came from.

On Android

Open Files by Google (or your phone's own file manager, such as My Files on Samsung), go to Downloads, long-press the .bin file, open the three-dot menu and choose Rename. Android may warn that changing the extension could make the file unusable — that's expected; confirm it. If the tool says the file is an APK, see our APK guide before installing anything, and only install it if you trust where it came from.

Renaming a mislabelled download in an Android file manager — replace .bin with the extension the identifier reports.

On iPhone and iPad

Safari saves downloads to the Files app (Downloads folder by default). Files hides extensions unless you turn on Show All Extensions in the Files app's view options (iOS 16 and later). Then long-press the file, choose Rename, and change .bin to the correct extension; Files will ask you to confirm the change. A .bin that turns out to be an APK, EXE or firmware can't be used on an iPhone at all.

Email attachments named ATT00001.bin

Attachments with names like ATT00001.bin (or ATT00001.htm / .txt) are created when an email's body is split into several parts — commonly when a message sent from Apple Mail with inline images or a signature passes through Outlook or Exchange. Usually ATT00001.bin is just a leftover fragment of the message body (often the signature or text after an inline attachment) and can be ignored. If the sender says they attached a real file and all you see is a .bin, check it with the tool above and rename it, or ask them to resend it as a PDF or inside a ZIP.

Don't rename a file to .exe, .bat or .apk just to "see if it works". Only use the extension the signature check actually reports, and treat an unexpected executable from an email as suspicious.

BIN/CUE disc images

The classic .bin use case is a raw optical disc image created by ripping software (like CDRWIN, historically, or modern tools such as ImgBurn). The .bin file holds the raw sector data, while a same-named .cue "cue sheet" text file describes how that data is divided into tracks — essential for multi-track discs like PlayStation 1 games, which mix data and audio tracks.

To use a BIN/CUE image:

  1. Make sure the .cue file is in the same folder as the .bin file, with the same name (e.g. game.bin and game.cue).
  2. Mount or burn using the .cue file, not the .bin file directly — the cue sheet is what tells the software how to interpret the raw data.
  3. Use a free tool such as PowerISO, WinCDEmu, or Daemon Tools Lite to mount it as a virtual drive, or ImgBurn to burn it to a physical disc.
If you're trying to play an old PlayStation, Sega, or other console game from a BIN/CUE dump, you generally don't need to burn or mount it at all — emulators like DuckStation, RetroArch, or PCSX2 can load the .cue file directly.

Open a BIN file without a CUE file (make your own)

A .cue file is just a few lines of plain text, so if yours is missing you can write one in Notepad (Windows) or TextEdit in plain-text mode (Mac). For a disc with a single data track — most PC software CDs and many PlayStation 1 games without CD audio — this is all it needs:

A minimal single-track cue sheet typed into Notepad and saved next to game.bin.
  1. Put the exact BIN filename (including any spaces) between the quotes on the FILE line.
  2. Choose the track mode: MODE2/2352 for PlayStation 1 and most console dumps, MODE1/2352 for typical PC data CDs, or AUDIO for an audio CD rip. If one doesn't mount, try the other.
  3. Save it as game.cue in the same folder. In Notepad, set "Save as type" to All files so it isn't saved as game.cue.txt.
  4. Load or mount the .cue file instead of the .bin.

A hand-made cue sheet only works for single-track images. If the original disc had CD-audio tracks (common in PS1, Sega CD and Saturn games), the track boundaries are unknown and music may be missing or the game may fail. In that case, find the original .cue, or a database entry for that exact disc, rather than guessing.

Some dumps come as several files — Game (Track 1).bin, Game (Track 2).bin and so on — with one .cue listing all of them. Keep every track file in the same folder and never rename them without editing the matching FILE lines in the .cue.

Retro game BIN files: PS1, Sega and Atari ROMs

Game-related .bin files come in two flavours, and they're opened differently:

  • CD-based consoles (PlayStation 1, Sega CD, Saturn, PC Engine CD): the .bin is a disc image and should be loaded through its .cue file in an emulator such as DuckStation (PS1) or RetroArch with the appropriate core. PS1 emulators also need a console BIOS file, which has to come from a console you own.
  • Cartridge consoles (Sega Genesis / Mega Drive, Atari 2600 and others): here .bin is simply a raw ROM dump with no cue file at all. Load it directly in a matching emulator — for example the Genesis Plus GX core in RetroArch for Genesis games, or Stella for Atari 2600.

If your multi-track BIN/CUE collection takes up a lot of space, many emulators also accept CHD, a compressed lossless disc format. MAME's chdman converts a dump with chdman createcd -i game.cue -o game.chd, and the resulting single file loads in DuckStation and RetroArch's disc-based cores.

The safe legal route is dumping discs and cartridges you own yourself; downloading commercial game images from the internet is generally copyright infringement in the US and most other countries.

Firmware & device BIN files

Router, camera, smart-home, and embedded-device manufacturers frequently distribute firmware updates as a .bin file. This isn't something you "open" in the everyday sense — it's flashed onto the device using that manufacturer's own update tool or web interface (for routers, usually a "Firmware Update" page in the admin panel). Flashing the wrong firmware file to a device can make it unusable ("bricked"), so only use a .bin file downloaded directly from the manufacturer's official support page for your exact model.

Before you flash a router or device firmware .bin

  • Match the hardware version, not just the model. Many routers are sold under one model name across several hardware revisions (printed on the label as e.g. "Ver 2.0" or "H/W: A1"), and firmware for one revision can brick another.
  • Don't unzip, rename or edit the .bin. If the download is a ZIP, extract it and upload only the .bin it contains, unchanged.
  • Use a wired connection and stable power. Flash over Ethernet rather than Wi-Fi where possible, and never unplug the device or close the page until it reports that the update is complete and has rebooted.
  • Third-party firmware (OpenWrt, DD-WRT and similar) is also distributed as .bin files. Use the exact image its project lists for your device, and read the install notes — some devices need a special "factory" image for the first install.

3D model BIN files (glTF)

3D models in the glTF 2.0 format, the Khronos Group standard used by Blender, three.js, Sketchfab and many game engines, are often split into a small .gltf text file (the scene description) and a .bin file holding the raw geometry, animation and sometimes textures. The glTF specification names .bin as the extension for these buffers.

  • Open the .gltf, not the .bin. The .bin has no header of its own and means nothing without the .gltf that describes it. Keep both files (and any texture images) in the same folder with their original names.
  • Viewers and editors: Blender (File > Import > glTF 2.0), the online three.js editor, or any glTF viewer.
  • A single-file .glb packs the JSON and the binary data together, so it has no separate .bin.

Other BIN files you may see

You seeWhat it isWhat to do
$RECYCLE.BIN folder on a driveWindows' hidden Recycle Bin storage, not a fileLeave it; empty the Recycle Bin to free space
bin folder (Linux, macOS, program folders)Short for "binaries": the folder holding a system's or program's executable filesDon't delete or move files from it
vbaProject.bin inside an .xlsm or .docmThe macros of an Office documentTreat macro files from unknown senders with care
.bin files in a game or app folderPacked assets, settings or save dataOnly the program that made them can read them
BIOS or printer update ending in .binFirmwareFollow the manufacturer's update instructions exactly

How to open BIN files on Windows 11 and 10

Windows has no program for .bin files, and although Windows 11 and 10 can mount ISO and VHD disc images by double-clicking them, they can't mount a BIN/CUE image. Identify the file with the tool above first, then:

  1. Disc image: install a free mounting tool such as WinCDEmu, right-click the matching .cue file and choose Select drive letter & mount. The disc appears in File Explorer as a new drive.
  2. Mislabelled file: rename it with the extension the tool reports (turn on View > Show > File name extensions in File Explorer first) and open it normally.
  3. Firmware: don't open it on the PC; upload it through the device's own update page or the manufacturer's tool.
Illustration: with WinCDEmu installed, right-clicking a .cue file offers to mount the BIN/CUE image as a virtual drive.

Best BIN file opener for PC

ProgramBest forCost
WinCDEmuMounting BIN/CUE (via the .cue), ISO, IMG, NRG, MDS and CCD images with one clickFree, open source (LGPL); under 2 MB
DAEMON Tools LiteMounting BIN/CUE and most other disc-image formatsFree edition with ads; paid upgrades
PowerISOMounting, extracting and converting BIN to ISOPaid, with a limited free trial
7-ZipExtracting archives saved as .bin and some firmware imagesFree, open source
DuckStation / RetroArchPlaying PS1 and other console BIN/CUE game dumpsFree
HxD or the hex viewer aboveLooking at the raw bytes of any .binFree

How to open BIN files on Mac

macOS doesn't mount raw BIN/CUE images natively — double-clicking one either does nothing useful or produces a "no mountable file systems" error. The reliable route is to convert the BIN/CUE pair into a standard .iso and mount that:

  1. Install Homebrew if you don't have it, then run brew install bchunk in Terminal.
  2. In the folder holding both files, run bchunk game.bin game.cue game. It writes one file per track — data tracks as game01.iso, audio tracks as .cdr (add -w to get audio tracks as .wav instead).
  3. Double-click the resulting .iso; macOS mounts it like any other disc image (see our ISO guide).

If the BIN is a game dump, skip the conversion — Mac emulators such as DuckStation or OpenEmu load the .cue file directly. If it's a renamed document or archive, rename it as described in the downloaded-as-.bin section.

How to open BIN files on Linux

For a BIN/CUE disc image, convert it to an ISO first with bchunk (install via your package manager, e.g. sudo apt install bchunk), then mount the ISO:

bchunk image.bin image.cue image.iso

For firmware or unknown binary data, tools like file image.bin (which identifies the file type from its signature, similar to the tool above) and xxd image.bin | less (a hex dump) are the standard first steps for inspecting it.

The Linux and macOS file command identifying three .bin files; plain "data" means no known signature (typical of raw disc images and firmware).

Extract files from a BIN, or convert BIN to ISO

With 7-Zip (Windows)

The free archiver 7-Zip recognises many formats regardless of extension. Right-click the .bin and choose 7-Zip > Open archive (on Windows 11 the 7-Zip entry may be under Show more options). If 7-Zip lists files, you can extract them directly. This works when the .bin is really a ZIP, 7z, CAB or similar archive, and with some firmware images that contain a SquashFS or CramFS filesystem. For raw 2352-byte CD images it often fails — convert to ISO first.

Convert BIN/CUE to ISO

Only data tracks can become an ISO; audio tracks have no ISO equivalent. On Mac and Linux use bchunk as shown above. On Windows, commercial mounting tools such as PowerISO include a convert-image feature, or you can skip conversion entirely and mount the .cue with WinCDEmu. If the disc has audio tracks (games, mixed-mode CDs), keep it as BIN/CUE or convert to CHD instead of ISO.

Firmware analysis (Linux)

To look inside a firmware .bin without flashing it, the open-source binwalk tool scans it for embedded filesystems, compressed blocks and kernels (binwalk firmware.bin), and binwalk -e firmware.bin extracts what it finds. This is for curiosity and security research — never flash a modified image back to a device unless you know exactly what you're doing.

Raw USB or SD-card images

Some single-board computers and embedded devices ship their OS as a raw disk image with a .bin extension. If the vendor's instructions say it's a raw image, write it with balenaEtcher or Raspberry Pi Imager (choose the "custom" image option), renaming it to .img if the tool's file picker hides .bin files. Writing erases the target card or drive completely.

Is it safe to open a BIN file?

A .bin file that's genuinely a disc image or data dump can't run code on its own — it's inert until mounted, burned, or flashed. The risk profile is really about what the tool above tells you it actually is: if it identifies a renamed Windows executable (.exe/.dll) hiding behind a .bin extension, treat it with exactly the caution you'd give any executable file — don't run it unless you trust the source. As always, only download .bin files (especially firmware) from sources you trust, since flashing untrusted firmware to a device is a real security risk.

Common BIN file errors and how to fix them

"Windows can't open this file" / no default program

Expected — Windows has no built-in association for .bin, since it's a generic format. Identify the file first (with the tool above, or Linux's file command), then use the matching program for what it actually is.

Mounting tool says the file is invalid or corrupted

Usually means the .cue file is missing, mismatched, or the .bin download is incomplete. Re-download both files together and confirm the .cue file's track offsets reference the correct .bin filename (open the .cue in a text editor to check).

Game or ISO disc image won't boot in an emulator

Check that you're loading the .cue file (not the .bin directly) and that the region/format matches what your emulator's BIOS expects — some consoles require console-specific BIOS files to be configured separately from the game image itself.

The file opens in Notepad as random symbols

That's normal for any binary file — Notepad tries to show raw bytes as text. It doesn't mean the file is damaged. Close it without saving (saving from Notepad can corrupt it) and use the hex viewer in the tool above, or identify the real type and open it with the right program.

"Choose an app to open this .bin file" keeps appearing

If you previously picked the wrong program (for example a media player) as the default for .bin, Windows keeps using it. Because .bin covers so many formats, it's better not to set any default: right-click the file and use Open with each time, or open it from inside the program that should read it.

Sources and technical references

When a .bin file turns out to be an optical-disc image, its filesystem layout follows ECMA-119 — the international standard published by Ecma International (adopted by ISO as ISO 9660).

Frequently asked questions

What is a BIN file?

A BIN file is a file of raw binary data. The .bin extension doesn't name one format, so the file can be a CD/DVD disc image (usually with a .cue file), device firmware, a game ROM, 3D model data or a download that lost its real extension. Checking its first bytes reveals which.

What is the best BIN file opener?

It depends on the kind of BIN. For disc images on Windows, WinCDEmu is free and mounts a BIN/CUE pair with one click; DAEMON Tools Lite and PowerISO also work. For downloads saved as .bin, a free signature checker like the one on this page tells you the real format to rename it to.

Can Windows 11 open BIN files?

Not by itself. Windows 11 mounts ISO and VHD images natively but has no built-in support for BIN/CUE disc images or other .bin files. Install a free mounter such as WinCDEmu for disc images, or identify the file first: many .bin downloads are really PDFs, photos or ZIPs that just need renaming.

How do I open a BIN file on Android?

Most .bin files on Android are downloads that lost their real name. Check the file's real type with a browser-based identifier, then rename it in Files by Google or My Files with the correct extension, such as .pdf or .apk. Install an APK only if you trust its source.

What program opens a BIN file?

It depends entirely on what's inside — .bin is a generic extension used for many unrelated file types. A disc image (BIN/CUE) opens with a mounting tool like PowerISO, WinCDEmu or Daemon Tools. Firmware .bin files are written to a device with the manufacturer's flashing tool. Generic data .bin files usually need to be opened by the specific program that created them, or inspected with a hex editor.

How do I know what kind of BIN file I have?

Check the file's first few bytes (its "magic number" or signature), which usually reveal the real format regardless of the extension. The online tool on this page reads those bytes automatically and tells you what it recognizes — a disc image, firmware, a renamed image or archive, or unrecognized data — without uploading the file anywhere.

Can I open a BIN file without its CUE file?

A BIN disc image on its own has no track information, so most mounting tools need the matching .cue file to interpret it correctly. If the .cue file is missing, some tools can generate a basic single-track one automatically, but multi-track discs (like PlayStation games with audio tracks) usually need the original .cue to mount properly.

Is it safe to open a BIN file?

A BIN file that's actually a disc image or data dump is inert on its own — it can't run code by itself. The risk is the same as with any downloaded file: only get BIN files from sources you trust, and if a tool identifies it as a renamed executable, treat it with the same caution you'd give any .exe.

Why did my download save as a .bin file?

The server sent the file with a generic type (application/octet-stream) and no usable filename, so your browser or mail app fell back to .bin. It is usually a normal PDF, image, video, APK or ZIP. Check its real type with the tool on this page, then rename it with the correct extension.

What is ATT00001.bin in an email?

It is a piece of the message body that got split off as an attachment, typically when an email with inline images or a signature passes between Apple Mail and Outlook or Exchange. It is usually harmless leftover text or signature data and can be ignored; if you expected a real attachment, check it with the tool above or ask the sender to resend it as a PDF or ZIP.

How do I create a CUE file for a BIN file?

Create a plain-text file in the same folder with three lines: FILE "game.bin" BINARY, then TRACK 01 MODE2/2352 (or MODE1/2352 for PC data CDs), then INDEX 01 00:00:00. Save it as game.cue (not game.cue.txt) and load the .cue instead of the .bin. This only works for single-track images.

Can I convert a BIN file to ISO?

Yes, if it is a BIN/CUE disc image. On Mac or Linux, bchunk converts it with bchunk game.bin game.cue game, producing an .iso for each data track. Audio tracks cannot be stored in an ISO, so discs with CD audio are better kept as BIN/CUE or converted to CHD.

What is the $RECYCLE.BIN folder? Can I delete it?

$RECYCLE.BIN is the hidden folder where Windows keeps the Recycle Bin's contents on each drive; it is not a .bin file. Don't delete it by hand. To free the space, empty the Recycle Bin or use Settings > System > Storage > Temporary files, and Windows recreates the folder as needed.

Last updated .