BPM

BPM metronome

Beats per minute, typed or tapped. The space between clicks is 60 divided by that number.

Click track

Web Audio

Clicks are scheduled on the audio clock, a little ahead of time, so the gap stays even when the tab is busy.

Ready

BPM is beats per minute, and a BPM metronome is a click that uses that number as its only speed. Divide 60 by the BPM and you have the gap in seconds. 90 BPM, the value filled in on this page, is a click every two thirds of a second. 60 is a click every second. 180 is a click every third of a second. The page accepts 20 to 300. Below that, the wait is so long that a missed click is hard to notice. Above that, the clicks run together and the accent is the only thing you can still count. The metronome schedules those gaps on the Web Audio clock, a little ahead of time, instead of waiting out each gap with a timer that can run late.

You can type the number or tap it. Tap tempo stores the time of each press, averages the recent gaps, and rounds to a whole BPM. Musicians name tempos as whole numbers, and a decimal here would pretend the tap was more stable than a finger is. If the taps are outside 20 to 300, the field is left as it was. Tapping does not start the sound. Start does, because the browser requires a gesture before audio. Once it is running, editing the BPM changes the following gap. The count of beats, shown above the buttons, keeps climbing from the moment you pressed Start. The accent is every first beat of the bar, using the beats-per-bar field, not a new bar each time you edit the tempo.

A tempo marking on a chart and a BPM in this box are the same kind of number only if you agree what the beat is. A piece marked 72 to the quarter is 72 in this box if you are counting quarters. The same piece felt in two is 36 if you set the click on the half note, or 144 if you set it on the eighth. The page cannot see the chart. It clicks whatever number you give it, once per beat, with no eighth-note grid inside the beat. Doubling the number is how you hear the division. Setting beats per bar to 3, 4, or 6 only changes which click is higher.

Common anchors, not recommendations: 60, 72, 90, 108, 120, 144. Walk between two of them and the difference should be obvious. If it is not, the tab is muted or you are hearing something else. Keep this tab in front. Stop, or closing the page, is the end of the schedule. Nothing is saved. The online metronome page is this same click, described from the point of view of not installing an app.

Questions people actually ask

What does BPM mean?

Beats per minute. 60 BPM is one beat each second. 120 BPM is two. The gap in seconds is 60 divided by the BPM.

Why does tap tempo give a whole number?

The field is a whole BPM, which is how tempos are usually named. The average of your tap gaps is rounded to the nearest whole number inside 20–300.

Does changing BPM restart the bar?

No. The next gap uses the new tempo. The accent still falls every 'beats per bar' clicks, counting from when you pressed Start.

Can I enter a decimal BPM?

The control steps in whole numbers. A difference of one BPM is already smaller than most practice needs. Tap tempo also rounds.

Is 120 the right tempo?

It is only the default on the main page, because it is easy to recognise. Use the tempo of the piece. This page opens at 90 so it is obviously a setting, not a recommendation.

More free tools

Games

Spin the Wheel

Spin a wheel of names, pick a random name, or flip a yes or no wheel. The list stays in the tab.

/spin-the-wheel

Study

CGPA Calculator

GPA and CGPA for UM, UKM, UPM, UTM, USM, UiTM, UTHM by mark, UUM, UMT, polytechnic, matriculation, and STPM, plus an SPM grade count.

/cgpa-calculator

Money

Net Salary Calculator

Malaysian take-home pay for 2026, after tax, civil service, overtime, and a daily or hourly rate, using EPF, SOCSO, EIS, and PCB.

/salary-calculator

Games

Minecraft Circle Generator

Block circles, including stairs and slabs, numbered outlines, and thick walls, plus ellipses, spheres, and domes, with a PNG export.

/minecraft-circle-generator

Language

Jawi Text Generator

Preview Jawi in freely licensed Arabic fonts, copy it, or download a PNG.

/jawi-converter

Utilities

Keyboard Tester

Test a full, 60 percent, laptop, or Mac keyboard in the browser, including which keys arrive and how many can be held at once.

/keyboard-tester

Games

Bingo Card Generator

Print US 1–75 bingo cards, UK 1–90 tickets, word cards, and picture cards that stay on your device.

/bingo-card-generator

Health

BMI Calculator

Adult BMI with the WHO chart and the lower Asian / Malaysian screening cut-offs, in the browser.

/bmi-calculator

PDF

Merge PDF

Merge PDF files in order, in the browser. No upload, and passworded files are not unlocked.

/merge-pdf

PDF

JPG to PDF

Turn JPG and PNG images into a PDF, one picture per page, without uploading them.

/jpg-to-pdf

Converters

Unit Converter

Convert length, mass, and temperature, including centimetres to inches and kilograms to pounds.

/unit-converter

Utilities

QR Code Generator

Make a QR code from text or a link and download PNG or SVG. No signup, no expiry, no redirect.

/qr-code-generator

Utilities

Fancy Text Generator

Copy Unicode styles for a caption or bio. These are characters, not a font you install.

/fancy-text-generator

PDF

Compress PDF

Reduce PDF size in the browser by redrawing pages as JPEGs. A size target is a best effort, and text stops being selectable.

/compress-pdf

Money

Loan Calculator

Monthly-rest loan payment and an amortization table. A Malaysian home-loan page explains how this differs from daily rest and from the flat-rate car loan.

/loan-calculator

Converters

File Converter

Convert a file in the browser: images, PDF pages, spreadsheets, and plain documents. Audio and video are not converted.

/file-converter

Image

Image Compressor

Compress a JPG, PNG, or WEBP in the browser, with a quality slider or a kilobyte target, a before-and-after preview, and optional EXIF removal.

/compress-image