100 % local — seus dados nunca saem do seu navegador

Data para timestamp Unix — o número que a API quer

Converta uma data em segundos e milissegundos Unix. Uma data que não existe é recusada: você nunca cola um valor que escorregou um mês em silêncio.

Instantâneo Privado Zero cookies

Entrada Date

Saída Timestamp

O que esta ferramenta faz

Entra uma data, saem as três formas de que você costuma precisar.

2026-06-11T12:00:00Z
Unix seconds: 1781179200
Unix milliseconds: 1781179200000
ISO 8601 (UTC): 2026-06-11T12:00:00.000Z

now também funciona e devolve o instante em que você apertou. O ISO 8601 é a forma a preferir; “June 11, 2026” e outras formas longas também são lidas, quando não são ambíguas.

Uma data que não existe é recusada

2026-02-30
2026-02-30 is not a date: February 2026 has 28 days

O Date.parse joga os dias que sobram para o mês seguinte: essa entrada devolvia 2 de março — um timestamp sem nada de estranho, a não ser que não era a data escrita. Um dia que não existe é quase sempre um erro de digitação ou uma conta que saiu dos trilhos antes, e responder com um número plausível esconde as duas coisas. O tamanho real do mês está na mensagem, e 29 de fevereiro é aceito nos anos bissextos e recusado nos outros.

Uma data ambígua é recusada

11/06/2026
"11/06/2026" is ambiguous: day 11 of month 6, or day 6 of month 11? Write it as YYYY-MM-DD.

O Date.parse lê datas com barras à moda americana: mês primeiro. Para a maior parte do mundo, 11/06/2026 é 11 de junho, e a discordância silenciosa tem cinco meses de largura. Quando os dois números poderiam ser um mês, a ferramenta nomeia as duas leituras em vez de escolher. Quando só cabe uma leitura, ela a toma, em qualquer das duas ordens: 25/12/2026 e 12/25/2026 são ambos o Natal de 2026, lidos como meia-noite UTC igual a uma data sem hora. O Date.parse só lia a ordem dele e respondia ao resto do mundo com “Unrecognized date”.

Onde o dia começa

  • Uma data sozinha é UTC. 2026-06-11 é meia-noite UTC, onde quer que você esteja. É o que diz a especificação, e é o que torna portátil uma data sem hora.
  • Uma data com hora e sem fuso é local. 2026-06-11T12:00:00 é meio-dia no fuso do seu navegador: o mesmo texto são dois instantes diferentes em Paris e em Nova York.
  • Um Z ou um deslocamento resolve. 2026-06-11T12:00:00Z, ou +02:00, significa o mesmo instante em toda parte — dois caracteres bem empregados.

Privado por padrão

Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.

Perguntas frequentes

Por que `2026-02-30` é recusada?
Porque não é uma data, e a resposta de antes era 2 de março. O `Date.parse` empurra para o mês seguinte um dia fora do intervalo: um erro de digitação ou um cálculo errado lá atrás voltava como um timestamp de aparência impecável. Agora a ferramenta para e diz o que o mês contém: fevereiro de 2026 tem 28 dias. Um defeito real, encontrado ao escrever esta página e corrigido.
Por que `11/06/2026` é recusada?
Porque é 11 de junho para metade do mundo e 6 de novembro para a outra metade, e o `Date.parse` escolhe a leitura americana sem dizer nada. Num site lido em sete idiomas, esse silêncio é um timestamp errado à espera de acontecer. As duas leituras estão na mensagem; escreva `2026-06-11` e não sobra nada a adivinhar.
Qual fuso horário é usado?
Depende do que você escreve, e é o que a especificação manda. Uma data sozinha — `2026-06-11` — é meia-noite UTC. Uma data com hora e sem fuso — `2026-06-11T12:00:00` — é meio-dia onde está o seu navegador: o mesmo texto dá um timestamp diferente em Paris e em Nova York. Um `Z` ou um `+02:00` resolve a questão.

Conversores relacionados