Embed Timers on Your Website
Free embeddable timer widgets for websites, blogs, Notion, Google Sites, and WordPress. Copy the code and paste — no sign‑up needed.
How to embed a timer on your website: Choose a preset below (Pomodoro, classroom, meeting, or custom), set the duration and theme, copy the generated <iframe> code, and paste it into your HTML, WordPress block, Notion page, or Google Site. The widget is responsive, free, and requires no account.
How to embed
WordPress
Add a “Custom HTML” block in the Gutenberg editor. Paste the iframe code and publish. The timer adapts to your column width automatically.
Notion
Type /embed in Notion, paste the widget URL (not the full iframe tag), and resize the block. Works in personal and shared workspaces.
Google Sites
Insert → Embed → Embed code tab. Paste the full iframe snippet. Drag the corners to resize on your page.
HTML / Any website
Paste the iframe code anywhere inside <body>. The widget is fully responsive — set width and height to match your layout.
About embeddable timers
Timerjoy's embeddable timer widgets let you add countdown timers, stopwatches, and Pomodoro timers to any website in seconds. The widgets run entirely in the browser — no server calls needed for timing. They're free forever and work on every device.
Teachers embed classroom timers on Google Sites and Notion dashboards. Bloggers add Pomodoro timers to productivity articles. Developers drop stopwatch widgets into internal tools. The iframe is lightweight, responsive, and styled to look good on any background.
Frequently asked questions
Is the embed really free?
Yes — 100% free, forever. No sign-up, no watermark fees, no premium tier for embeds. The small “Timerjoy” credit link is optional.
Does the timer work on mobile?
Yes. The widget is fully responsive and adapts to any screen size. It works on phones, tablets, and desktops.
Can I customize the duration and appearance?
Yes. Use the customizer above to set duration, theme (dark or light), label text, and timer type. All settings are encoded in the iframe URL — no JavaScript configuration needed.
Does the alarm sound work in an iframe?
The alarm plays after the user clicks Start inside the widget (browsers require user interaction for audio). Once started, the alarm will sound when time is up.