Converta datas americanas para DD/MM/AAAA
Converte datas entre formatos de país: o 07/14/2026 americano vira 14/07/2026, o ISO 2026-07-14 vira data por extenso, e o caminho contrário também. Cole uma data ou uma coluna inteira e receba tudo no formato escolhido, grátis, direto no navegador — as datas não saem da sua tela.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Cole as datas, escolha o formato de saída, copie
O uso é esse mesmo: cole as datas (uma por linha, ou uma coluna copiada da planilha), diga em que formato elas estão e em qual você quer — e o resultado sai na hora, pronto para colar de volta. Tudo acontece no seu navegador, sem cadastro, sem limite de linhas e sem enviar nada para servidor. Serve tanto para uma data solta de um e-mail quanto para o histórico de milhares de registros exportado de um sistema gringo.
O caso traiçoeiro: 03/04 é março ou abril?
Datas até o dia 12 são ambíguas entre o padrão americano e o brasileiro: 03/04/2026 pode ser 3 de abril ou 4 de março. É por isso que a ferramenta pede o formato de origem em vez de adivinhar — adivinhar é o que os importadores de planilha fazem, e é assim que um vencimento de boleto muda de mês sem ninguém notar. Quando uma linha não bate com o formato declarado (dia 25 no campo de mês, por exemplo), ela é marcada em vez de convertida no escuro.
Entre planilha, sistema e texto corrido
Os formatos cobertos incluem os que circulam de verdade no dia a dia: DD/MM/AAAA (padrão brasileiro), MM/DD/YYYY (americano), o ISO 8601 (2026-07-14, o que bancos de dados e APIs esperam) e a data por extenso — "14 de julho de 2026", com mês em minúscula, como se escreve no Brasil. Converter para ISO antes de importar num sistema é o uso mais frequente entre devs; converter para extenso resolve documento e contrato.
A mesma conversão dentro do seu fluxo
Quando as datas chegam todo dia — integração com plataforma estrangeira, sincronização de pedidos, migração de base — o endpoint /locale/format-date faz a conversão por API: US$ 0,002 por chamada, em dólares americanos, sem cobrança extra pela quantidade de datas dentro da chamada. Sem plano mensal; o custo acompanha o uso real.
Casos de uso
Relatório de vendas da plataforma gringa
Um vendedor que exporta pelo marketplace internacional baixa o relatório com datas em MM/DD/YYYY. Antes de conciliar com o financeiro, converte a coluna inteira para DD/MM/AAAA — e para de conferir venda de 05/03 achando que era 3 de maio.
Migração de sistema sem data trocada
A TecnoSul Soluções Digitais ME migra a base de um CRM americano para um sistema nacional. As datas de cadastro e renovação passam pela conversão para ISO 2026-07-14 antes do import — o formato que o banco de dados aceita sem interpretar errado.
Contrato com data por extenso
Uma advogada monta contratos a partir de dados de planilha. A data de assinatura sai de 14/07/2026 para "14 de julho de 2026" automaticamente, no padrão brasileiro correto, sem digitar mês por mês.
Vencimentos conferidos antes do pagamento
Um assistente financeiro em Porto Alegre recebe faturas de fornecedor estrangeiro com vencimento em formato americano. Converte o lote e confere no padrão daqui antes de agendar os pagamentos — em data errada de boleto ninguém quer descobrir depois da multa.
Perguntas frequentes
E se eu não souber em que formato as datas estão?
Olhe se existe alguma data com o primeiro número acima de 12 — 25/03 só pode ser dia/mês. Se a amostra inteira for ambígua, a origem do arquivo decide (sistema americano usa MM/DD). A ferramenta pede a origem explicitamente justamente para não converter no palpite.
Converte hora junto com a data?
Datas com hora anexa (2026-07-14 14:30, por exemplo) são aceitas e a hora é preservada no resultado. A conversão é do formato da data; a ferramenta não faz mudança de fuso horário.
É grátis mesmo, sem pegadinha depois?
Na página, sim: uso ilimitado, sem cadastro e sem marca de resultado. O que se paga é outra coisa — a API, para quem quer a conversão dentro do próprio sistema, a US$ 0,002 por chamada. As duas informações estão publicadas aqui, sem letra miúda.
As datas que eu colo ficam registradas em algum lugar?
Não ficam. A conversão da página acontece no seu navegador; nenhuma data é transmitida para a gente. Isso vale inclusive para dados sensíveis, como datas de nascimento de clientes: sob a LGPD, o melhor dado é o que nem chega a sair da sua máquina.
Aguenta quantas linhas de uma vez?
Não impomos limite — o processamento é local, então a fronteira é a memória do seu aparelho. Colunas com dezenas de milhares de datas passam sem drama num computador comum; no celular, lotes muito grandes podem demorar alguns segundos.
Posso usar isso comercialmente, no sistema da empresa?
Pode. Para uso dentro de software, o caminho é a API — mesmo resultado, com preço publicado em dólares e pagamento por uso. Não exigimos contrato mínimo nem cadastro prévio; dúvidas de integração, escreva para [email protected].
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/locale/format-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/locale/format-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/locale/format-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/locale/format-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/locale/format-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"items": [
"valor-1",
"valor-2"
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "locale.format_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |