Até aqui, já lidamos com datas, números e textos no JavaScript.
Mas aplicações reais precisam lidar com algo a mais:
idiomas, formatos regionais e culturas diferentes.
É exatamente isso que a API Intl resolve.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o papel da API
Intl - Formatar números corretamente
- Formatar moedas por localidade
- Trabalhar com datas internacionais
- Evitar erros comuns de formatação manual
O problema da formatação manual
Veja este exemplo comum:
const valor = 1234567.89;
console.log("R$ " + valor.toFixed(2));
// Saída será: R$ 1234567.89
Problemas:
- separadores errados
- formato fixo
- não respeita localidade
O que é a API Intl?
Intl é uma API nativa do JavaScript para:
- internacionalização
- localização
- formatação cultural correta
Ela já entende regras de dezenas de países.
Formatando números corretamente
const numero = 1234567.89;
const formatadorBR = new Intl.NumberFormat("pt-BR");
const formatadorUS = new Intl.NumberFormat("en-US");
console.log(formatadorBR.format(numero)); // Saída será: 1.234.567,89
console.log(formatadorUS.format(numero)); // Saída será: 1,234,567.89
O mesmo número, dois formatos diferentes — automaticamente.
Formatando moedas
const valor = 1999.9;
const real = new Intl.NumberFormat("pt-BR", {
style: "currency", currency: "BRL"
});
const dolar = new Intl.NumberFormat("en-US", {
style: "currency", currency: "USD"
});
console.log(real.format(valor)); // Saída será: R$ 1.999,90
console.log(dolar.format(valor)); // Saída será: $1,999.90
Formatando datas corretamente
Datas variam muito entre países.
const data = new Date("2026-01-21");
const dataBR = new Intl.DateTimeFormat("pt-BR");
const dataUS = new Intl.DateTimeFormat("en-US");
console.log(dataBR.format(data)); // Saída será: 21/01/2026
console.log(dataUS.format(data)); // Saída será: 1/21/2026
Datas com opções avançadas
const formatador = new Intl.DateTimeFormat("pt-BR", {
weekday: "long", year: "numeric", month: "long", day: "numeric"
});
console.log(formatador.format(new Date()));
// Saída será algo como: quarta-feira, 21 de janeiro de 2026
Perceba:
- nome do dia
- mês por extenso
- idioma correto
Comparação de strings com Intl.Collator
Ordenar textos também depende de idioma.
const palavras = ["ábaco", "abacate", "ábaco", "ação"];
palavras.sort(new Intl.Collator("pt-BR").compare);
console.log(palavras);
// Saída será uma ordenação correta para português
Quando usar Intl?
- aplicações multilíngues
- e-commerce
- dashboards financeiros
- sistemas globais
Quando NÃO usar Intl?
- scripts muito simples
- formatos fixos internos
Mesmo assim, conhecer a API evita decisões ruins no futuro.
Integração com tudo que você já aprendeu
- Promises → dados assíncronos
- Async/await → fluxo claro
- Top-level await → módulos organizados
- Intl → saída correta para o usuário
Resumo da aula para nunca mais esquecer
Intlresolve internacionalização- Evita formatação manual
- Trabalha com números, moedas e datas
- Respeita cultura e idioma
- Eleva o nível da aplicação
Com isso, encerramos o bloco de novidades modernas do JavaScript. Na próxima aula veremos os problemas do objeto Date.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Recorde de patentes
A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.
Ultima Online
Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras
Máquina de Pascal
A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.
Tomb Raider - O Filme
Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.
Tetris
O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.










