How to use it
Paste one or more numbers, one per line, exactly as they appear in a spreadsheet, an invoice or your CRM. The tool cleans each line, checks that 9 digits remain and returns a table with the number normalised to international format, the range type, the province if it is geographic and three columns designed for a business: what the caller pays, whether that range can be used for commercial calls and whether it can receive calls.
Blank lines are ignored. If a line starts with another country’s international code, it is marked as foreign; if it contains letters or has an unexpected length, it is marked as not valid and the reason is given.
What it checks and which rules it applies
First it normalises: it removes spaces, hyphens, full stops, slashes and brackets, and strips the Spanish country code when it appears as +34, 0034 or 34 before 9 digits. The list of allocations in Spain’s National Telephone Numbering Plan defines a closed 9-digit plan for the telephone service, with exceptions: short numbering (starting with 0 or 1), virtual private network or corporate numbering (code 50, 5 to 15 digits) and machine-to-machine communications (590, 13 digits).
Then it classifies by the leading digits. Provincial codes are compared with the 126 shown in that list (810 to 888 and 910 to 988). The Resolution of 27 April 2026 abolishes geographic nomadic numbering: the 8XY blocks move to the fixed service, with some sub-ranges held in reserve that the tool flags, and the nomadic service remains on code 51.
| Range | Type | Cost for the caller | Commercial calls | Receives calls |
|---|---|---|---|---|
| 8XY and 9XY with a provincial code | Geographic | National fixed-line call | No | Yes |
| 6 and 71 to 74 | Mobile | Call to a mobile | No | Yes |
| 51 | Non-geographic nomadic | Set by their operator | No | Yes |
| 400 | Commercial calls | Cannot be called | Yes, mandatory | No |
| 800 and 900 | Freephone | Nothing; the company pays | No | Yes |
| 901 | Shared cost | Part of it | No | Yes |
| 902 | Caller-paid | The whole call | No | Yes |
| 803, 806 and 807 | Premium rate | Higher price | No | Yes |
| 905 | Mass calling | Special tariff | No | Yes |
The commercial calls column applies the Resolution of 14 April 2026: the 400 range is outbound only, calling it is prohibited and, six months after it took effect (from 17/10/2026, by our reading of the deadline), companies covered by Law 10/2025 on customer service may only make commercial calls from it, save for the exceptions in its transitional provision. Order TDF/149/2025 had already banned mobile numbers for customer service and commercial calls (article 9) and keeps calls to 800 and 900 free for the caller (article 10).
Worked example with fictitious numbers
The default values are nine made-up test lines written in different formats. The result is 9 numbers checked, 8 with a valid format and 1 not valid.
| Input | Normalised | Type and detail |
|---|---|---|
| +34 912 345 678 | +34 912 345 678 | Geographic, Madrid (code 912) |
| 0034 600-123-456 | +34 600 123 456 | Mobile |
| 965.123.456 | +34 965 123 456 | Geographic, Alicante (code 965) |
| 400 123 456 | +34 400 123 456 | Commercial calls, outbound only |
| 900 123 456 | +34 900 123 456 | Free for the caller |
| 902 123 456 | +34 902 123 456 | Caller-paid |
| 806 123 456 | +34 806 123 456 | Premium rate, leisure and entertainment |
| 511 234 567 | +34 511 234 567 | Non-geographic nomadic |
| 91 234 567 | 91234567 | Not valid: it has 8 digits |
The last line is the typical mistake of copying a landline with one digit missing. If your phone system presented the mobile on the second line in a sales campaign, it would breach two rules: the ban on mobile numbers and the obligation to use 400.
How to read the result and its limits
The tool classifies the range, not the specific number. It does not check whether the number is assigned to an operator, whether it is active or which operator holds it: portability lets a number move between operators, so the range does not reveal it. To find which operator the CNMC assigned a block to, use its assigned numbering search, and remember that a ported number may now sit with another operator.
Nor does it calculate prices. The cost of calling a landline, a mobile or a 51 number depends on the caller’s tariff, and the cost of 901, 902 and premium-rate numbers depends on the service contracted. The province shows where the subscriber must have its legal address, not where the person answering is: a cloud phone system can answer from anywhere.
Which number suits each use
For receiving calls from customers, geographic numbers and 900 numbers are the most common; Order TDF/149/2025 bans the use of mobile numbering to provide customer service. Compare options in the guide to choosing your company’s number in Spain and check how that number fits into cloud telephony for businesses.
For outbound calls, keep customer service, which can go out from a geographic number or an 800 or 900 number, separate from sales prospecting, which must go out from a 400 number. If an outbound number shows as spam, follow the diagnosis for a number flagged as spam and check every month how apps identify your numbers.
The values you enter are calculated in your browser and are not sent to CallsIQ. The page measures visits with Google Analytics as described in the privacy policy.
Sources and limits of this tool
The linked sources support the formula, ranges or prices the tool uses. Examples with fictional data are identified in the text.
- list of allocations in Spain’s National Telephone Numbering Plandigital.gob.es
- Resolution of 27 April 2026www.boe.es
- Resolution of 14 April 2026www.boe.es
- Order TDF/149/2025www.boe.es
- assigned numbering searchnumeracionyoperadores.cnmc.es