Back to Blog

Receive 1mg SMS Online: What Works for the Login Code

October 27, 2026

To receive a 1mg SMS online, you need an Indian mobile number (+91) that can take text messages, because Tata 1mg sends its login OTP (one-time password) by SMS to the number you enter. A number you already own is the safest choice. A rented virtual number can work for a short-lived or low-stakes account, and a free public number is the weakest option.

This guide is for people who can't get the code on their own phone: living abroad, travelling without roaming, or holding an old Indian SIM that has lapsed. The catch is that 1mg isn't a throwaway app. It handles medicine orders, prescriptions and deliveries, so the number you pick stays attached to real health-related activity.

Quick answer

Use your own active Indian number, or one belonging to a family member, whenever possible. If you have none, a paid rented Indian number can receive the OTP, but availability varies and you can lose access to the account later. Avoid free public inboxes for anything involving prescriptions or addresses.

Which option fits which situation

Your situationBest optionMain catch
You have an Indian SIM but are abroadKeep the SIM active, use Wi-Fi calling or roamingPrepaid SIMs can be deactivated after long inactivity
Ordering medicines for delivery in IndiaYour own or a relative's real numberDelivery staff may call that number
Browsing prices or testing the appPaid rented virtual numberCode may not arrive; number expires
Quick one-off look, nothing personalFree public numberAnyone can see your code; often already used
Long-term account with order historyA number you permanently controlRented numbers can't be relied on for recovery

Why 1mg wants an Indian mobile number

Tata 1mg is an Indian online pharmacy and health platform. Its login is built around a mobile number, and the service is designed for users and deliveries within India. So the number you enter needs to be a valid Indian mobile, not a foreign one pasted in.

Format matters more than people expect. Indian mobile numbers are ten digits after the +91 country code, and they begin with 6, 7, 8 or 9. Enter +91 followed by the ten digits. Don't add a leading 0, which is the most common reason a code never shows up. If you've typed 0 before the number, the SMS has nowhere to go.

Codes expire quickly, often within a few minutes, so have your SMS inbox open before you tap "send OTP." Requesting several codes in a row can also make the app pause new requests for a while, which only makes the wait longer.

Option 1: Your own Indian number (the one to pick if you can)

If you have an Indian SIM, even one sitting in a drawer, this is the cleanest route. The code comes from a registered sender, goes straight to a number you control, and you can recover the account later without thinking about it.

For people abroad, there are three practical ways to receive that SMS. You can enable international roaming for a day or two, which many Indian carriers sell as a short pack. You can use Wi-Fi calling and texting if your carrier and handset support it. Or you can ask a relative in India to read the code to you, which is clumsy but works every time.

The downside is upkeep. Prepaid Indian SIMs generally need recharging to stay active, and a number that's been dormant for months may be deactivated and reassigned to someone else. Check with your carrier before you count on an old SIM. If the number has been reassigned, you'd also be sending a login code to a stranger, so confirm first.

Don't choose this if you have no active Indian SIM and no relative who can help. Chasing a lapsed number can waste more time than the alternatives.

Option 2: A rented virtual number

This is the realistic route for people with no Indian SIM at all. A rental service gives you a number that receives SMS through a web dashboard, and you read the OTP there. PVACodes offers rental numbers for many countries and apps, though whether an Indian number is available for a particular app at a given moment varies, so check the current listing before paying.

Some things to know before you try it.

  • Delivery depends on the route. Indian SMS traffic runs through registered sender IDs under TRAI's DLT (distributed ledger technology) rules, and some virtual number routes simply don't receive every message.
  • OTP texts are transactional, so the Do Not Disturb registry usually doesn't block them. A blocked code is more likely a routing problem than a DND one.
  • If the first code doesn't arrive within a couple of minutes, wait for the resend timer rather than hammering the button.
  • Pick a number type that matches what you need. A single-use number is fine for one code. A longer rental matters if you'll want to log in again.

Now the honest downside. A rented number is not yours. When the rental ends, the number goes back into circulation, and if 1mg later asks for an OTP to log in on a new device, you'll have nothing to receive it with. For an account holding order history or saved addresses, that's a real risk. There's also no promise any given platform accepts a particular virtual number. Apps can and do reject numbers they classify as VoIP (voice over internet protocol), and 1mg's current rules aren't something we can guarantee.

Our support team sees the same pattern with other apps: people rent a number for one login, then come back weeks later wanting to get into the account. The same logic applies to how to handle phone verification for Amazon, where account recovery depends on the number staying yours.

Don't choose this if you plan to order prescription medicines. Deliveries, pharmacist callbacks and prescription checks all assume you can be reached on that number.

Option 3: Free public number websites

These are sites that list shared phone numbers and show every incoming text on an open page. They cost nothing, and that's about the only point in their favour.

The problems stack up fast. Anyone can open the same page and read your code, so someone else could log into an account you just created. Most listed numbers have already been used on popular apps, which means platforms often reject them or refuse to send another code. Many listings are foreign numbers anyway, and 1mg expects an Indian one. Messages can also be delayed or simply absent.

For an app that stores your name, address and possibly medical information, an open inbox is a poor idea. Treat it as a way to see whether a code arrives at all, never as a base for an account you care about.

Don't choose this if the account will ever hold an address, a prescription or a payment method.

What to do when the 1mg code doesn't arrive

Run through these in order. They fix most cases.

  1. Check the number: +91, ten digits, starting with 6 to 9, no leading zero.
  2. Confirm the phone can actually receive SMS right now. Roaming or Wi-Fi texting may need switching on.
  3. Wait out the resend timer before asking again.
  4. Look in a spam or "promotions" folder in your messages app, since some phones file bank-style senders there.
  5. Try again later. Repeated requests can trigger a temporary pause.

If a code arrives and disappears, a message-filtering app on your phone may be hiding it. The same checks apply to other apps, and our walkthrough on what to check when an OTP doesn't arrive covers the general logic in more detail.

Privacy and safety points

Never share your OTP with anyone who contacts you, including people claiming to be from a pharmacy or courier. A login code is meant for you only. Scams that ask you to read out a code are common across Indian apps.

Using a number to dodge platform rules, set up multiple accounts to exploit offers, or hide who you are isn't something we'd help with, and it can get an account banned. Legitimate reasons, like being abroad while ordering for family at home, are a different matter.

Frequently asked questions

Can I use a foreign number for 1mg?

Generally no. The service is built around Indian mobile numbers, so a non-Indian number is likely to be rejected or never receive a code. Check what the app lets you enter in the country field on your device, since that can change.

Does 1mg send OTP by WhatsApp or only SMS?

The standard login relies on SMS. Some apps add voice call or messaging-app options, and the choices shown to you can differ by app version. If the screen offers an alternative to SMS, it's worth trying when the text doesn't land.

How long does the 1mg OTP take to arrive?

Usually seconds, and often under a minute on a normal Indian network. If nothing shows after two or three minutes, the problem is probably the number, signal or routing. Waiting longer rarely helps, because the code itself will have expired.

Why does my number say "invalid"?

Most often it's a formatting slip: a leading zero, a missing digit, or the wrong country code. Indian mobile numbers have ten digits after +91. A landline or a number starting with 1 to 5 won't pass the check.

Is it safe to use a virtual number for a pharmacy app?

It's riskier than for a casual app. Pharmacy accounts involve addresses and sometimes prescriptions, and deliveries may require a callback. A number you can't keep long-term makes recovery hard. For anything beyond browsing, use a number you control.

Can someone else receive the code for me?

Yes. A relative or friend in India can enter their own number, receive the code and tell you. The account would then be tied to their number, so only do this with someone you trust and who will stay reachable.

What if my old Indian SIM was deactivated?

Contact the carrier about reactivation or porting. If the number was reassigned, it likely can't be recovered. In that case, register with a new number you control instead of trying to reclaim the old one.

Do I need a prescription to use 1mg?

Not to browse or log in. Prescription-only medicines typically require a valid prescription upload at checkout, as is standard in India. That step is separate from phone verification, but it's another reason the account number should be one you keep.

The pick

Use a real Indian number you control, whether that's your own SIM kept alive with a small recharge or a trusted relative's. If that truly isn't possible and you only want to look around the app, a paid rental is a reasonable fallback, as long as you accept you may lose that login. Skip free public inboxes entirely. Before anything else, confirm the number format (+91, ten digits, no leading 0), then request one code and wait for it.

Related guides

Sign up free, instant access