Home / Science / Ecology and organisms / Zoology and animal behaviour / Home range analyserTool #316

Home range calculator: MCP and kernel density from GPS collar data (free)

Paste or open GPS collar fixes (time, latitude, longitude) and get 100 % and 95 % minimum convex polygons, kernel density home ranges (95 % and 50 % core), step lengths and turning angles, with a map. Runs in your browser.

Keep it one tap away for everyday use.

Bookmark Home range analyser?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Paste fixes
  2. Project
  3. Home range
  4. Download
Nothing is uploadedWorks offline once open

GPS fixes

The example is a made-up collar: 180 fixes, one every 4 hours for a month. Times like 2026-05-01 06:00 are read as UTC. Your file stays on this device: nothing is uploaded.

The minimum convex polygon (MCP) is the smallest shape with no dents around the fixes; the 95 % MCP leaves out the 5 % of fixes farthest from the centre. The kernel density home range puts a small bell-shaped hill (sd = h) on every fix and keeps the smallest area holding 95 % (home range) or 50 % (core area) of the total. The reference bandwidth h ref = √((var x + var y)/2) × n^(−1/6) is a common default that tends to make ranges a little too large when fixes are clumped; a smaller h follows the fixes more tightly. A finer grid is more exact but slower.

Home range

Kernel 95 %Kernel 50 %— 100 % MCP- - 95 % MCP· fixes

Movement

Download

What it does

A home range is the area an animal uses for its normal activities: finding food, resting, raising young. With a GPS collar you get a list of positions (fixes), and this tool turns that list into the standard home range estimates used in animal ecology and wildlife management, plus simple movement statistics. It draws a map of the fixes with the ranges on top. Everything is worked out in your browser: the collar file never leaves your device, and the page works offline once loaded.

This is a different job from the GPS track analyser, which is for hikes and runs (distance, climb and pace). Here the question is how much space an animal uses, and how it moves between fixes.

How to use it

  1. Paste three columns: time, latitude, longitude, in decimal degrees, or open a CSV or Excel file from your collar software. With a header row naming the columns (time, lat, lon), the columns can be in any order and extra columns are ignored.
  2. Fixes are sorted by time. If the times cannot be read, they are kept in the order given and speeds are left out.
  3. Read the areas at the top, check the map, and download the steps or the summary as CSV, or the whole report as an image, PDF or Word file.

What each option does

  • Kernel bandwidth: h is the spread (standard deviation, in metres) of the bell-shaped kernel put on each fix. Reference uses h ref = √((var x + var y) / 2) × n^(−1/6). It is the usual default, but it smooths a lot when fixes are clumped around a den or a few feeding sites, so ranges come out large. Set it lets you choose a smaller or larger h and see how much the answer depends on it.
  • Kernel grid: the density is worked out on a square grid with this many cells along its longer side. Normal is accurate to a fraction of a percent; fine is slower.
  • Area unit: hectares or square kilometres (100 ha = 1 km²).

How it is worked out

Positions are turned into metres east and north of the mean fix, using the WGS84 ellipsoid. The 100 % MCP is the convex hull of all fixes. The 95 % MCP leaves out fixes farther from the mean centre than the 95th percentile of those distances. The kernel density is the average of the kernels of all fixes; the 95 % isopleth is the smallest area holding 95 % of it, and the 50 % isopleth is the core area. Step length is the straight line between fixes, and the turning angle is the change in direction from one step to the next (positive to the right).

Worked example

The page opens with a made-up collar: 180 fixes taken every 4 hours for a month, from an animal that moves between a den and a feeding area. It gives a 100 % MCP of 232.4 ha, a 95 % MCP of 181.7 ha (171 fixes), and with h ref = 194.5 m a kernel 95 % home range of 315.2 ha and a 50 % core area of 86.64 ha. Steps average 469.9 m (median 400.5 m), and the mean resultant length of the turning angles is 0.093: no preferred turning direction.

Tips and FAQ

Why is the kernel range bigger than the MCP? The kernel spreads each fix over its surroundings, so with the reference bandwidth it adds a margin around the outer fixes. Try a smaller h, or report both.

How many fixes do I need? Kernel estimates settle down with about 30 or more independent fixes, and many studies use 50 or more. Fixes taken minutes apart are not independent.

Can it read fixes that cross the 180° meridian? No; the page tells you to shift the longitudes first.

Is my collar data uploaded? No. Nothing leaves your device.

Where the numbers come from

  • Reference bandwidth and fixed kernel home range: Worton, B. J. (1989), Ecology 70: 164–168.
  • Minimum convex polygon and the percentage MCP by distance to the centre: as in Calenge, C. (2006), the adehabitatHR package for R, Ecological Modelling 197: 516–519.
  • WGS84 ellipsoid constants (a = 6378137 m, f = 1/298.257223563).
  • Checked against Python: shapely 2.2 convex hull areas on a pyproj azimuthal equidistant projection, pyproj.Geod geodesic areas, a separate numpy kernel density, and the exact isopleth areas of a single normal kernel.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

GPS track analyser #134 Open a GPX file or paste a CSV of time, latitude, longitude and elevation. Get the distance on the WGS84 ellipsoid, moving and stopped time, average and top speed, climbing with a noise threshold, splits per km or mile, a plan, an elevation profile and a speed chart. The file never leaves your device. Field sampling planner #158 Plan where to take field samples. Draw your site boundary, work out how many samples you need (to estimate an average, compare with an action level, or find a hot spot of a given size), and lay the points out on a square or triangular grid, stratified random or simple random. Download the points as CSV or as GPX for a GPS. Biodiversity indices #39 Paste species counts for one or more sites and get Shannon, Simpson, evenness, Chao1 richness, rarefaction curves and Bray-Curtis similarity in one table. Runs in your browser. Publication plot maker #27 Paste columns or open a CSV or Excel file and get a clean scientific figure with error bars, sized for a journal column. Download vector SVG or PDF, or PNG at 300 or 600 dpi. Your data stays in your browser. Ethogram logger #315 Define behaviours with one-key shortcuts, as states or point events, log a timed observation session by keyboard or tap, and get time budgets, bout counts and bout durations, event rates and a timeline. Download the log as CSV. Runs in your browser. Allometry calculator #317 Paste body masses and a trait such as metabolic rate and fit the allometric equation Y = aM^b by log-log regression, with confidence limits, a test of the exponent against 3/4 or 2/3, and predictions. Also scaling laws with editable, illustrative coefficients. Runs in your browser.