# Message template previewer.

- Canonical URL: https://www.broadnet.me/tools/message-template-previewer
- Language: en
- Last updated: 2026-10-21
- Publisher: BroadNet (https://www.broadnet.me)
- Markdown version of the page above, generated from the rendered page.

Runs in your browser · nothing is sent anywhere

Write an SMS template with {{variables}}, fill in sample values, and see exactly what your customer receives — with live character count, GSM-7 vs Unicode encoding, and segment count. It flags unresolved variables and the characters that quietly force Unicode and double your cost. Runs entirely in your browser.

One per line as key=value, or leave blank to preview the raw template.

Preview

100

Characters

1

Segments

GSM-7

Encoding · 160/per segment

9:41 5G

B

BroadNet

SMS

Hi Sara, your BroadNet verification code is 482913. It expires in 10 minutes. Reply STOP to opt out.

9:41

The short answer

## Why preview a template before you send

Personalized templates are where two costly mistakes hide: a variable that never gets a value (so customers receive a literal {{name}}), and a stray Unicode character — an emoji, a curly quote, an accented letter — that switches the whole message to Unicode encoding and halves the per-segment limit from 160 to 70 characters. Previewing the resolved message with its real segment count catches both before they reach a customer or double your bill.

## Frequently asked questions

**What happens if a variable has no value?**

The recipient receives the literal placeholder — for example a message reading 'Hi {{name}}' with the braces intact. This previewer flags any variable in your template that you have not supplied a value for, so you catch it before sending.

**Why does one character change my segment count?**

SMS uses the 7-bit GSM alphabet, which fits 160 characters per segment. A single character outside that alphabet — an emoji, a non-Latin letter, or often a curly quote — forces the whole message to 16-bit Unicode, which fits only 70 characters per segment, so your message can suddenly cost more to send.

**Is my template uploaded anywhere?**

No. The previewer resolves and analyzes the template entirely in your browser. Nothing is sent to BroadNet or any server, so it is safe to paste real templates and sample data.

**Does this replace the segment calculator?**

It complements it. The segment calculator analyzes a finished message; the previewer resolves a template with variables first, then shows the segment count of the personalized result — which is what your customer actually receives.

[SMS Segment Calculator Analyze a finished message's encoding and segment count in detail.](https://www.broadnet.me/tools/sms-segment-calculator) [The SMS character limit explained 160 vs 70 characters, concatenation, and how encoding decides your cost.](https://www.broadnet.me/answers/sms-character-limit-explained) [SMS marketing best practices Personalization, consent, timing and copy that converts without over-sending.](https://www.broadnet.me/answers/sms-marketing-best-practices)

[WhatsApp](https://www.broadnet.me/products/whatsapp-business-api) [RCS](https://www.broadnet.me/products/rcs-messaging) [See omnichannel](https://www.broadnet.me/products/omnichannel)

## Send personalized messages at scale.

BroadNet's API supports templated, personalized messaging across SMS, WhatsApp and RCS to 200+ countries — with delivery receipts so you know each one arrived.

[Explore the API](https://www.broadnet.me/developers) [See omnichannel](https://www.broadnet.me/products/omnichannel)
