The fastest short code lookup is to reply HELP to the text. A legitimate program has to answer with the sender's name and contact details. If you'd rather not reply, search the code in the US Short Code Directory to confirm it is a leased, active code, then read the message itself for a brand name, an opt-out line and a link to a domain you recognize.
The rest of this guide covers each of those methods, explains what a short code text is and why scammers rarely use one, and looks at the other side of the problem. Every business that texts will have customers searching its number to find out who it is. We make Ready, a texting platform, so the last few sections show how a business sender can answer "who is this?" in the first message, before anyone has to look it up.
What is a short code text?
A short code is a 5- or 6-digit number that businesses lease to send texts in volume. Common examples are two-factor login codes, bank fraud alerts, pharmacy refill reminders, and "text JOIN to 12345" promos. The broader group of "text message codes" also includes:
- Short codes (5 to 6 digits): leased through the US short code registry and approved by the carriers program by program. They cost a lot and take a long time to get, which is why big brands use them.
- 10-digit long codes (10DLC): ordinary-looking local numbers registered for business texting through A2P 10DLC. Most small and mid-size businesses text from these. Our 10DLC explainer covers how that works.
- Toll-free numbers: 800, 888 and similar numbers, verified separately for texting.
- Verification codes: the 6-digit one-time passcode inside a text. People often search "text message codes" when they mean this. It is not the sender's number.
A short code isn't a phone line. You can't call it, and it can't text you unless a program has been set up on it. That's useful when you're trying to identify one.
Short code lookup: four ways to identify the sender
1. Reply HELP
Carrier rules require short code programs to respond to HELP (and usually INFO). The reply should name the program or brand, give a support contact, describe message frequency and repeat how to opt out. This is the most reliable text message short code lookup because the answer comes from the program itself.
If you suspect fraud, don't reply at all, not even HELP. Any reply confirms that your number is active. In that case, use one of the methods below.
2. Search the US Short Code Directory
For a short code directory lookup, the official source is the US Short Code Directory (usshortcodes.com), the registry that leases codes to businesses. Enter the code and it tells you whether the code is leased and active.
Be realistic about what the directory gives you. It confirms that a code is real and in use, but it does not always name the brand running the program. Think of it as a legitimacy check rather than caller ID. If the directory shows the code as unleased or available, and you're still getting texts that claim to come from it, something is wrong.
3. Search the code plus a keyword
A search like "12345 text" or "12345 short code" often brings up the brand's own terms page. Programs usually publish their short code there along with their message terms. Forums and complaint sites can help too, but treat them as hints. People mix up codes, and one code can host more than one program.
4. Read the message for identity markers
A well-run program puts its identity in the text:
- A brand name, usually at the start ("Acme Pharmacy: your refill is ready")
- Opt-out wording ("Reply STOP to opt out")
- A link to a domain that matches the brand, not a lookalike or a shortened link to something you can't see
A text with none of these is a red flag, whatever number it came from.
How to find out who owns a short code
You can find out who owns a short code for free by replying HELP, which a legitimate program must answer with its name and contact details. You can also search the code in the US Short Code Directory, which is free too, and which shows whether a code is leased and active.
A reverse short code lookup rarely gives you a name in one step. If the directory doesn't name the brand, search the code with a keyword, or read the text for a brand name and a link to a domain you recognize.
How STOP works on short codes
Replying STOP (or UNSUBSCRIBE, CANCEL, END, QUIT) to a legitimate short code ends that program's texts to you. Programs must honor these keywords and send one confirmation message. After that, nothing more should arrive from that program.
Some practical notes:
- STOP is program-specific. It ends the program you replied to. A different brand on a different code is unaffected.
- Keep the confirmation. If texts keep coming after a confirmed STOP, the screenshot is your evidence for a carrier complaint.
- Report spam to 7726. Forwarding a spam text to 7726 (spells "SPAM") sends it to your carrier's spam reporting. Most US carriers support it.
- Don't STOP a scam. STOP is for legitimate programs you no longer want. For a text you think is fraud, report it and delete it.
How to spot a spoofed or scam short code text
Short codes are a poor tool for scammers. A short code needs a lease, a carrier-approved program and a known sponsor, so abuse is easy to trace. That's why most scam texts arrive from ordinary 10-digit numbers, email addresses (iMessage accepts them), or international numbers. Some arrive dressed up to look like they came from a company you trust.
Watch for these:
- The sender doesn't match the claim. A "bank alert" from a random 10-digit number or a Gmail address isn't from your bank's short code.
- Lookalike links. Check for a misspelled brand, extra words ("acme-secure-verify"), odd domain endings or shortened links hiding the destination.
- Urgency plus a demand. "Your account is locked, verify now," "Package held, pay $1.99" and "Reply with the code we just sent" are classic pressure tactics.
- Requests for a verification code. Real services never ask you to text back a one-time passcode. If someone asks for one, they are trying to take over your account.
- No opt-out, no brand. Legitimate programs identify themselves and tell you how to stop.
When in doubt, close the text. Open the company's app, or type its website address yourself, and check there.
Why your customers are looking up your number
People run SMS short code lookups for a simple reason: they got a text and couldn't tell who sent it. If you send business texts, from a short code or a regular 10-digit number, your customers are searching your number too. There are three common reasons:
- The first message didn't name you. "Hi! Your appointment is confirmed for Tuesday" could be from anyone.
- The number is new to them. They booked by phone or web form and have never seen this number.
- Scams have made people cautious. A reasonable customer now checks before tapping a link.
Every one of those searches is a moment where the customer might decide you're spam, ignore the text, or report it. Reports hurt in a concrete way. Carriers watch spam complaints, and a sender with a high complaint rate gets filtered. Our post on content-level filtering after approval explains how that plays out.
How Ready helps a business identify itself in every first message
Ready doesn't lease short codes. It sends from registered 10-digit numbers (and from iMessage lines). The principle is the same either way: be identifiable before anyone has to look you up. Several parts of Ready's setup support that:
- Registration ties your brand to your numbers. Through A2P 10DLC registration, carriers know which business sits behind each number. Ready handles brand and campaign registration in-app. The charge at submit is $25, the first month, and after that it's $25/mo for registration and $2 per number. Most approvals take 2 to 7 days. What carriers check includes your sample messages, and those should name your brand.
- STOP is handled automatically. Inbound STOP and UNSUBSCRIBE are honored, and the opt-out applies to every campaign on the account, so a contact who opts out is not texted again.
- Quiet hours are enforced. Sends are held outside permitted local hours for the recipient's area. A 10 PM text from an unknown number is exactly the kind people report. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
- Local presence (optional). Ready sends from your registered number closest to the contact's area code, with a listed price of $0.0015 for each segment of a delivered text. Teams turn it on because a local number looks less like a stranger. It picks among registered numbers and does not skip registration.
What an identifying first message looks like
Put the brand name first and the opt-out last:
Acme Dental: Hi Jordan, you're confirmed for Tue 3/12 at 2:30 PM with Dr. Patel. Reply C to confirm or call 555-0142 to reschedule. Reply STOP to opt out.
Sent through Ready's API, it's a single request:
POST https://api.tryready.com/v1/messages
X-API-Key: <your key>
Idempotency-Key: 7f3c9a2e-5b1d-4e8a-9c6f-2d4b8e1a0c55
{"to": "+12125550199", "body": "Acme Dental: Hi Jordan, you're confirmed for Tue 3/12 at 2:30 PM with Dr. Patel. Reply C to confirm or call 555-0142 to reschedule. Reply STOP to opt out.", "consent_attested": true} The Idempotency-Key header means a retried request won't send the text twice. consent_attested is your statement that the recipient agreed to texts. The full reference is at docs.tryready.com/api/messages.
The segment cost of saying who you are
Naming yourself costs a few characters, and characters are billed in segments. Here's a worked example with stated assumptions: a 130-character reminder, plus "Acme Dental: " (13 characters), plus " Reply STOP to opt out." (23 characters), comes to 166 characters. That's over the 160-character single-segment limit, so it bills as 2 segments.
On Ready's Standard rate of $0.0075/segment plus a $0.0045 carrier fee per segment, 1,000 of those reminders come to 2,000 segments. That's $40 in Standard rate plus 2,000 × $0.0045 in carrier fees. The total excludes the optional compliance surcharge, which is $0.003 per segment each for scrubbing and landline validation when switched on.
If you'd rather keep it to one segment, trim the body instead of the identity. Cut "Hi Jordan," or shorten the reschedule line. Removing the brand name to save a segment is the wrong trade, because it's what keeps the text from being searched, ignored or reported. For more wording, see our auto reply text message examples.
The practical takeaway
If you received a mystery text, reply HELP to a short code you trust, or check the US Short Code Directory first if you don't. Read the message for a brand name, an opt-out line and a matching domain. Don't reply to anything that looks like fraud. Report it to 7726 and delete it.
If you're the one sending, assume every customer will want to know who you are within the first few words. Name your brand, include the opt-out, register your numbers and respect quiet hours. If you want a setup that handles registration, STOP and quiet hours for you, you can create a Ready account and use your first 20 free one-to-one texts to test your wording before you register.
FAQ
How do I find out who owns a short code?
Reply HELP, or search the code in the US Short Code Directory. If neither names the brand, search the code with a keyword to find its terms page.
What is a short code lookup?
It's the process of identifying the business behind a 5- or 6-digit texting number. The most reliable methods are replying HELP, which a legitimate program must answer with its name and contact details, and searching the US Short Code Directory to confirm the code is leased and active.
Can I look up who owns a short code for free?
Yes. Searching the US Short Code Directory is free, and so is replying HELP (standard messaging rates from your carrier may apply). The directory confirms whether a code is active but doesn't always name the brand, so HELP or the brand's own terms page usually fills that gap.
Can scammers send texts from a short code?
It's rare. Short codes are leased, carrier-approved and traceable, so most scam texts come from 10-digit numbers, email addresses or international numbers. A text that claims to come from a brand but arrives from one of those deserves extra suspicion.
Does replying STOP to a short code stop all texts?
It stops texts from that program only. Other brands, even ones on the same carrier, are unaffected. If texts continue after a confirmed STOP, keep the confirmation and report the sender to your carrier.
What are text message codes like 6-digit numbers inside a message?
Those are one-time verification codes for logging in or confirming an account. They are not the sender's number. Never text, read out or forward one to someone who asks for it, because a real service will never request it.