Conversor de Data
Converta timestamps Unix em segundos ou milissegundos para ISO 8601, RFC 5322, UTC, hora local ou um formato próprio, e vice-versa, enquanto digita.
Os dados inseridos e arquivos ficam no navegador
Digite um timestamp Unix (em segundos ou milissegundos) ou uma data ISO 8601.
A data convertida aparece aqui.
O mesmo instante
Nesta página
Transforma um timestamp Unix em data legível ou uma data de volta em timestamp. Segundos, milissegundos e ISO 8601 são detectados automaticamente; a saída pode ser ISO, RFC 5322, UTC, hora local, formato europeu ou um padrão seu.
Funcionalidade detalhada
Na detecção automática, um número com até 11 dígitos inteiros é lido como segundos Unix e um mais longo como milissegundos; valores negativos (datas antes de 1970) e frações são aceitos. O restante é interpretado como texto de data: ISO 8601 (2024-02-29T12:00:00Z), RFC 5322 (Tue, 14 Nov 2023 22:13:20 GMT) e outros formatos que o analisador de datas do navegador entende. Também é possível fixar o tipo de entrada em segundos, milissegundos ou ISO 8601 — assim notações hexadecimais ou exponenciais como 0x10 ou 1e3 são rejeitadas em vez de adivinhadas.
Há oito formatos de saída: ISO 8601 em UTC com milissegundos, europeu dd.MM.yyyy HH:mm:ss, texto UTC, hora local no idioma da página com fuso horário, RFC 2822/5322 com fuso numérico +0000, segundos Unix, milissegundos Unix e um padrão próprio com yyyy, MM, dd, HH, mm, ss e SSS. O resultado é atualizado enquanto você digita, e o botão de hora atual insere o momento presente.
Tudo roda em JavaScript com as APIs Date e Intl do navegador; os valores colados não são enviados a lugar nenhum. O intervalo aceito é o das datas JavaScript, cerca de ±273.000 anos em torno de 1970; fora dele aparece um erro.
Exemplos práticos
Timestamp de um log: 1700000000 (segundos) → ISO 8601 2023-11-14T22:13:20.000Z. O mesmo instante em milissegundos, 1700000000000, é detectado automaticamente.
Data para tempo Unix: 2024-02-29T12:00:00Z com a saída em segundos Unix dá 1709208000.
Antes da época: -86400 → 1969-12-31T00:00:00.000Z, exatamente um dia antes de 1º de janeiro de 1970.
Data de cabeçalho de e-mail: 1700000000 com a saída RFC 2822 / 5322 dá Tue, 14 Nov 2023 22:13:20 +0000.
Como usar esta ferramenta
Cole um valor
Digite um timestamp Unix ou uma data em Data / Timestamp, ou clique em Hora Atual (Agora) para inserir o momento atual.
Confira o tipo de entrada
Deixe Tipo de Entrada em Detecção automática ou escolha segundos, milissegundos ou ISO 8601 se o valor for ambíguo.
Escolha a saída
Selecione um formato em Formato de Saída; para Formato Personalizado, digite um padrão como
yyyy-MM-dd HH:mm.Copie o resultado
O resultado se atualiza sozinho (Converter recalcula quando quiser); clique em Copiar para copiá-lo.
Dicas e melhores práticas
- Milissegundos anteriores a março de 1973 têm 11 dígitos ou menos e seriam lidos como segundos no modo automático — escolha o tipo de entrada em milissegundos.
- Um texto ISO sem fuso (
2024-02-29T12:00) é interpretado no seu fuso local; adicioneZou um deslocamento como+03:00. - As saídas ISO 8601, UTC e RFC são sempre em UTC; os formatos europeu e personalizado usam o fuso local do navegador.
- Nos padrões,
MMé o mês emmsão os minutos; os demais caracteres são copiados como estão. - A hora local segue o idioma da página, então o mesmo instante aparece de forma diferente nas versões em português e em inglês.