Metronome

A precise, free metronome for practice — 30–240 BPM, tap tempo, time signatures with an accented downbeat, and a visual beat indicator. No downloads, no signup, nothing leaves your browser.

Stopped
120

Allegro · BPM

Press Start

80%

Tip: press Space to start or stop.

How to use the metronome

  1. Set your tempo. Drag the slider, type a BPM between 30 and 240, tap “Tap tempo” in rhythm with the music in your head, or pick a preset like Andante 80.
  2. Choose a time signature. 4/4 for most pop and rock, 3/4 for waltzes, 2/4 for marches, 6/8 for compound feels. Beat 1 is always accented so you can hear each new measure.
  3. Press Start (or hit Spacebar). The high-pitched click marks beat 1; the dots and pulse ring flash along so you can watch or listen.
  4. Adjust mid-practice. Changing the tempo or signature while playing takes effect on the very next beat — no need to stop.
  5. Practice tip: start 10–20 BPM slower than the target tempo, play the passage cleanly three times, then nudge the tempo up. Slow practice with a steady beat builds fast playing.

Frequently asked questions

How do I set the tempo?

Drag the slider, type a number between 30 and 240 into the tempo box, or tap the Tap tempo button in rhythm — the tool averages your taps and sets the BPM for you.

Why does the first beat sound different?

Beat one is accented — it plays a higher-pitched click so you can feel where each measure starts. That is how real musicians count: one-two-three-four, with the emphasis on one.

What do the time signatures mean?

The top number of the time signature is how many beats are in each measure. 2/4 has two beats, 3/4 has three, 4/4 has four, and 6/8 has six. The beat dots above the controls light up in order so you can follow along.

Is the timing really accurate?

Yes. The clicks are scheduled on the Web Audio clock, which is precise to a fraction of a millisecond, and a lookahead scheduler keeps them steady even if the browser tab gets busy. A plain timer alone would wobble; this design does not.

What is tap tempo?

Tap tempo lets you set the speed by tapping along with the music you have in your head. Tap the button in a steady rhythm and the metronome measures the gaps between your taps, averages the last several, and converts that to BPM.

Does the metronome work when the tab is in the background?

The audio keeps playing because clicks are scheduled ahead on the audio clock, but most browsers throttle background timers, so the flashing beat indicator may pause or skip. The sound itself stays in time.

Why do I need to press Start before I hear anything?

Browsers block audio until you interact with the page, so the metronome waits for your first click on Start before creating any sound. This is a browser privacy rule, not a limitation of the tool.

Is my data sent anywhere?

No. The metronome runs entirely in your browser with the Web Audio API. Nothing you set or tap is sent to a server, stored, or logged.

More from the codex

You’re here

Metronome

Steady beats with tap tempo, time signatures, and a visual pulse.

Live

Citation Generator

Accurate citations in APA 7th, MLA 9th, Chicago, and Harvard. Websites, books, journals, YouTube — with URL, DOI, and ISBN auto-lookup.

Open tool →
Live

GPA Calculator

Semester and cumulative GPA with weighted scales, plus a planner that tells you exactly what you need to hit your target.

Open tool →
Live

Word Counter

Count words and estimate reading time instantly.

Open tool →
Live

Grade Calculator

"What do I need on my final?" — answered.

Open tool →
Live

Pomodoro Timer

Focus sessions with clean, simple timing.

Open tool →
Live

Random Student Picker

Fair, no-repeat classroom picker for teachers.

Open tool →
Live

Scientific Calculator

Trig, logs, powers, factorials — full keypad.

Open tool →
Live

Percentage Calculator

Percent of, percent change, increase/decrease.

Open tool →
Live

Unit Converter

Length, weight, temperature, and more.

Open tool →
Live

Typing Speed Test

Measure your words per minute and accuracy.

Open tool →
Live

Student Budget Calculator

Plan spending on a student budget.

Open tool →
Live

Attendance Calculator

How many classes can you miss and still pass?

Open tool →
Live

Tip Calculator

Split the bill fairly in seconds.

Open tool →
Live

Password Generator

Strong, random passwords on demand.

Open tool →
Live

Case Converter

UPPER, lower, Title Case and more.

Open tool →
Live

Countdown Timer

Count down to exams, deadlines, events.

Open tool →
Live

Flashcard Maker

Spaced-repetition flashcards for any subject.

Open tool →
Live

Resume Builder

Clean templates, export to PDF.

Open tool →
Live

PDF Tools

Merge and compress PDFs for submissions.

Open tool →
Live

Timetable Maker

Build your weekly class schedule.

Open tool →
Live

Text-to-Speech Reader

Hear your essay read aloud for proofreading.

Open tool →
Live

Age Calculator

How old are you, exactly? Years, months, days.

Open tool →
Live

Date Calculator

Days between dates, plus date arithmetic.

Open tool →
Live

BMI Calculator

Body mass index with healthy-range guidance.

Open tool →
Live

Loan Calculator

Monthly payments, interest, amortization table.

Open tool →
Live

Compound Interest Calculator

Project savings growth with contributions.

Open tool →
Live

QR Code Generator

Free QR codes for URLs and text. PNG download.

Open tool →
Live

JSON Formatter

Validate, format, and minify JSON.

Open tool →
Live

Lorem Ipsum Generator

Placeholder text by paragraph or word.

Open tool →
Live

Periodic Table

Interactive table of all 118 elements.

Open tool →
Live

Time Zone Converter

Convert times across zones; plan meetings.

Open tool →
Live

Color Picker

Hex/RGB/HSL converter, palettes, contrast checker.

Open tool →
Live

Random Number Generator

Random numbers, dice, coin flip, shuffler.

Open tool →
Live

Stopwatch

Precision stopwatch with lap times.

Open tool →
Live

Base64 Encoder

Encode and decode Base64, URL-safe too.

Open tool →
Live

Fancy Text Generator

Bold, italic, script and 12 more unicode styles.

Open tool →
Live

URL Encoder / Decoder

Encode/decode URLs and parse query strings.

Open tool →
Live

Invoice Generator

Professional invoices with tax, discounts, print.

Open tool →
Live

Unix Timestamp Converter

Convert timestamps to dates and back.

Open tool →
Live

Full-Page Image Printer

Print images full-page, straight from your browser.

Open tool →