Convertidor de Locale y Analizador i18n
Herramienta para analizar códigos de locale, previsualizar formatos de moneda/fechas/números y comparar configuraciones regionales al instante.
Locales populares
Prueba con ejemplos
Identificador de locale no válido. Escribe un tag BCP 47 válido.
Soporte del navegador
Información analizada
Formatos alternativos
Locales Resueltos
Cadena de Fallback
Nombres de visualización
Vista previa de datos
Formato numérico
Formato de moneda
Fecha y hora
Tiempo relativo
Formato de lista
Colación
Compara cómo dos locales diferentes formatean los mismos datos.
Cómo usarlo
-
1
Pega cualquier código
Arranca con lo que tengas: locales del navegador, etiquetas ICU como es_MX, o encabezados crudos.
-
2
Normaliza el valor
La herramienta convierte todo a una etiqueta BCP 47 estándar y te muestra los formatos para HTML, JS o servidores.
-
3
Copia lo que necesitas
Usa la salida que sirva para tu proyecto: atributos lang, fragmentos de JS o variables de entorno.
-
4
Compara diferencias
Cambia al modo comparativo para ver cómo dos regiones (por ejemplo CDMX y Madrid) difieren en formato de moneda o fecha.
¿Por qué usar Be Converter?
100% Nativo del navegador
Funciona directo en tu compu con las APIs Intl. Sin servidores, sin dependencias y sin riesgo para tu privacidad.
Vista previa en vivo
Mira al instante cómo cambian los números, fechas y monedas al cambiar el locale, ideal para detallar interfaces.
Limpia códigos reales
Pega locales con guiones bajos (estilo ICU), valores POSIX o encabezados Accept-Language y conviértelos a etiquetas BCP 47 listas para tu web.
Análisis total
Desglosa el locale, ve sus componentes, compara dos regiones lado a lado y revisa los nombres de idioma.
Ideal para
Preguntas frecuentes
¿Qué es un identificador de locale?
¿Cuál es la diferencia entre BCP 47 y POSIX?
¿Cómo funciona esta herramienta sin servidor?
¿Por qué mis resultados cambian según el navegador?
¿Qué significa 'locale resuelto'?
Conversiones típicas de Locale
Estas son las tareas más comunes para limpiar cadenas de locale que buscan los devs y equipos de internationalization cuando necesitan un convertidor en línea.
en_US.UTF-8
en-US
Convierte valores de entorno estilo Unix a una etiqueta web limpia para usar en el frontend.
zh_Hans_CN
zh-Hans-CN
Ajusta las mayúsculas de las subetiquetas de escritura según las especificaciones web.
sr_RS@latin
sr-Latn-RS
Traduce un modificador POSIX a un tag de locale específico para localizar productos.
Accept-Language: fr-CA,fr;q=0.9
fr-CA
Saca el locale principal de un encabezado del navegador antes de enrutar al usuario.
Entiende los identificadores de locale
Estructura BCP 47
Un tag BCP 47 tiene subetiquetas separadas por guiones: idioma (obligatorio), escritura (opcional, 4 letras), región (opcional) y variantes. Ejemplos:
- • Solo idioma
en, es, ar - • Idioma + Región
en-US, es-MX, pt-BR - • Idioma + Escritura
zh-Hans, sr-Latn - • Tag completo
zh-Hans-CN, en-Latn-US
Intl API en la práctica
Las APIs Intl de JavaScript formatean números, fechas y listas según el idioma. Usa Intl.Locale para analizar y Intl.NumberFormat para dar formato de moneda.
- •
Intl.getCanonicalLocales(["pt-br"])- canonicalize - •
new Intl.Locale("zh-Hans-CN")— parse - •
Intl.DisplayNames— display names - •
Intl.NumberFormat— numbers - •
Intl.DateTimeFormat— dates
Buena práctica: Intenta usar el tag más específico posible (ej: es-MX en lugar de solo es). Esto asegura que si alguien en Monterrey ve un precio, aparezca con el símbolo de pesos y no de euros.