EmbedPing (also known as TimeoutBadge) is a tiny, zero‑config uptime badge you can embed on any website using a single
<script> tag.
It pings your server every few seconds and displays a floating badge showing live latency.
Use the official CDN:
<script src="https://timeoutbadge.pages.dev/timeout.js"
data-url="https://yourserver.com"></script>
That's it — a floating badge appears automatically.
Download the two files:
timeout.js
timeout.css
Then include them like this:
<link rel="stylesheet" href="timeout.css">
<script src="timeout.js" data-url="https://yourserver.com"></script>
<script src="https://timeoutbadge.pages.dev/timeout.js"
data-url="https://api.example.com"></script>
top-left, top-right, bottom-left, bottom-rightlight, dark, autosm, md, lg<script src="https://timeoutbadge.pages.dev/timeout.js"
data-url="https://yourserver.com"
data-position="top-left"
data-theme="dark"
data-size="lg"
data-interval="3000"></script>
This demo pings https://example.com every 4 seconds.
TimeoutBadge uses a smart multi‑layer ping engine:
HEAD requestfetch(..., { mode: "no-cors" })Image() pingThis ensures it works even on servers with strict CORS settings.
MIT License — free for personal and commercial use.