We Checked 90+ Free SMS Sites. About 1 in 6 Faked Their Inboxes
Most free "receive SMS online" sites don't do what they promise. When we built SMS That Works, we tested over 90 of them to see which ones list real numbers with real messages. About 15 showed fake or generated inboxes, roughly half blocked automated checks entirely, and only 13 were usable as a source. Below is what we found, and how you can spot a fake inbox in under a minute.
How we tested
For each site we opened its list of free numbers, then the inboxes of at least three numbers, and compared what we saw. We looked at the message text, the senders, the timestamps, and whether the same message showed up on more than one number. Sites that only showed their numbers after a captcha or a "checking your browser" page were counted as blocked, and we didn't try to get around that.
We don't name individual sites here. The patterns matter more than the names, and they repeat across many sites.
What we found
- About half blocked automated access. Many sites sit behind bot protection or refuse requests from data centers. That's their right, and it also means nobody can independently check whether their numbers still work.
- About 15 sites showed fake or generated messages. That's roughly 1 in 6 of all the sites we tested, and a much bigger share of the ones that let us look.
- Several were dead. Feeds marked "archived", newest real message one to three years old, or no free numbers at all.
- 13 sites passed every check, and those were the sources we used at launch. (Update, 9 November 2026: after checking about 110 more sites, four more passed, so we now use 17.)
The six signs of a fake inbox
These are the patterns we saw again and again. Any one of them is a strong sign that the inbox isn't real.
1. The same code arrives on several numbers at once
A verification code is generated for one phone. If "115055 is your Amazon OTP" appears on three different numbers within the same second, the site is copying one message onto many numbers to make them look busy. This was the most common trick we found.
2. Fictional phone numbers
Some sites list numbers that can't exist, like US numbers in the 555-01xx range or UK numbers starting 07700 900, which are reserved for TV and film. Others list US numbers with area codes that don't exist.
3. Codes that count upward
Real codes are random. One site's codes rose by exactly the same amount with every message. That's a generator, not a phone.
4. Bursts of unrelated brands
Two to six verification codes from completely unrelated apps, arriving within seconds of each other, on every number on the site, then hours of silence. Real numbers receive messages unevenly, not in identical bursts.
5. Every message is "just now"
If every message on every number is stamped with the moment you loaded the page, the timestamps are fake. Some sites also show different text to automated visitors than to people.
6. A pinned "5 minutes ago" message
A message that sits at the top of every inbox, always "5 minutes ago", is an ad pretending to be an SMS. On one site, the newest real message under it was more than a year old.
How to check a number yourself in under a minute
- Look at the newest message's time. If nothing arrived in the last few hours, the number is probably blocked by most apps.
- Open two or three numbers on the same site and compare. The same code or message on several numbers means copies.
- Check that codes look random and that senders match the message (a Telegram code should come from Telegram).
- Request your code once and wait a minute. If nothing arrives, switch numbers rather than retrying.
What we do differently
We check every number every few minutes and only list numbers that received an SMS in the last 24 hours. When the same code shows up on more than one number, we keep only the first copy. Sources that showed fake data were removed, together with everything we had collected from them.
You can see the live results on our statistics page: how many numbers are working right now, which apps send the most codes, and when messages arrive. Or go straight to the numbers that work today.
And as always: every free number is public. Use them for throwaway sign-ups and testing, never for banking or accounts you need to keep. Our guide on whether temporary numbers are safe explains why.
Need a number right now? See every live number, checked every few minutes.