FindNumberLocation
Verificador de números

Verificar número telefónico: valida uno o cientos a la vez

Este verificador de números funciona en tu navegador. Pega uno o cientos y revisa validez, tipo de línea y formato sin subir los números completos a ningún servidor.

Ejemplos:

Empieza con + y el código de país, o elige el país si escribes el número local.

Se revisa en tu navegador con los datos de numeración de libphonenumber, la biblioteca de código abierto de Google. Verás el veredicto con su motivo, el tipo de línea, el país y cuatro formatos para copiar.

Veredictos de ejemplo

Qué revisa el verificador de números telefónicos

Sirve para verificar un número telefónico antes de guardarlo o marcarlo. Un número es válido cuando su código de país existe, tiene la cantidad de dígitos correcta y cae en un rango del plan de numeración. En México los rangos no distinguen celulares de fijos, así que el tipo de línea sale como Fijo o celular. Para ver la lada, la región y qué significa cada tipo de línea, usa la herramienta para saber de dónde es un número.

Lo que responde el verificador con números de ejemplo
Número escritoVeredictoPor qué
+52 222 123 4567VálidoNúmero de muestra con la lada 222, de Puebla. El tipo sale como Fijo o celular
+34 612 34 56 78VálidoCae en un rango de celulares de España, así que el tipo sale como Celular
123 456 7890 (México)Posible, sin asignarTiene 10 dígitos, pero ningún rango mexicano empieza con 1. Suele ser un número inventado
044 222 123 4567 (México)No válido: sobran dígitosEl 044 ya no se marca. Sin él quedan los 10 dígitos
+52 1 222 123 4567No válido: sobran dígitosEl 1 que antes iba después de +52 para celulares ya no se usa
222 123 456 (México)Muy cortoFalta un dígito. Los números mexicanos tienen 10, así que el verificador espera a que lo completes
+999 123 4567No válido: código de país inexistenteNingún país usa +999

El verificador detecta números inventados como 123 456 7890, pero un dígito equivocado que cae en otro rango real sí pasa. Válido quiere decir que el número cabe en el plan de numeración. No te dice si la línea está activa ni quién contesta.

Formatos por país

Número de teléfono en formato internacional (E.164)

Pega el número como lo tengas y el verificador te da el formato E.164 que piden tu agenda, tu CRM o tu plataforma de SMS, más el internacional y el nacional. El ejemplo de Estados Unidos es de un rango reservado para ficción y los demás son números de muestra de los datos de numeración.

PaísE.164InternacionalNacional
México
Número de muestra. Diez dígitos para celulares y fijos, sin 1 después de +52.
+522221234567+52 222 123 4567222 123 4567
Estados Unidos
Del bloque 555-0100 a 555-0199, reservado para ficción.
+12125550123+1 212 555 0123(212) 555-0123
España
Móvil (celular) de muestra. Tiene nueve dígitos y no lleva 0 inicial.
+34612345678+34 612 34 56 78612 34 56 78
Colombia
Celular de muestra. Desde 2021 los fijos también tienen 10 dígitos y empiezan con 60, como el 601 de Bogotá.
+573211234567+57 321 1234567321 1234567
Argentina
Celular de muestra de Buenos Aires. Desde el exterior se agrega 9 después de +54 y se quitan el 0 y el 15.
+5491123456789+54 9 11 2345 6789011 15-2345-6789
Perú
Celular de muestra. Nueve dígitos después de +51.
+51912345678+51 912 345 678912 345 678
Antes de guardarlo

Cómo escribir un número con código de país

Con estas reglas el número funciona desde cualquier país y los formularios lo aceptan a la primera.

Haz esto

  • Empieza con + y el código de país: +52 para México, +34 para España, +57 para Colombia.
  • En México escribe siempre los 10 dígitos con la lada, así que 222 123 4567 queda +52 222 123 4567.
  • Quita el 0 de larga distancia si el país lo usa. En Lima, (01) 1234567 queda +51 1 1234567.
  • Quita los espacios, como en +522221234567, cuando un formulario, un CRM o una plataforma de SMS pida E.164.

Evita esto

  • No uses 01, 044 ni 045. En México dejaron de marcarse en 2019.
  • No guardes códigos de salida como 00 o 011 en lugar del +. El + funciona desde cualquier país.
  • No dejes el 15 en un celular argentino. Con +54 va un 9, el código de área y el número, sin el 15.
Pega una lista

Validar números de celular y fijos en lote

Pega una columna de tu hoja de cálculo o de la exportación de tu CRM y el verificador revisa cada fila sin subir la lista. Es más rápido que verificar cada número de celular por separado, y funciona igual con fijos y números 800.

Pégalos como los tengas

Un número por línea, con paréntesis, guiones o espacios. Las filas sin + usan el país que elijas.

Un veredicto por fila

Válido, Sin asignar, Muy corto o No válido, con su E.164, el tipo de línea y el país. En México el tipo dice Fijo o celular.

Copia el resultado

Copia la tabla como CSV y pégala en tu hoja de cálculo o tu CRM. Al pasar todo a E.164, un mismo número escrito de dos formas queda idéntico.

Depura tu lista antes de enviar

Las filas Sin asignar, Muy corto y No válido señalan errores de dedo, códigos de país faltantes o registros basura. Corrígelas antes de una campaña.

Para desarrolladores

Validar número de teléfono en formularios y bases de datos

Para validar un número de teléfono en un formulario necesitas las reglas de cada país, como sus prefijos, la cantidad de dígitos y los rangos de celular. Una expresión regular solo revisa la forma. Usa una biblioteca con el plan de numeración y guarda la cadena E.164. Si tu formulario de alta pide verificar número de celular y correo con un código, valida el formato del número antes de mandar el SMS.

import { parsePhoneNumberFromString } from 'libphonenumber-js/max'

const tel = parsePhoneNumberFromString('222 123 4567', 'MX')

tel.isValid()             // true
tel.getType()             // 'FIXED_LINE_OR_MOBILE' (fijo o celular)
tel.number                // '+522221234567' (E.164)
tel.formatInternational() // '+52 222 123 4567'
tel.getURI()              // 'tel:+522221234567'

// Una regex típica acepta un número que el plan rechaza
/^\+?52\d{10}$/.test('+521234567890')                 // true
parsePhoneNumberFromString('+521234567890').isValid() // false

// Forma E.164: + y hasta 15 dígitos. Revisa la forma, no la validez
/^\+[1-9]\d{1,14}$/.test(tel.number)                  // true

Esta página usa libphonenumber-js con sus metadatos max, basados en los datos de numeración de libphonenumber de Google (v9.0.40). En la mayoría de los países, la versión min solo revisa el largo.

Preguntas frecuentes

Dudas comunes

¿Cómo saber si un número de teléfono es válido?

Escríbelo arriba con su código de país, o elige el país si es local. Un número de teléfono válido tiene un código de país que existe, el largo correcto y un rango reconocido por el plan de numeración. Si sale No válido, casi siempre sobra un dígito, quedó un prefijo viejo como el 044 o el código de país no existe. Si sale Posible, la cantidad de dígitos está bien pero el rango no está asignado, así que revisa cada dígito. En España, Colombia o Perú también puedes saber de qué compañía es un número. Verás la compañía a la que se asignó su rango, aunque el número pudo cambiarse a otra compañía desde entonces.

¿Cómo saber si un número de celular está activo?

Llámalo o mándale un código por SMS, porque los dígitos solos no lo dicen. El verificador solo confirma que el número cabe en el plan de numeración. No consultamos la red de la compañía (HLR) ni marcamos al número. En México, una línea que no se vinculó a una CURP puede estar suspendida, y un número dado de baja puede reasignarse. Para ubicar a alguien, localizar un número de teléfono solo funciona si el dueño acepta compartir su ubicación.

¿Qué diferencia hay entre un número válido, posible y no válido?

Válido significa que el número cae en un rango que su país usa. Posible significa que tiene la cantidad de dígitos correcta, pero su rango no está asignado, como 123 456 7890 en México. No válido significa que la cantidad de dígitos no encaja con el país o que el código de país no existe. Si le faltan, el verificador marca Muy corto. Trata un Posible como un error hasta que confirmes el número. Ninguno de estos resultados dice si la línea está activa.

¿Qué es el formato E.164?

E.164 es la norma de la UIT para los números telefónicos internacionales. Un número en E.164, a veces escrito e164, empieza con +, sigue el código de país y luego el número nacional, sin espacios ni prefijos y con 15 dígitos como máximo, como +522221234567. Cada número tiene una sola forma E.164. Por eso los CRM y las plataformas de SMS guardan los números así.

¿Cómo se escribe un número de México en formato internacional?

Se escribe +52 y los 10 dígitos, lada incluida, como +52 222 123 4567. En E.164 queda +522221234567, sin espacios. Vale igual para celulares y fijos. No agregues el 1 que antes iba después de +52 para celulares. Tampoco uses 01, 044 ni 045, que dejaron de marcarse con el cambio a 10 dígitos de 2019.

¿Se guardan los números que verifico?

No. La verificación corre en tu navegador y los números completos no se envían a este sitio. Para mostrar la zona horaria, el navegador descarga un archivo de datos cuyo nombre lleva el código de país y los primeros dígitos. Por eso el servidor puede ver ese prefijo en sus registros, pero nunca el número entero. Tu lista se queda en esta pestaña.

¿Esto sirve para el registro de celulares?

No. La vinculación obligatoria de las líneas celulares con la CURP la coordina la Comisión Reguladora de Telecomunicaciones (CRT) y se hace con tu compañía, desde tu celular o en un centro de atención. Los sitios de cada compañía están en registratulinea.crt.gob.mx. Aquí no pedimos CURP ni vinculamos nada. Tampoco somos la consulta de números reportados de la CONDUSEF. Si una llamada te preocupa, lee qué hacer si te llama un número desconocido.

Verifica un número antes de guardarlo

Pega un número o una columna completa y copia el resultado en E.164, ya limpio.

Verificar un número