Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El método toLocaleString() retorna una representacion localizada del número en forma de texto
Los argumentos locales y options personalizan el comportamiento de la funcion y permite especificar el lenguaje cuyo formato deberá ser utilizado. En implementaciones, que ignoran los argumentos locales y options la localización utilizada y la forma del texto retornado es enteramente dependiente de la implementación.
Mira el constructor Intl.NumberFormat() para ver más detalles sobre los parámetros y como se utilizan.
Un texto con una representación localizada del número dado.
Cuando formateas una gran cantidad de números, es mejor crear un objeto NumberFormat y utilizar la función NumberFormat.format.
Un uso básico sin especificar locales, retorna un texto formateado con el locales y options por defecto.
Los parámetros locales y options no son soportados aún por todos los navegadores. Para verificar el soporte en ES5.1 y posteriores implementaciones, se puede utilizar el hecho que los tags inválidos en la localización son rechazados con una excepción RangeError:
Antes de ES5.1, las implementaciones no requieren devolver una exepción RangeError cuando toLocaleString es llamado sin argumentos.
Para verificar que funciona todos los navegadores, incluyendo aquellos que soportan ECMA-262, anterior a ES5.1, se puede verificar por las funcionalidades especificadas en ECMA-402 que requieren soportar opciones regionales para Number.prototype.toLocaleString directamente:
Esta validación del objeto global Intl , verificar que no es null (nulo) y que tiene la propiedad NumberFormat que es una función.
Este ejemplo muestra alguna de las variaciones en los formatos de números localizados. Para obtener el formato de la localización utilizada en la interfaz del usuario de tu aplicación, asegurate de especificar la localización (y de ser posible alguna localización de respaldo) utilizando el parámetro locales:
El resultado proveido por toLocaleString puede ser personalizado utilizando el parámetro options :
| ECMAScript® 2027 Language Specification # sec-number.prototype.tolocalestring |
| ECMAScript® 2027 Internationalization API Specification # sup-number.prototype.tolocalestring |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 11 feb 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.