.BED

BED File

Browser Extensible Data
Ask a question
QUICK ANSWER

A BED file is a Browser Extensible Data file - a plain-text, tab-delimited format that stores chromosome coordinates for genomic features such as genes, ChIP-seq peaks, or repeat elements. Open it in IGV or the UCSC Genome Browser to visualize it, or in any text editor to inspect the raw data. The format is plain text and carries no executable code.

Developer: UCSC (University of California, Santa Cruz) Genome Bioinformatics Group Category: Data Files Open standard MIME: text/plain
OPENS ON Windows macOS Linux Web
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

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

The .bed extension identifies Browser Extensible Data, a plain-text tab-delimited format used in computational genomics to describe the coordinates of genomic features. It was developed by the UCSC Genome Bioinformatics Group and is one of the most widely used annotation exchange formats in bioinformatics.

Each row describes one genomic interval. The three mandatory columns are chromosome name (chrom), start position (chromStart), and end position (chromEnd). Up to nine optional columns extend the record with name, score, strand, thick-region boundaries, RGB display color, and exon block structure.

A critical coordinate convention: chromStart is 0-based and chromEnd is 1-based, producing a half-open interval start, end). This differs from [GFF (1-based, closed coordinates) and is a frequent source of off-by-one errors when converting between formats.

Sub-profiles define common usage tiers: BED3 (mandatory columns only), BED6 (adds name, score, strand), and BED12 (adds exon block structure for transcript annotation). Files may include optional track and browser header lines for direct upload to the UCSC Genome Browser or Ensembl. The GA4GH formally standardized the format as BED v1.0 in 2021 after decades of informal use.

For large datasets, the binary indexed bigBed variant (created with bedToBigBed) offers efficient random access. Compressed .bed.gz files are also widely distributed. Common tools include bedtools, IGV, and UCSC Genome Browser.

Security & safety

RISK: LOW

Plain text data file; no executable code; safe to open in any text editor or genome browser.

Format details

in a nutshell
FULL NAMEBrowser Extensible Dataaka BED format, UCSC BED
DEVELOPERUCSC (University of California, Santa Cruz) Genome Bioinformatics Groupsince late 1990s, UCSC Genome Browser project; GA4GH BED v1.0 formal spec published 2021
CATEGORYData Files
MIME TYPEtext/plain
TYPEplain text, tab-delimited genomic annotation
STANDARDOpen · royalty-free
This extension is also used by…
  • InfoSnorkel Blue Elephant Definition file - Niche CRM/contact management software by Blue Elephant Software (Windows); effectively dead/abandoned.

Programs that open BED files

Windows3 apps
Notepad Open-source Open the file directly to inspect/edit the tab-delimited text.
Integrated Genome Browser (IGB) Open-source File → Open Local File, select the .bed file; it loads as a genomic track.
IGV (Integrative Genomics Viewer) Open-source File → Load from File, select .bed; choose genome assembly matching the file's coordinates.
macOS2 apps
Integrated Genome Browser (IGB) Open-source File → Open Local File, select .bed.
IGV (Integrative Genomics Viewer) Open-source File → Load from File, select .bed.
Linux3 apps
Integrated Genome Browser (IGB) Open-source File → Open Local File, select .bed.
IGV (Integrative Genomics Viewer) Open-source File → Load from File, select .bed.
bedtools Open-source Command-line toolkit for intersecting, merging, and manipulating BED files.
Web2 apps
UCSC Genome Browser Free My Data → Custom Tracks → paste or upload .bed file; select genome assembly.
Ensembl Custom Tracks Free Manage Your Data → Add Custom Tracks → upload BED.

Technical details

deep spec
EncodingPlain text, tab-delimited (ASCII or UTF-8)
Mandatory columns3: chrom, chromStart, chromEnd
Total defined columnsUp to 12 (3 mandatory + 9 optional per GA4GH BED v1.0)
Coordinate system0-based start, 1-based end (half-open interval [start, end)) - differs from GFF/GTF 1-based closed intervals
Sub-profilesBED3 (3 cols), BED6 (+ name, score, strand), BED12 (+ exon block structure)
Header directivesOptional track and browser lines for UCSC Genome Browser upload; not part of data
CompressionNone natively; .bed.gz (gzip-compressed) widely distributed
Binary indexed variantbigBed - created with bedToBigBed; supports efficient random access on large datasets
Formal specificationGA4GH BED v1.0 (2021); earlier use was informal UCSC convention
Strand encoding+ or - character in column 6 (BED6+)
RGB color fielditemRgb column (BED9+) - comma-separated R,G,B integer triple for browser display
MIME typetext/plain (also text/x-bed)
Releasedlate 1990s, UCSC Genome Browser project; GA4GH BED v1.0 formal spec published 2021
Latest versionGA4GH BED v1.0 (2021)
Open standardYes · royalty-free
Specificationsamtools.github.io

BED conversions

Community Q&A

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

Frequently asked questions

What are the mandatory columns in a BED file?
Three: chrom (chromosome name), chromStart (0-based start), chromEnd (exclusive end). Everything else (name, score, strand, etc.) is optional.
Why are BED coordinates off by one compared to what I expect?
BED uses 0-based start and 1-based exclusive end (half-open interval). So chr1:1000-2000 in 1-based notation = chr1 999 2000 in BED. This differs from GFF/GTF which are fully 1-based.
What is the difference between BED and bigBed?
bigBed is a binary, indexed version of BED. It can be read remotely without downloading the whole file, making it suitable for large datasets in web-based genome browsers.
Can I open a BED file without bioinformatics software?
Yes - it is plain text. Open in any text editor (Notepad, TextEdit, vim). The columns will be tab-separated.
What is the BED score column?
An integer 0-1000 controlling display intensity in genome browsers (darker = higher score). Convention for ChIP-seq peaks: -10*log10(p-value), capped at 1000.

References

1GA4GH BED v1.0 Specification (samtools hts-specs)samtools.github.io
2UCSC Genome Browser BED format FAQgenome.ucsc.edu

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

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

Open the toolbox

Browse file extensions A-Z