.BIL

BIL File

Band Interleaved by Line Raster Image
Ask a question
QUICK ANSWER

A BIL file is a raw binary raster image in Band Interleaved by Line format, used in GIS and remote sensing for satellite imagery, elevation data, and land cover maps. Open it with QGIS (free) or ArcGIS Pro. The file always comes paired with a companion .hdr header - keep both files together or the BIL cannot be read.

Developer: ESRI (popularized format); origin in remote sensing industry Category: GIS Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .GPX · .GML · .KML · .SHP

On this page

19k+ extensions indexed
Last reviewed Jun 28, 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 BIL file format?

A .bil file stores raw binary raster image data organized in band-interleaved-by-line (BIL) pixel order. The format was standardized by ESRI for ArcView in the early 1990s, with roots in 1980s satellite remote sensing data distribution.

A .bil file is not self-describing - it requires a companion .hdr file with the same base name. The .hdr is a plain ASCII keyword-value file that specifies dimensions (NROWS, NCOLS), band count (NBANDS), bit depth (NBITS), and byte order (BYTEORDER I for little-endian or M for big-endian). Optional sidecar files round out a complete BIL dataset:

  • .prj - coordinate system (WKT projection)
  • .blw / .bpw - world file for georeferencing
  • .clr - color map for palette-mapped data
  • .sta - band statistics

The interleaving order writes all bands for a given row before advancing: [R1-Band1][R1-Band2][R1-Band3][R2-Band1]... This is a middle ground between .bsq (band sequential, fast for single-band reads) and .bip (band interleaved by pixel, fast for multi-band pixel access).

The USGS distributes the National Land Cover Database (NLCD) and some DEMs as BIL. Modern workflows favor GeoTIFF or Cloud Optimized GeoTIFF, but BIL remains supported in QGIS, ArcGIS Pro, and GDAL (gdal_translate). The .bil file is useless without its matching .hdr - always keep them together.

Security & safety

RISK: LOW

BIL is a passive raw data format with no scripting capability. The .hdr companion file is plain text and cannot execute code. Safe to open in any GIS application. Extremely large files may cause memory issues if opened without appropriate GIS software.

Format details

in a nutshell
FULL NAMEBand Interleaved by Line Raster Imageaka BIL image, ESRI BIL
DEVELOPERESRI (popularized format); origin in remote sensing industrysince circa 1980s (remote sensing industry); popularized by ESRI ArcView in early 1990s
CATEGORYGIS Files
MIME TYPEapplication/octet-stream
TYPEraw binary raster (with separate ASCII header)
STANDARDOpen · royalty-free
This extension is also used by…
  • Band Interleaved by Pixel (BIP) - sometimes shares .bil extension incorrectly - BIP is a related interleaving format; a mislabeled or misexported file may have the wrong extension. The .hdr LAYOUT keyword distinguishes them.

Programs that open BIL files

Windows5 apps
Global Mapper Paid File → Open Data File(s); select .bil. Supports BIL with all sidecar files automatically.
Total GIS Converter Paid Batch conversion of BIL files to GeoTIFF, PNG, JPG, and other raster formats.
QGIS Open-source Layer → Add Layer → Add Raster Layer; select .bil file. QGIS (via GDAL) reads it automatically if .hdr is present.
ArcGIS Pro Paid Add Data → navigate to .bil file; ESRI natively supports BIL including ArcView legacy files.
GDAL (gdal_translate) Open-source gdal_translate input.bil output.tif - reads BIL and converts to GeoTIFF or any GDAL-supported format.
macOS1 app
QGIS Open-source Layer → Add Raster Layer; GDAL backend handles BIL natively.
Linux2 apps
GDAL Open-source gdal_translate or gdalinfo for BIL inspection and format conversion.
QGIS Open-source Layer → Add Raster Layer; select .bil file.

Technical details

deep spec
Pixel interleave orderBand-by-band per row: all bands for row N written before row N+1
Required companion file.hdr ASCII keyword-value file (NROWS, NCOLS, NBANDS, NBITS, BYTEORDER)
Byte orderConfigurable via .hdr: I = little-endian (Intel), M = big-endian (Motorola)
Bit depth1-64 bits per band per pixel as specified in NBITS; commonly 8-bit or 16-bit
CompressionNone (uncompressed raw binary)
GeoreferencingOptional .blw/.bpw world file; optional .prj projection WKT sidecar
Color map sidecar.clr file for palette-mapped datasets
Band statistics sidecar.sta file for precomputed band statistics
Typical file size1 MB - several GB depending on dimensions, band count, and bit depth
Format versioningNone; format defined entirely by .hdr keyword-value pairs
GDAL driverEHdr driver; read/write support via gdal_translate
USGS distribution useNational Land Cover Database (NLCD) and some DEM products distributed as BIL
Relation to BIP / BSQSame .hdr format as .bip and .bsq; only the pixel interleaving order differs
Dimension limitsNo inherent format limit; GDAL supports up to 2^31 rows/columns
Releasedcirca 1980s (remote sensing industry); popularized by ESRI ArcView in early 1990s
Latest versionNo version; format is stable and unchanged
Open standardYes · royalty-free
Specificationdesktop.arcgis.com

BIL conversions

Community Q&A

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

Frequently asked questions

What is a .bil file?
A Band Interleaved by Line raster image - raw binary pixel data for multi-band geospatial imagery (satellite images, elevation data, land cover maps). Always comes with a companion .hdr header file.
How do I open a .bil file?
Use QGIS (free) or ArcGIS Pro. Both read BIL natively via GDAL. Ensure the .hdr file is in the same folder as the .bil.
Why can't I open my .bil file?
Almost always because the companion .hdr file is missing or was separated from the .bil. The .hdr contains all format parameters; without it the software cannot interpret the raw binary data.
How do I convert BIL to GeoTIFF?
Use GDAL: gdal_translate input.bil output.tif - preserves all bands, projection, and georeferencing. Or use QGIS Raster → Translate menu.
What is the difference between BIL, BIP, and BSQ?
All three are raw binary raster formats differing only in how pixel values from multiple bands are interleaved: BIL by line, BIP by pixel (fastest multi-band pixel access), BSQ band-by-band (fastest single-band access).

References

1Library of Congress - BIL encoding formatwww.loc.gov
2ESRI ArcMap - BIL, BIP, and BSQ raster filesdesktop.arcgis.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.ICSiCalendar data file

Related extensions

.GPXGPS Exchange Format
.GMLGeography Markup Language
.KMLKeyhole Markup Language
.SHPEsri Shapefile (geospatial vector data)
.RTMAPCompeGPS / TwoNav Tiled Raster Map
.KMZKeyhole Markup Language Zipped (Google Earth)

Free file tools

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

Open the toolbox

Browse file extensions A-Z