asms.ai
SMS verification

Free Temporary Phone Numbers for Microsoft Verification

Microsoft requires a phone number for almost everything: creating a new account, recovering access to an existing one, enabling two-step verification, or unlocking a flagged profile. If you need a number purely to pass that one SMS check, asms.ai gives you a free, disposable phone number with no sign-up, no SIM card and no payment card required.

Formerly known as AnonymSMS (live since 2018), asms.ai maintains a pool of real, active numbers across the US, UK, Germany, Georgia, Ukraine and several other countries. Pick any number from the list, enter it on Microsoft's verification screen, and read the code directly on the public inbox page. The whole process takes under two minutes.

Codes in seconds No registration Online since 2018
CostCompletely free for shared public numbers
RegistrationNone required, no account, no email, no card
Countries availableUS, UK, Germany, Georgia, Ukraine and more
Number refreshNew numbers added daily; inboxes wiped periodically
Supported servicesMicrosoft accounts, Outlook, Xbox, Teams, Azure and more
Premium optionPrivate numbers and REST API / MCP server for power users

Instant

Codes land in seconds.

Private

No SIM, no personal info.

Always fresh

New numbers added daily.

How to receive an SMS for Microsoft in three steps

Using asms.ai for a Microsoft verification number is straightforward. First, go to asms.ai and browse the list of available numbers. You will see numbers from multiple countries, each showing how recently the inbox was active. Pick one that looks fresh, ideally one with recent incoming messages visible in the preview.

Second, type that number into Microsoft's phone verification field exactly as shown on the site, including the country code. Submit the form and wait for Microsoft to send the verification SMS. Delivery usually takes under 30 seconds, though Microsoft occasionally delays during high-traffic periods.

Third, return to the asms.ai inbox page for that number and refresh. The incoming message will appear with the sender and code clearly visible. Copy the code and paste it into Microsoft's confirmation box. The entire flow requires no app, no account creation and no personal data of any kind.

Is it really free?

Yes. The shared public numbers on asms.ai are free to use without registration or payment. The service is funded by its premium tiers: private dedicated numbers (an inbox only you can see) and a REST API plus a native MCP server built for developers and AI agents who need programmatic SMS reception at scale. The free public tier exists because those paid products fund it, not because of advertising.

Inboxes are periodically wiped to keep them clean and to prevent old messages from accumulating. Because the numbers are public, anyone can read incoming messages. That is the intended design for a one-time verification code that expires in minutes, but it does mean you should never use a shared number to receive anything sensitive beyond a short-lived OTP. For anything requiring ongoing privacy, the private-number upgrade is the right tool.

Benefits of using a temporary phone number for Microsoft

Keeping your real mobile number out of Microsoft's system is the clearest benefit. Microsoft stores the phone number attached to your account and uses it for marketing communications, account recovery prompts and, in some regions, identity verification tied to your legal name. Using a temporary phone number for Microsoft means that link is never created.

A disposable number is also practical when you are setting up a new Microsoft tenant for business purposes, exploring Azure free-tier credits, or building a development sandbox that should not be linked to your primary identity. Developers who spin up multiple Microsoft 365 trial environments for integration testing find that a fresh number from asms.ai lets them clear the verification step every time without burning a personal SIM or a corporate line.

There is also a straightforward convenience angle. If you are travelling and do not want to deal with international SMS fees, or if your own number is temporarily unavailable, picking a US or UK number from asms.ai is faster and cheaper than adjusting roaming settings. The number works immediately, with no waiting for a physical SIM to arrive.

Privacy and security considerations

Because the inboxes are public, every verification code sent to a shared number is visible to anyone who views that page at the same moment. For a short-lived Microsoft OTP that expires in ten minutes and carries no value beyond completing one verification step, this is a reasonable tradeoff. The code cannot be reused, and no personal account data is exposed in the inbox.

You should not use a shared number for ongoing two-factor authentication on an account you actively rely on. Once initial verification is done, Microsoft will prompt you to configure a more permanent security method inside your account settings. An authenticator app or your real phone number is the right choice for that layer.

If you need a number that only you can see, asms.ai offers private numbers as a paid upgrade. The inbox is not public, which suits situations where the code may remain valid for longer, where you expect multiple messages over time, or where you simply want to prevent other users from reading the code before you do. Private numbers also avoid the small risk of a shared number being used by someone else at the same moment, which could theoretically cause a code to be read before you return to the page.

Why people use a temporary number specifically for Microsoft

Microsoft is one of the most persistent platforms when it comes to phone-number prompts. Creating a free Outlook or Hotmail address now almost always triggers a phone verification step, even on a brand-new IP with no prior activity. Xbox accounts, Microsoft Store purchases, Azure free trials, Teams workspaces and Copilot sign-ups all follow the same pattern.

Users who have already attached a personal number to one Microsoft account and want to create a second account for a different purpose, such as a business persona or a testing environment, frequently find that Microsoft blocks reuse of the same number across accounts. A fresh temporary phone number for the new Microsoft account resolves this without any friction.

QA engineers and automation developers face this problem constantly. Automated test suites that spin up Microsoft accounts as part of an OAuth or SSO integration test need a real SMS-capable number to pass the verification step. Hardcoding a personal number into a test pipeline is a privacy problem and a practical one if the number gets blocked. Using asms.ai numbers, or the asms.ai API for fully automated number selection and inbox polling, is the cleaner architectural choice.

It is worth being honest about one limitation: Microsoft periodically updates its list of numbers it will accept for verification. Shared numbers that have been used by many people in a short window may be flagged as associated with too many accounts. If you see an error indicating that the number cannot be used, try a different number from the list or choose a different country. New numbers enter the pool daily, so the available set stays current.

What else can you verify with a temporary number from asms.ai?

The same numbers that work for Microsoft verification work across hundreds of other platforms. Google, Apple, Facebook, Instagram, WhatsApp, Telegram, Discord, X (Twitter) and Amazon all send standard SMS codes that land in the asms.ai inbox the same way. You are not limited to a single service per number; the inbox shows all incoming messages so you can use the same number across several platforms in one session if needed.

For businesses, common use cases include verifying accounts on logistics platforms, marketplace seller portals, payroll tools and CRM systems that require a phone number during onboarding but where exposing an employee's personal number is not appropriate. A shared temporary number handles the onboarding gate cleanly.

Developers and QA engineers use asms.ai numbers to automate registration flows in staging environments, confirm that SMS delivery is working correctly end-to-end, and work through the verification step of third-party OAuth integrations without provisioning a real SIM for each test run. The REST API and MCP server make it possible to script the entire flow: select a number, submit it, poll the inbox, parse the code and continue the test, all without human interaction.

Number availability and countries

asms.ai currently offers numbers from the United States, the United Kingdom, Germany, Georgia, Ukraine and a growing list of additional countries. New numbers are added to the pool daily, which matters because platforms like Microsoft sometimes denylist numbers that appear across too many accounts in a short period. A regularly refreshed pool means there is almost always a clean number available.

US numbers tend to have the broadest compatibility with Microsoft's account verification flows, since Microsoft defaults to US phone formatting in many of its interfaces and US numbers are accepted across all Microsoft services including Xbox, Azure, Outlook and Teams. UK and German numbers work well for users operating in those regions or who prefer a European country code for account records.

Each number's inbox page shows the most recent incoming messages, giving you a quick signal about whether the number is actively receiving SMS before you commit to using it. If the last message on a number is several days old or the inbox shows no activity, pick a fresher one from the same country or switch to a different country entirely. The selection process adds only a few seconds to the overall flow.

Getting started takes under two minutes

Open asms.ai, browse to a number in your preferred country, copy the number, paste it into Microsoft's phone verification field, and wait for the SMS. When it arrives, the code appears on the inbox page. Copy it, submit it to Microsoft, and the verification is complete. The whole sequence is faster than most account setup flows on their own.

For teams, developers and AI pipelines that need this at scale, the asms.ai REST API and native MCP server give you full programmatic control. You can select a number automatically, poll for new messages on a configurable interval, extract the verification code with a simple parse, and feed it back into whatever automation is running. The MCP integration is particularly useful for AI agents that need to complete SMS verification as part of a larger workflow without human input at the phone-number step.

Frequently asked questions

Can I use a free asms.ai number to verify a Microsoft account?+

Yes. Pick any active number from the asms.ai list, enter it during Microsoft's phone verification step, and the SMS code will appear in the public inbox. No registration or payment is needed.

Are the numbers really free with no hidden fees?+

The shared public numbers are completely free. asms.ai is funded by paid private numbers and its developer API, so the free tier carries no advertising and no subscription requirement.

Will Microsoft accept a temporary number?+

Most numbers in the asms.ai pool work with Microsoft. If a number has been used heavily in a short period, Microsoft may decline it. In that case, try a different number from the list or choose a different country. New numbers are added daily so the pool stays fresh.

Is it safe to use a shared number for Microsoft verification?+

It is appropriate for a one-time OTP that expires quickly. The inbox is public, so do not use a shared number for ongoing two-factor authentication on an account you rely on. Use the code to complete initial verification, then configure a proper authenticator app inside your Microsoft account settings.

Can I use the same number for multiple Microsoft accounts?+

Anyone can read messages arriving on a shared number, but Microsoft may decline a number linked to too many accounts. If you need a dedicated line per account, the asms.ai private-number option is the better fit.

What countries are available?+

Currently the US, UK, Germany, Georgia, Ukraine and several more, with new countries and numbers added regularly. US numbers tend to have the widest compatibility across Microsoft's account verification flows.

How long does it take to receive the Microsoft verification SMS?+

Usually under 30 seconds. Refresh the inbox page on asms.ai if the message has not appeared after a minute. Microsoft occasionally delays SMS delivery during high-traffic periods.

Does asms.ai work for Xbox, Outlook and Teams as well as standard Microsoft accounts?+

Yes. Xbox, Outlook, Hotmail, Teams, Azure and Microsoft 365 all use the same underlying Microsoft account verification system. A number that works for one will generally work for all of them.

What if I need a private number that only I can see?+

asms.ai offers private numbers as a paid upgrade. The inbox is not public, so only you can read incoming messages. This is the right choice if you need multiple messages over time or want to ensure no other user reads the code before you do.

Is there an API for automating Microsoft verification in a testing pipeline?+

Yes. asms.ai provides a REST API and a native MCP server for developers and AI agents. You can programmatically select a number, poll for incoming SMS messages and extract the verification code, making it straightforward to automate Microsoft account setup in CI or QA environments.

Get your code in seconds.

Pick a number and receive your verification SMS now. No SIM, no registration.