¿Qué es la extracción de números telefónicos?

La extracción de números telefónicos es el proceso de identificar y aislar automáticamente números telefónicos de texto no estructurado. Los números telefónicos aparecen en muchos formatos en todo el mundo: algunos usan paréntesis, otros usan guiones o espacios, y los números internacionales incluyen códigos de país con signos más. Esta variedad hace que la extracción manual sea tediosa y propensa a errores, especialmente cuando se trata de grandes cantidades de texto de correos electrónicos, documentos o páginas web.

La extracción moderna de números telefónicos se basa en algoritmos de análisis sofisticados que comprenden la estructura de los números telefónicos en diferentes países. Estos algoritmos pueden distinguir entre números telefónicos válidos y secuencias de dígitos aleatorios, reconocer reglas de formato específicas de cada país y validar números contra estándares internacionales de telecomunicaciones como E.164.

Descripción de la herramienta

Esta herramienta extrae números telefónicos de cualquier texto que proporciones, independientemente de cómo estén formateados. Simplemente pega tu texto que contiene números telefónicos, y la herramienta identificará, analizará y listará todos los números telefónicos válidos que encuentre. Puedes elegir tu formato de salida preferido y opcionalmente especificar un país predeterminado para números sin códigos de país.

Ejemplos

Texto de entrada:

Contacta nuestras oficinas:
Ventas EE.UU.: (555) 123-4567
Soporte Reino Unido: +44 20 7946 0958
Emergencia: 911
Correo electrónico john@example.com o llama al 1-800-555-0199
Envíanos un mensaje de texto al 555.867.5309 para más información.

Salida (formato E.164):

(555) 123-4567
+44 20 7946 0958
1-800-555-0199
555.867.5309

Salida (formato Internacional):

+1 555 123 4567
+44 20 7946 0958
+1 800 555 0199
+1 555 867 5309

Características

  • Múltiples formatos de salida: Elige entre Internacional, Nacional, E.164, RFC3966, o preserva el formato original tal como se encuentra en el texto
  • Detección automática de país: Identifica automáticamente códigos de país de números internacionales, o establece un país predeterminado para números locales
  • Eliminación de duplicados: Filtra opcionalmente números telefónicos duplicados que aparecen varias veces en tu texto
  • Extracción en tiempo real: Los números se extraen instantáneamente mientras escribes o pegas texto
  • Validación: Solo devuelve números telefónicos válidos que coincidan con estándares internacionales de telecomunicaciones

Formatos de salida explicados

Formato Descripción Ejemplo
Internacional Formato legible para humanos con espacios +1 555 123 4567
Nacional Formato local sin código de país (555) 123-4567
E.164 Formato estándar legible por máquina +15551234567
RFC3966 Formato URI para enlaces de llamada directa tel:+1-555-123-4567
Original Preserva el formato exacto del texto fuente 555.123.4567

Casos de uso

  • Limpieza de datos CRM: Extrae números telefónicos de datos de clientes desordenados, hilos de correo electrónico o hojas de cálculo importadas para crear una lista de contactos limpia y estandarizada
  • Generación de prospectos: Extrae números telefónicos de directorios comerciales, web scraping o materiales de marketing para campañas de alcance
  • Migración de datos: Convierte números telefónicos al formato E.164 cuando migres entre sistemas que requieren formatos de números estandarizados

Cómo funciona

La herramienta utiliza la biblioteca libphonenumber, desarrollada originalmente por Google para Android. Escanea tu texto carácter por carácter, identificando secuencias que podrían ser números telefónicos basándose en longitud, patrones de dígitos y caracteres de formato. Cada candidato se valida entonces contra una base de datos completa de reglas de números telefónicos específicas de cada país, incluyendo códigos de área válidos, longitudes de números y convenciones de formato.

Cuando no hay código de país presente, la herramienta utiliza el país predeterminado que seleccionaste para interpretar el número. Por ejemplo, "555-123-4567" se analizaría como un número de EE.UU. si Estados Unidos está seleccionado, o como un número de un país diferente según tu selección.

Consejos

  • Establece un país predeterminado cuando extraigas números locales sin códigos de país para mejorar la precisión
  • Usa el formato E.164 cuando almacenes números en bases de datos o APIs: es el estándar internacional para procesamiento automático
  • El formato RFC3966 es perfecto para crear enlaces telefónicos interactivos en documentos HTML o markdown
  • Habilita "Eliminar duplicados" cuando proceses texto que podría contener el mismo número varias veces