Teunis van Beelen
Electronics engineer


A free, opensource, multiplatform, universal viewer and toolbox intended for, but not limited to, timeseries storage files
like EEG, EMG, ECG, BioImpedance, etc.


- Easy to install, just one executable, no special requirements, no Octave or Matlab needed!
- EDFbrowser is one of the fastest, if not, the fastest EDF viewer available.
- Supported fileformats: EDF, EDF+, BDF, BDF+
- Nihon Kohden (*.eeg) to EDF+ converter (including annotations)
- Unisens to EDF+ converter
- Manscan Microamps (*.mbi/*.mb2) to EDF+ converter (including annotations)
- SCP-ECG (*.scp) to EDF+ converter
- Video playback synchronized with EDF/BDF file (Linux only)
- Emsa (*.PLG) to EDF+ converter (including annotations)
- ASCII to EDF/BDF converter
- Finometer (Beatscope) to EDF converter
- Bmeye Nexfin (FrameInspector) to EDF converter
- WAV to EDF converter
- reads Biosemi's trigger inputs from the BDF "Status" signal
- Annotation editor
- Header editor, fixes also lot's of different format-errors
- 1th to 8th order Butterworth, Chebyshev, Bessel and "moving average" filters
- Notchfilter with adjustable Q-factor
- Powerspectrum (FFT)
- ECG Heart Rate detection (raw ECG waveform -> beats per minute)
  with possibility to export the RR-intervals (beat to beat)
- Z-EEG measurement
- Averaging using triggers, events or annotations
- Supports montages
- Annotations/events export
- Annotations/events import
- File reducer/cropper/decimator
- Downsampling signals
- Precise measurements by using crosshairs
- Zoomfunction by drawing a rectangle with the mouse
- Shows signals from different files at the same time
- EDF/EDF+/BDF/BDF+ to ASCII converter
- EDF/EDF+/BDF/BDF+ compatibility checker
- EDF+D to EDF+C converter
- BDF(+) to EDF(+) converter
- Prints to a printer, image or PDF
- Combine several files and export it to one new EDF file
- Export a part of a file to a new file
- Reads from a streaming file (monitor)
- Available for Linux and Windows
 (the source can be compiled on Mac OS X)

More info


This is free software, it is experimental and available under the GPL License version 2.
No charge, no warranty, no taxes, no maintenance fees, no advertising, no automatic updates, no sales calls, no spam...
Even though this program is free, it is not cheap. A great deal of effort went into making this program useful,
so if you find a problem, please use the email address given in the program's about menu to report it.
Despite this software is intend to be usefull, there is no warranty, use this software at your own risk!
EDFbrowser may NOT be used in safety-critical applications, such as life-support medical systems.
The author is NOT responsible for any consequences. For research and educational purpose only.


      Because compiling EDFbrowser is very easy, this is the recommended way. See the how-to further on this page.


      Instructions how to compile EDFbrowser on the Mac can be found here.

Windows 2000/XP/Vista/7

The sourcecode

      Click here (GitHub) for the latest revision/patch/pre-release (sourcecode only)

Version info

Older versions

Feedback to: teuniz@gmail.com


You can download the latest update from GitHub. The source code needs to be compiled before you can use the program.
In order to be able to do this, open your package manager and install the Qt4 development package. That's all, your package manager will
take care of all the dependencies and will install the GCC/G++ compiler. For example, on openSuse, start Yast and install the package "libqt4-devel".
On Ubuntu, open a console and enter: sudo apt-get install libqt4-dev libqt4-core g++

Now, open a terminal (console) and cd to the directory that contains the source files and enter the following commands:
qmake <enter>
make -j16 <enter>
sudo make install <enter>
Now you can run the program by typing: edfbrowser <enter>

Latest patches & additions

The following bugfixes / additions will be available in the next version:
- Added a MIT to EDF+ converter (to convert files from PhysioBank at physionet.org).
Annotations (in the *.atr, *.ari or *.ecg file) will be read and converted to EDF+ as well.
- Docked Power Spectrum: show percentage when using colorbars, in the settingsmenu,
it's now possible to select between auto-gain or manual sensitivity for the colorbars.
- Allow to open multiple docked Power Spectrum windows.
- Correct the screen-offset when inverting a signal that contains a dc-offset.
- Removed a bug that caused a crash when selecting a bessel bandstop/pass filter with an order > 10.
- Increased the maximum number of filters from 8 to 16.
- Added a spike filter which can be used to filter out spikes, glitches, fast transients or pacemaker impulses.

To download the latest snapshot from GitHub, use the following commands:
cd new_source_dir <enter>
git init <enter>
git pull https://github.com/Teuniz/EDFbrowser.git <enter>

In case git is not installed on your system use the following command:
Ubuntu: sudo apt-get install git

Other EDF software

Some commandline format converters (without graphical user interface) for scripts or batchfiles.
Note that these converters are also in EDFbrowser.

A very convenient open-source programming library for C/C++ programmers who want to implement EDF(+) and/or BDF(+).

EDF for Labview, a collection of VI's to write files in the European Data Format.