Conversor de Formato de Data
Um Conversor de Formato de Data permite analisar qualquer string de data ou data-hora e exibi-la instantaneamente em múltiplos formatos internacionais. Se você precisa de ISO 8601 para APIs, MM/DD/AAAA para documentos americanos, DD/MM/AAAA para formulários europeus ou um timestamp Unix para programação, esta ferramenta resolve tudo a partir de uma única entrada.
Diferentes regiões e sistemas de software armazenam e exibem datas de formas incompatíveis. Interpretar mal um formato de data é uma fonte comum de bugs e falhas de comunicação. Este conversor elimina a ambiguidade mostrando sua data em todos os formatos principais de uma só vez, com cópia por um clique para que você possa colar o formato correto onde for necessário.
Como funciona
A análise utiliza o objeto Date do ECMAScript (ISO 8601 é interpretado nativamente). O timestamp Unix é calculado como Math.floor(date.getTime() / 1000), onde getTime() retorna milissegundos desde 1970-01-01T00:00:00Z. Os formatos EUA e UE são compostos com dia, mês e ano com zeros à esquerda. A saída longa localizada usa a API Intl.DateTimeFormat do navegador com o locale apropriado.
Casos de uso
- Converter uma data de resposta de API (ISO 8601) em um formato legível para exibição
- Traduzir datas no formato americano (MM/DD/AAAA) para o formato europeu (DD/MM/AAAA) ao trabalhar com equipes internacionais
- Obter o timestamp Unix de uma data específica para uso em consultas de banco de dados ou scripts de shell
- Descobrir rapidamente o dia da semana de qualquer data sem precisar de um calendário
- Verificar entradas de data antes de inseri-las em planilhas, contratos ou documentos legais
Perguntas frequentes
O que é o formato de data ISO 8601?
ISO 8601 é o padrão internacional que escreve datas da maior para a menor unidade: AAAA-MM-DD, como 2026-07-13, com uma parte de hora opcional como 2026-07-13T14:30:00Z. Como os componentes aparecem sempre na mesma ordem, o formato é inequívoco e ordena corretamente como texto simples, motivo pelo qual APIs e bancos de dados o preferem.
Como converter uma data em timestamp Unix?
O timestamp Unix é o número de segundos decorridos desde 1970-01-01T00:00:00 UTC (a época Unix). Em JavaScript, ele é calculado como Math.floor(date.getTime() / 1000), já que getTime() retorna milissegundos. Por exemplo, 2000-01-01T00:00:00Z corresponde ao timestamp 946684800.
Qual a diferença entre DD/MM/AAAA e MM/DD/AAAA?
DD/MM/AAAA coloca o dia primeiro e é o padrão no Brasil e na maior parte da Europa, enquanto MM/DD/AAAA coloca o mês primeiro e é usado nos Estados Unidos. Uma data como 03/04/2026 significa 3 de abril no Brasil, mas 4 de março nos EUA. Essa ambiguidade é justamente o motivo de formatos inequívocos como o ISO 8601 serem recomendados para troca de dados.
Timestamp Unix é em segundos ou milissegundos?
O timestamp Unix clássico é em segundos, mas muitos ambientes de programação — incluindo o Date.getTime() do JavaScript — trabalham em milissegundos. Para datas atuais, um valor de 13 dígitos quase certamente está em milissegundos e um de 10 dígitos está em segundos. Para converter, divida os milissegundos por 1000 (ou multiplique os segundos por 1000).
Como descobrir o dia da semana de uma data?
Informe a data neste conversor e o dia da semana aparece junto com os demais formatos. Internamente, a ferramenta interpreta a data com o objeto Date do ECMAScript e formata o dia da semana com a API Intl.DateTimeFormat do navegador, sem necessidade de algoritmo manual ou consulta a calendário.