💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging 💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging
Talk to Sales: India 1800 102 1822

DLT Template Checker

Check an SMS against its approved DLT template before you send it. See the first character that differs, the value of every {#var#}, header format and the usual reasons operators block a message.

{#var#} up to 30 charactersMismatch positionHeader checkRuns in your browser

Quick Answer

A DLT template checker compares the SMS you plan to send with its approved DLT template. Only the {#var#} parts may change, each up to 30 characters; every other character, space and punctuation mark must match exactly, or operators block the message. Paste both below to see the first difference and the variable values.

Check your message

Checks

    Category hints

      This is a helper, not an approval. It applies the common DLT matching rules. Final template approval and message scrubbing are done by the operator DLT portals (Jio, Airtel, Vi, BSNL), which may apply further checks.

      Need templates approved fast? Free DLT registration help with every SMSGatewayHub account.Get free trial

      How to use the DLT template checker

      1. Paste the approved template

        Copy it exactly from your DLT portal, including {#var#} placeholders, spaces and punctuation.

      2. Paste the SMS

        Use the final text your system will send, with real values in place of each {#var#}.

      3. Read the result

        A match lists every variable value. A mismatch marks the first differing character and the likely reason.

      4. Check the header and links

        Confirm the header format and that every link and call-back number is whitelisted for that header.

      Common reasons a DLT message is rejected

      Operators compare every SMS with the template registered for its template ID. These are the usual causes of a block.

      • Fixed text changed: a word, a full stop or a capital letter differs from the approved template.
      • Extra, missing or double spaces, or a line break that is not in the template.
      • Curly quotes, long dashes or the rupee sign pasted from a document instead of the approved characters.
      • A variable value longer than 30 characters, such as a long link or address.
      • A URL, app link or call-back number that is not whitelisted for the header.
      • Wrong template ID or header sent with the message, or a header not linked to the template.
      • Promotional words in a service template, or a promotional SMS to a DND number.
      • Whole message in one variable ({#var#} only) - most operators reject such templates.

      DLT template categories

      CategoryUse it forHeaderDND numbers
      TransactionalOTPs and transaction alerts from banks and financial institutions6 lettersDelivered
      Service ImplicitUpdates to existing customers: orders, deliveries, bookings, payments, OTPs6 lettersDelivered
      Service ExplicitMessages to customers who gave recorded consent, including offers6 lettersDelivered with valid consent
      PromotionalOffers and marketing to anyone who has not opted out6 digitsNot delivered; 10 AM - 9 PM only

      Recipients see the header with an operator prefix (for example VM-SGHUBS) and, under the 2025 TRAI rules, a category suffix such as -S, -T, -P or -G.

      Frequently Asked Questions

      A DLT template is the approved text of an SMS that a business registers on an operator DLT portal in India. The fixed text stays the same in every message; the changing parts, such as names, amounts or OTPs, are marked as {#var#} variables.

      Up to 30 characters per {#var#}. If a value is longer, such as a long link or address, use two variables in the template or shorten the value, for example with a short link.

      Usually because the sent text differs from the approved template: an extra or missing space, changed punctuation, a different word, a value longer than 30 characters, or a link or call-back number that is not whitelisted for the header.

      Promotional SMS go out from a 6-digit numeric header. Transactional and service messages use a 6-letter header that represents your brand.

      No. It is a helper that applies the common matching rules. Final template approval and message scrubbing are done by the operator DLT portals, which may apply further checks.

      No. The check runs entirely in your browser; your template and message are not sent to our servers.

      Get your DLT templates right the first time

      Our team registers entities, headers and templates with you and keeps your SMS flowing.