Validar teléfono E.164
phone-e164-validateNormaliza un teléfono a E.164 e identifica el código de país. Solo sintaxis: no verifica que el número exista. Cuándo: hay que leer, construir o revisar con exactitud una URL, una cabecera HTTP, un token, una versión, un rango de IP, un documento HTML o Markdown o un archivo para agentes. No para: verificar la SINTAXIS de un teléfono colombiano (co-phone-validate). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Normalizes a phone number to E.164 (+ and 8-15 digits) and identifies the country calling code from a built-in table. Syntax only: it does not check that the number is assigned or reachable. When: a URL, HTTP header, token, version string, IP range, HTML or Markdown document or agent-readiness file has to be parsed, built or checked exactly. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phone | Yes | Phone number, with + or 00 international prefix (string; required; up to 64 chars). | |
| default_country_code | No | Calling code to assume when no + is given, e.g. 57 (string; optional; pattern ^\d{1,3}$). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| e164 | No | ||
| valid | No | ||
| reason | No | ||
| country | No | ||
| country_code | No | ||
| national_number | No |