Plinkr

Embed Plinkr tools on your blog or site

Free, no signup, no tracking. One-line copy-paste, ~1KB loader, dark and light themes. Works on any HTML page.

Theme
Size

Coin Flip

320 × 320
Script tag (recommended)
<script src="https://plinkr.app/embed/coin-flip.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/coin-flip/?theme=auto&size=medium"
        width="320" height="320"
        frameborder="0"
        loading="lazy"
        title="Coin Flip — Plinkr"></iframe>

Yes or No

320 × 260
Script tag (recommended)
<script src="https://plinkr.app/embed/yes-or-no.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/yes-or-no/?theme=auto&size=medium"
        width="320" height="260"
        frameborder="0"
        loading="lazy"
        title="Yes or No — Plinkr"></iframe>

Random Picker

360 × 400
Script tag (recommended)
<script src="https://plinkr.app/embed/random-picker.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/random-picker/?theme=auto&size=medium"
        width="360" height="400"
        frameborder="0"
        loading="lazy"
        title="Random Picker — Plinkr"></iframe>

Random Number

360 × 300
Script tag (recommended)
<script src="https://plinkr.app/embed/random-number.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/random-number/?theme=auto&size=medium"
        width="360" height="300"
        frameborder="0"
        loading="lazy"
        title="Random Number — Plinkr"></iframe>

Countdown Timer

400 × 300
Script tag (recommended)
<script src="https://plinkr.app/embed/countdown.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/countdown/?theme=auto&size=medium"
        width="400" height="300"
        frameborder="0"
        loading="lazy"
        title="Countdown Timer — Plinkr"></iframe>

Stopwatch

400 × 360
Script tag (recommended)
<script src="https://plinkr.app/embed/stopwatch.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/stopwatch/?theme=auto&size=medium"
        width="400" height="360"
        frameborder="0"
        loading="lazy"
        title="Stopwatch — Plinkr"></iframe>

Text Case Converter

480 × 400
Script tag (recommended)
<script src="https://plinkr.app/embed/text-case.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/text-case/?theme=auto&size=medium"
        width="480" height="400"
        frameborder="0"
        loading="lazy"
        title="Text Case Converter — Plinkr"></iframe>

Password Generator

480 × 360
Script tag (recommended)
<script src="https://plinkr.app/embed/password-generator.js"
        data-theme="auto"
        data-size="medium"></script>
Show iframe-only fallback
Iframe (fallback)
<iframe src="https://plinkr.app/embed/password-generator/?theme=auto&size=medium"
        width="480" height="360"
        frameborder="0"
        loading="lazy"
        title="Password Generator — Plinkr"></iframe>

Why embed Plinkr

  • • Free for any non-malicious use — no signup, no per-domain limit.
  • • No third-party tracking inside the widget; no fingerprinting.
  • • Loader script is ~1KB; iframe is lazy-loaded.
  • • Light, dark, and auto themes; auto follows host's prefers-color-scheme.
  • • Works on any HTML page — Substack, WordPress, Ghost, plain static sites.
  • Visible attribution (a small "Powered by Plinkr" link) is required — it's the only thing we ask in return.

How the script tag works

Paste the script tag where you want the widget to render. The loader injects an iframe (the live widget) plusa small "Powered by Plinkr" link in your page's HTML. The link is what credits Plinkr in search engines' backlink graphs — please don't strip it.

If your host blocks <script> tags (some locked-down WordPress.com tiers, Substack), use the iframe-only fallback under each tool below. The widget still works, but search engines won't see a backlink — that's the trade.

FAQ

Will it slow my site down?
The loader script is ~1KB and the iframe is lazy-loaded — it only fetches when scrolled into view. There are no third-party tracker scripts and no font fetches outside the embed itself.
Can I customize the theme?
Yes. Pass `data-theme="light"`, `"dark"`, or `"auto"`. Auto follows the visitor's prefers-color-scheme so the widget blends with light or dark host pages.
Is the credit link required?
Yes. The visible "Powered by Plinkr" link in your page's HTML is how search engines find us — it's the trade you make for free, no-signup, no-ads embeds. Removing it (or setting rel="nofollow") breaks the implicit license.
Can I host this on my school or company site?
Yes. The embed is free for any non-malicious use. No license fee, no signup, no per-domain limit.
Will the embed break if you update the tool?
No. The embed URL is the contract: existing embeds keep working as long as the URL resolves. Behavior changes ship as new query params or new size keys, never breaking existing embeds.
How do I report a bug?
Email [email protected] with the embedding URL and what you expected to see.