Free tool · no sign-up

Spanish phone number checker: range type and province

Normalise Spanish numbers and classify their range: geographic with province, mobile, 51, 400, 900, 902 or premium rate, with what each means for a business.

Content updated:

Accepts +34, 0034, spaces, hyphens, full stops and brackets. Up to 200 numbers; nothing leaves your browser.

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.

RangeTypeCost for the callerCommercial callsReceives calls
8XY and 9XY with a provincial codeGeographicNational fixed-line callNoYes
6 and 71 to 74MobileCall to a mobileNoYes
51Non-geographic nomadicSet by their operatorNoYes
400Commercial callsCannot be calledYes, mandatoryNo
800 and 900FreephoneNothing; the company paysNoYes
901Shared costPart of itNoYes
902Caller-paidThe whole callNoYes
803, 806 and 807Premium rateHigher priceNoYes
905Mass callingSpecial tariffNoYes

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.

InputNormalisedType and detail
+34 912 345 678+34 912 345 678Geographic, Madrid (code 912)
0034 600-123-456+34 600 123 456Mobile
965.123.456+34 965 123 456Geographic, Alicante (code 965)
400 123 456+34 400 123 456Commercial calls, outbound only
900 123 456+34 900 123 456Free for the caller
902 123 456+34 902 123 456Caller-paid
806 123 456+34 806 123 456Premium rate, leisure and entertainment
511 234 567+34 511 234 567Non-geographic nomadic
91 234 56791234567Not 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.

How to report a correction