E.164: Cómo escribir un número de teléfono que cualquier sistema acepte
¿Qué es E.164?
E.164 es el estándar internacional que define cómo escribir un número de teléfono para que cualquier red en cualquier parte del mundo pueda enrutarlo sin saber dónde está quien llama. Lo publica la Unión Internacional de Telecomunicaciones y es la razón por la que un número que comienza con un signo más funciona desde cualquier país.
La regla es breve. Un número E.164 tiene:
- un
+al inicio, - el código de país (de 1 a 3 dígitos),
- el número nacional,
- un total de 15 dígitos como máximo después del signo más,
- y ningún espacio, paréntesis, guion o punto.
+14155552671 cumple con E.164. +442071838750 cumple con E.164. (415) 555-2671 no cumple, y 020 7183 8750 tampoco.
El estándar oficial es la Recomendación UIT-T E.164, y los códigos de país que asigna son los que usan todos los sistemas telefónicos del mundo.
¿Por qué todos los formularios solicitan este formato?
Porque un número escrito según la convención local puede ser ambiguo, mientras que un número en formato E.164 no lo es.
Considera 020 7183 8750. En el Reino Unido es un número de Londres. Escrito de esa manera, no indica a qué país pertenece, y el cero inicial es un prefijo de troncal: una instrucción de marcado que solo tiene sentido dentro del Reino Unido y que no forma parte del número. Si se entrega a un sistema de otro país, no se puede enrutar.
Los mismos dígitos en formato E.164 son +442071838750: no son ambiguos, contienen toda la información necesaria y son idénticos sin importar si la llamada se origina en Londres, Lagos o Lima. Ese es todo el valor del estándar y por eso los bancos, las aerolíneas, los procesadores de pagos, los sistemas de autenticación de dos factores y las plataformas de mensajería lo exigen.
Hay una segunda razón, menos evidente. E.164 proporciona a cada número de teléfono del planeta una única cadena canónica. Una base de datos que almacena números en formato local debe tratar 0207 183 8750, 020-7183-8750 y +44 20 7183 8750 como si potencialmente pertenecieran al mismo cliente. Una base de datos que almacena números en formato E.164 no tiene ese problema, porque solo existe una manera de escribirlos.
Cómo convertir un número local a E.164
Son tres pasos, y el segundo es donde la gente suele equivocarse.
- Encuentra el código de país.
+1para Estados Unidos y Canadá,+44para el Reino Unido,+91para India,+49para Alemania,+7para Rusia y Kazajistán. El código de cada país aparece en la sección de códigos de área. - Elimina el prefijo de troncal. La mayoría de los países coloca un dígito —por lo general
0, a veces8— delante de un número cuando se marca dentro del país. Es una instrucción de enrutamiento, no forma parte del número y debe eliminarse antes de agregar el código de país. Este es el error más común. - Únelos con un signo más al inicio y elimina todos los espacios y separadores.
| País | Escrito localmente | Prefijo de troncal | E.164 |
|---|---|---|---|
| Reino Unido | 020 7183 8750 | 0 | +442071838750 |
| Alemania | 030 901820 | 0 | +4930901820 |
| India | 022 2202 4000 | 0 | +912222024000 |
| Australia | (02) 9374 4000 | 0 | +61293744000 |
| Rusia | 8 495 123-45-67 | 8 | +74951234567 |
| Estados Unidos | (415) 555-2671 | ninguno | +14155552671 |
| México | 55 1234 5678 | ninguno desde 2019 | +525512345678 |
Estados Unidos y Canadá no tienen prefijo de troncal: el "1" que se marca antes de un número de larga distancia es el propio código de país, por lo que no es necesario eliminar nada de un número de Estados Unidos. México eliminó su prefijo de troncal y su prefijo móvil independiente en agosto de 2019, así que las instrucciones escritas antes de esa fecha son incorrectas.
Si prefieres que lo comprueben en lugar de resolverlo por tu cuenta, pega el número en el validador de números de teléfono y este identificará el país, la longitud esperada y si los dígitos iniciales indican que es un número celular o fijo.
Los cinco errores que arruinan una conversión
Cada uno produce un número que parece válido, pero no funciona.
Conservar el prefijo de troncal. +44 020 7183 8750 es el error más común del mundo. El 0 debe eliminarse.
Eliminar un cero inicial que forma parte del número. Es el error opuesto y ocurre en países donde el número nacional comienza legítimamente con un cero después de eliminar el prefijo de troncal. Italia es el caso clásico: los números fijos italianos conservan su 0 inicial en el formato internacional, por lo que el número de Roma 06 1234567 es +3906 1234567, no +396 1234567. Italia es la excepción con la que la gente suele equivocarse precisamente porque en los demás países la regla es la contraria.
Incluir el código de salida junto con el signo más. +01144… no es un número. Es 00 y + haciendo el mismo trabajo dos veces.
Usar +1 para cualquier número de Norteamérica sin verificar el código de área. El código de país +1 es compartido por Estados Unidos, Canadá y veinte países del Caribe. +1 876 es Jamaica y +1 242 son las Bahamas, y las tarifas de ambos son muy distintas de las de un número de Estados Unidos. El validador de números de teléfono identifica a qué país pertenece realmente un número +1.
Almacenar el número en una columna numérica. Lo explicamos a continuación y no se puede recuperar.
¿Qué ocurre con los números escritos con letras?
Números como 1-800-FLOWERS son una convención de marketing de Norteamérica que asigna letras a los dígitos del teclado: ABC en 2, DEF en 3, y así sucesivamente. No son un tipo diferente de número; son los mismos dígitos escritos de una manera fácil de recordar.
Hay dos cosas que debes saber. Solo funcionan en un teclado organizado según esa asignación, que es estándar en Norteamérica, pero no es universal en otros lugares. Además, un campo de número de teléfono no los convertirá por ti: conviértelos a dígitos antes de almacenarlos o marcarlos. 1-800-FLOWERS es +18003569377.
Lo que E.164 no incluye
Hay tres elementos que a menudo se confunden con partes del número, pero no lo son.
El código de salida. 00 en la mayor parte del mundo, 011 en Estados Unidos y Canadá, 810 en algunos países. Es lo que marcas en lugar del signo más cuando tu teléfono o aparato no lo admite. Pertenece al país de quien llama, no al número, así que nunca aparece en E.164. +44 y 01144 son el mismo destino marcado desde dos lugares diferentes.
La extensión. Una extensión interna detrás de una central telefónica se marca después de que se conecta la llamada, mediante tonos, y no forma parte del número E.164. Los sistemas que necesitan almacenarla la mantienen en un campo separado. Consulta cómo marcar extensiones y menús telefónicos para saber cómo enviarla automáticamente.
El formato. Los espacios, guiones, paréntesis y puntos son convenciones de presentación. +44 20 7183 8750 es una forma legible de mostrar +442071838750; el formato estándar no contiene ninguno de esos elementos.
¿Un número más largo siempre es un número real?
No, y el límite de 15 dígitos suele interpretarse mal. E.164 establece un máximo total de 15 dígitos después del signo más, pero casi ningún país usa los 15. Los números nacionales suelen tener entre 8 y 11 dígitos, por lo que un número internacional completo suele tener entre 10 y 13 dígitos, incluido el código de país.
La longitud es una comprobación de validez útil, pero imperfecta. Cada país publica un plan de numeración que especifica cuánto deben medir los números y qué prefijos están en uso, y un número que no respeta esos límites no es válido. Pero la longitud por sí sola no puede decirte si un número está asignado, es decir, si hay un suscriptor real al otro lado. Solo una llamada o una consulta a la base de datos de un operador puede confirmarlo, y ningún validador sin conexión, incluido el nuestro, afirma lo contrario.
¿E.164 me indica el operador o si el número es celular?
Históricamente, el prefijo indicaba ambas cosas. Hoy no indica ninguna de manera confiable.
Los rangos de prefijos dentro del plan de numeración nacional se asignaban a operadores específicos y a tipos de servicio específicos, por lo que +447… identificaba un número celular del Reino Unido y los dígitos siguientes indicaban la red. Después llegó la portabilidad numérica y permitió que los suscriptores conservaran su número al cambiar de operador, lo que anuló de manera permanente la parte de esa correspondencia relacionada con el operador en la mayoría del mundo.
La distinción entre celular y fijo se conserva mejor, porque la portabilidad normalmente está limitada a los cambios entre operadores del mismo tipo. Un número que comienza en un rango celular casi siempre permanece en uno. Es una señal fuerte, no una garantía, y es importante para las tarifas, ya que en la mayoría de los países los números celulares y fijos tienen precios distintos. La portabilidad numérica explicada explica qué información sigue siendo confiable.
Cómo almacenar correctamente los números
Si estás desarrollando algo que almacena números de teléfono, tres reglas te evitarán muchos problemas más adelante.
Almacena en formato E.164 y muestra el formato local. Conserva la cadena canónica en la base de datos y dale formato para el lector en el momento de mostrarla. Lo contrario —almacenar lo que escribió el usuario— produce una tabla donde la misma persona aparece tres veces.
Almacénalo como texto, nunca como número. Una columna de enteros elimina silenciosamente el signo más inicial y, en cualquier país con un prefijo de troncal, también elimina el cero inicial. Este es un error de pérdida de datos realmente común y no se puede corregir después.
Solicita el país por separado al recopilar un número o establece un valor predeterminado a partir de una señal conocida. Un formulario que acepta un número local sin código de país y trata de adivinar el país se equivocará precisamente con los usuarios que más necesitan que acierte: las personas que están en el extranjero.
En resumen
E.164 consiste en un signo más, un código de país y el número nacional con el prefijo de troncal eliminado, escritos como una sola cadena sin espacios de un máximo de 15 dígitos. +442071838750, no 020 7183 8750.
Convertirlo correctamente depende de un paso que la gente suele omitir: eliminar el dígito de troncal inicial —el 0 en el Reino Unido, Alemania, India y Australia, y el 8 en Rusia— antes de agregar el código de país. Los códigos de salida como 00 y 011 nunca forman parte del número, las extensiones nunca forman parte del número y los caracteres de formato nunca forman parte del número. Almacena la forma canónica como texto, muestra el formato local que espera tu lector y todos los sistemas posteriores podrán enrutarlo sin preguntarte dónde estás.
Prueba Telvio para tu próxima llamada
Descarga gratis. Primer minuto incluido, sin registro.
Descargar TelvioFuentes y cita
Las tarifas de Telvio en esta página se leen de nuestra propia tarifa publicada al compilar la página; la última compilación fue el 7 de agosto de 2026. Los códigos de país, códigos de salida y códigos de área provienen de planes nacionales de numeración publicados. Los cargos de roaming, los precios de tarjetas telefónicas y las tarifas de la competencia son cifras de terceros y están identificados cuando aparecen.
Tleugazin, M. (2026). E.164: Cómo escribir un número de teléfono que cualquier sistema acepte. Telvio. https://telvio.app/es/guide/e164-phone-number-format/
Escrito por Merey Tleugazin