urltoolskit.org
URL utilities, in the browser
Say hi →

mailto / tel / sms / facetime builder

build clickable URIs for email, phone, SMS, and FaceTime

Form-driven generator for clickable email, phone, SMS, and FaceTime links. Handles encoding of subject, body, recipients, country codes.

Ready.

How to use

  1. Pick the Scheme tab — mailto, tel, sms, facetime.
  2. Fill the form:
    • mailto: To, CC, BCC, Subject, Body. Multi-line bodies are encoded with %0A.
    • tel: Phone number — country picker auto-formats to E.164.
    • sms: Phone + body (?body=...). On iOS use a semicolon; Android uses ? — the tool picks the right one based on Platform.
    • facetime: Phone or email.
  3. The Output link appears below. Click Test to actually open it (handy for mailto — opens your default email client).
  4. Copy as HTML wraps it in an <a> tag with a label.

FAQ

Why doesn't sms work the same on iOS and Android?

iOS expects sms:NUMBER;body=...; Android expects sms:NUMBER?body=.... Pick the right platform before sharing in cross-platform docs, or include both versions.

Can I prefill an attachment?

No — mailto: intentionally cannot carry attachments. Several apps ignore even the body param. Treat mailto: as "open a compose window with these fields filled in, ideally" and assume some clients only honor To.

What does Test do?

It triggers window.location.href = uri, which is what a real <a> click does. Your OS decides which app handles it.

Are phone numbers validated?

Only superficially (stripped of non-digit chars). Use E.164 (+15551234567) for the most reliable cross-device behaviour.