Data CheckerVerificación de datos

Validar un número de teléfono

Una expresión regular basta hasta que se registra el primer cliente extranjero. Una comprobación real lee el plan de numeración del país: qué prefijos existen, qué longitud debe tener el número y si es móvil o fijo.

Gratis Calculado en tu navegadorNo consume créditos

Elige el país o empieza con + y el código internacional.

Cómo funciona la comprobación

  1. 1

    El país decide las reglas

    O lo eliges en la lista, o el + inicial nos lo dice. Sin una de las dos cosas, las mismas cifras significan cosas distintas en países distintos.

  2. 2

    El número se compara con el plan de numeración

    No solo la longitud: cada país reserva rangos de prefijo concretos para móviles, fijos, números gratuitos y de tarificación adicional.

  3. 3

    Se devuelven tres formatos

    E.164 para almacenar, internacional para mostrar, nacional para un formulario local. Guardar en E.164 es lo que te ahorra una migración después.

Por qué guardar los números en E.164

E.164 es la única forma inequívoca: un signo más, el código de país, el número de abonado, sin espacios ni puntuación. Se ordena, se deduplica y se marca sin pensarlo, mientras que «612 345 678» no significa nada fuera de España.

Convierte en los bordes — interpreta lo que escribe el usuario, muéstralo en su formato local — y guarda E.164 en la base de datos.

Válido no es localizable

El plan de numeración dice que un número podría existir. No dice que haya una línea conectada, una SIM activa ni nadie que conteste. Solo enviar algo — un SMS, una llamada — lo resuelve, y eso cuesta dinero.

Preguntas frecuentes

¿Qué es el formato E.164?

El estándar de la UIT para números internacionales: un + inicial y hasta 15 cifras sin espacios ni separadores. +34612345678 es la forma E.164 de 612 345 678. Es la única representación inequívoca en todo el mundo.

¿Se puede distinguir un móvil de un fijo?

En la mayoría de países sí, porque los rangos de prefijo se asignan por tipo. Algunos países no los separan, y la portabilidad numérica difumina aún más el cuadro: un número portado desde un operador de fijo puede conservar su prefijo antiguo.

¿Por qué mi número vale en un sitio y en otro no?

Porque la implementación mala usó una expresión regular escrita para un solo país. Un patrón pensado para España rechaza todos los números franceses, belgas o británicos. Una comprobación seria usa una base de planes de numeración mantenida, no un patrón.

La misma comprobación por API

Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.

Ver la documentación

Herramientas relacionadas

Todas las herramientas
Validar un número de teléfono: E.164, tipo de línea, país | Data Checker