100% in-browser. Nothing sent anywhere.

SMS Link Generator

Build sms:// deep links that open Messages with a pre-filled number and body. Works on iOS, Android, macOS, and Windows.

Best results with E.164 format (+ then country code).
Long bodies are URL-encoded automatically. Carrier limits apply once sent.
Your SMS link sms:
Copied!
HTML anchor preview

<a href="sms:">Text us</a>

What is an SMS link?

An SMS link (also called an sms:// link, click-to-text link, or SMS deep link) is the SMS equivalent of a mailto: link. Tap it, and the recipient's default Messages app opens with a pre-filled phone number and message body. They can't miss the CTA, can't type the wrong number, and can't mis-spell your name.

The canonical format is:

sms:+15551234567?body=Hello%20world

How to embed in HTML, email, and QR codes

iOS vs Android vs desktop quirks

Need to send SMS at scale — not one tap at a time?

Blooio sends real blue-bubble iMessage and SMS from one API. Plug it into HighLevel, n8n, HubSpot, Make, or Zapier in minutes.

Try the Blooio API →

FAQ

What is an SMS link?

An SMS link is a URL with the sms: scheme (e.g. sms:+15551234567?body=Hello) that, when tapped, opens the user's default Messages app with the number and body pre-filled. They're the SMS equivalent of mailto: links.

What's the correct format for an SMS link?

The most compatible format is sms:+1234567890?body=Hello%20world. Use E.164 phone format (+ then country code, no spaces), and URL-encode the body. iOS historically required sms:+1234567890&body=... but modern iOS accepts ?body= just like Android.

Do SMS links work on iPhone and Android?

Yes. iOS 12+, all modern Android versions, macOS, and Windows 10+ Messages all open the SMS composer when an sms: link is tapped. Older iOS (pre-8) used the & separator instead of ?, but you can ignore that today.

Can I send SMS automatically by visiting a link?

No. For privacy reasons, every operating system requires the user to confirm the send by tapping the send button inside the Messages app. The sms: link only pre-fills the composer — it never sends silently.

How do I embed an SMS link on a website?

Use a standard HTML anchor: Text us. This works in every modern browser. For email signatures and PDFs, the same link format works as long as the rendering app supports custom URL schemes.

Can I do this at scale without users tapping a link?

Yes — that's exactly what an SMS or iMessage API is for. Tools like Blooio let you send real SMS and blue-bubble iMessage from your CRM or backend without any user interaction. Use sms: links for one-tap from a webpage; use an API for outbound, scheduled, or bulk sends.