Validación de números móviles

Cualquier formato de número de teléfono permitido: guiones widh, parántesis, espacios en blanco, puntos. Eg. 234-567-8901 o (234) 567-8901 o +1-234-567-8901, etc.

Cómo utilizar la herramienta de validación de números de teléfono

La herramienta le permite verificar si un número de teléfono es válido y determinar si es un teléfono móvil (los teléfonos fijos se presentan como no válidos por esta herramienta). A continuación, le indicamos cómo usar nuestro verificador de validez del teléfono:

  • Paso 1: Ingrese el número de teléfono que desea validar o cópielo / péguelo en el cuadro de arriba. Se permite cualquier formato de teléfono: nacional (por ejemplo, 234-567-8901 o (234) 567-8901, etc.) o internacional E.164 (por ejemplo, +1-234-567-8901).
  • Paso 2: En la lista desplegable, seleccione el país donde desea validar el número de teléfono.
  • Paso 3: Haga clic en el botón "Validar" para validar el número de teléfono. Podrá ver la estimación del precio para enviar un SMS y también enviar un mensaje de texto al número de teléfono si es válido. Sin embargo, necesitará una cuenta SMS Connexion para hacerlo.

¿Por qué usar la validación de números de teléfono?

¿Sabías que el 91 % de las empresas sufren de inexactitudes en los datos, y el 77 % cree que la información de contacto incorrecta tiene un impacto negativo en sus resultados?

Verificar un número de teléfono puede ayudarlo a evitar el dinero y el esfuerzo innecesarios. Ahorra tiempo al detectar números de teléfono no válidos desde el principio. En lugar de descubrir números de teléfono no válidos en su base de datos durante las ventas, el servicio al cliente, la marca o las actividades de marketing, ahora es el mejor momento para hacerlo. A medida que se recopilan e identifican los números de teléfono, deben eliminarse de su base de datos.

Las ventajas de utilizar la validación telefónica son:

  • le ahorra dinero enviando SMS solo a números reales
  • ofrece mejores tasas de conversión en sus campañas de SMS
  • evitar entradas fraudulentas en la base de datos del teléfono

¿Cómo funciona la validación del número de teléfono?

El validador telefónico no solo valida el formato del número, sino también si está disponible o no para recibir llamadas o mensajes (teléfono fijo fijo o teléfono móvil). Además, no tendrá que preocuparse de que el propietario del dispositivo móvil reciba ningún SMS o notificación porque los esfuerzos de verificación de su teléfono se ocultarán de ellos.

¿Cuál es la diferencia entre una búsqueda de teléfono y una validación de teléfono?

La práctica de obtener información personal, como el nombre de una persona, de un número de teléfono o averiguar si un número de teléfono está portado a otra red se conoce como búsqueda de números de teléfono. La validación telefónica, por otro lado, le dirá si el número de teléfono asociado con ese registro es real o no. El tipo de número (fijo o móvil), el operador y la ubicación del país se revelarán durante la validación del número de teléfono.

API de validación de números de teléfono masivos

SMS Connexion proporciona una API de validación de números de teléfono sólida pero simple con cobertura global en más de 200+ países. Ayuda en el mantenimiento de una base de usuarios limpia al verificar los números de teléfono en el punto de entrada en su sistema, eliminando la necesidad de corregirlos después. Los mecanismos de validación avanzados se utilizan en esta API de validación telefónica, incluido el uso de los planes de numeración internacional más recientes, el operador, el reconocimiento del tipo de línea y la ubicación del país.

Ejemplo de solicitud de API para validar números de teléfono de forma masiva (hasta 40.000 números por solicitud de API)

curl --request POST \
  --url https://api.sms.cx/numbers/validate \
  --header 'Authorization: Bearer REPLACE_ACCESS_TOKEN' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "phoneNumbers": [
        "+336129353",
        "+33612970283",
        "+3361211",
        "+43664187834",
        "+41781218472",
        "+351912110421",
        "+4915123473140",
        "+4915123595",
        "+4915123966046"
    ]
}'
import requests

url = "https://api.sms.cx/numbers/validate"

payload = {
	"phoneNumbers": [
		"+336129353", 
		"+33612970283", 
		"+3361211", 
		"+43664187834", 
		"+41781218472", 
		"+351912110421", 
		"+4915123473140", 
		"+4915123595", 
		"+4915123966046"
		]
	}

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer REPLACE_ACCESS_TOKEN"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://api.sms.cx/numbers/validate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["Authorization"] = 'Bearer REPLACE_ACCESS_TOKEN'
request.body = "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}"

response = http.request(request)
puts response.read_body
<?php

$curl = curl_init();

$payload = [
	"phoneNumbers" => [
		"+336129353",
		"+33612970283",
		"+3361211",
		"+43664187834",
		"+41781218472",
		"+351912110421",
		"+4915123473140",
		"+4915123595",
		"+4915123966046",
	]
];

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.sms.cx/numbers/validate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode($payload),
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer REPLACE_ACCESS_TOKEN",
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}");
Request request = new Request.Builder()
  .url("https://api.sms.cx/numbers/validate")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("Authorization", "Bearer REPLACE_ACCESS_TOKEN")
  .build();

Response response = client.newCall(request).execute();
const http = require("https");

const options = {
  "method": "POST",
  "hostname": "api.sms.cx",
  "port": null,
  "path": "/numbers/validate",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer REPLACE_ACCESS_TOKEN"
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  phoneNumbers: [
    '+336129353',
    '+33612970283',
    '+3361211',
    '+43664187834',
    '+41781218472',
    '+351912110421',
    '+4915123473140',
    '+4915123595',
    '+4915123966046'
  ]
}));
req.end();
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://api.sms.cx/numbers/validate"

	payload := strings.NewReader("{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("Authorization", "Bearer REPLACE_ACCESS_TOKEN")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
var client = new RestClient("https://api.sms.cx/numbers/validate");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer REPLACE_ACCESS_TOKEN");
request.AddParameter("application/json", "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Ver otras herramientas:

  • Calculadora de longitud de SMS - ingrese un mensaje de texto y calcule el número de partes del mensaje, caracteres, detecte y muestre caracteres Unicode, estime el costo de enviar un SMS
  • Validador de lista de números de teléfono en masa - procese una lista de contactos y valide, limpie (elimine duplicados no válidos), convierta al formato E.164 y estime el costo de enviar un SMS
  • Conversor de caracteres Unicode a GSM - verifique el texto y reemplace los caracteres que no son GSM (Unicode). Opción para convertir todos los caracteres Unicode detectados o solo idiomas específicos: cirílico, árabe, español, portugués, etc.

Nota de privacidad

Esta herramienta en línea no almacena ninguna información sobre usted y no almacena ninguno de los textos que se escriben, pegan o envían en el cuadro de arriba.

Herramienta de validación de números de teléfono - v1.0.0 (última actualización 14/02/2022)

¿Listo para comenzar? Conéctese con sus clientes en minutos

Únete Contáctenos