Conversor de Timestamp Unix
Cole um timestamp Unix em segundos ou milissegundos e obtenha a data em UTC, como texto ISO 8601, no seu horário local e como tempo relativo. Ou escolha uma data e um horário e obtenha o timestamp. O tempo de época atual fica sempre na tela, e nada sai do seu navegador.
Timestamp Unix atual (segundos)
…
Timestamp para data
Data para timestamp
Como usar o conversor de timestamp Unix
- 1. Timestamp para data. Digite ou cole um número inteiro em Timestamp para data. A ferramenta detecta se é em segundos ou em milissegundos e mostra a data em UTC, como texto ISO 8601, no seu horário local e em relação a agora.
- 2. Data para timestamp. Escolha uma data e um horário em Data para timestamp. O resultado sai em segundos e em milissegundos, mais a data em UTC. O horário escolhido é lido no fuso horário local do seu aparelho.
- 3. Copie a hora atual. A caixa do topo conta o tempo Unix atual em segundos. Copiar o coloca na área de transferência, útil para uma entrada de log ou um dado de teste.
- 4. Confira a unidade detectada. Se a data parecer errada, o palpite da unidade costuma ser a causa. Veja os limites abaixo.
O que é um timestamp Unix
Um timestamp Unix conta os segundos desde a época, 00:00:00 UTC de 1º de janeiro de 1970. Ele nomeia um instante e não carrega fuso horário, então o mesmo número significa o mesmo momento em qualquer lugar; só muda a forma como é escrito, conforme o fuso. O POSIX o define como se cada dia tivesse exatamente 86.400 segundos, então os segundos intercalares não são contados.
JavaScript, Java e muitos bancos de dados contam em milissegundos, que é o mesmo número com três dígitos a mais. Um timestamp em segundos para uma data atual tem 10 dígitos; a versão em milissegundos tem 13. A conversão entre eles é um fator de 1.000. Para obter uma data à mão, divida o timestamp por 86.400 para ter os dias desde 1970, ou, em uma planilha, use =A1/86400+DATE(1970,1,1) e formate a célula como data e hora.
| Timestamp (segundos) | Data e hora em UTC | Por que importa |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | A época |
| 1000000000 | 2001-09-09 01:46:40 | O bilionésimo segundo |
| 1700000000 | 2023-11-14 22:13:20 | Um número redondo de 2023 |
| 1753660800 | 2025-07-28 00:00:00 | Meia-noite UTC, o exemplo mostrado na caixa de entrada |
| 2147483647 | 2038-01-19 03:14:07 | O maior valor de 32 bits com sinal |
| 4102444800 | 2100-01-01 00:00:00 | Uma data bem depois de 2038 |
Limites e armadilhas
- A unidade é um palpite. Qualquer número inteiro maior que 1.000.000.000.000 é lido como milissegundos; qualquer outro valor é lido como segundos, a menos que isso levasse a data além do ano 9999, caso em que é lido como milissegundos. Um timestamp em milissegundos de cerca de 1970 até o início de 1978 é pequeno o bastante para passar por segundos, então confira a data e mude a unidade para milissegundos se ela parecer errada.
- Só números inteiros. Um timestamp com parte decimal, como 1700000000.5, é rejeitado. Retire a fração ou converta segundos fracionários para milissegundos multiplicando por 1.000.
- Valores negativos funcionam. Eles são momentos antes de 1970: -86400 é 31 de dezembro de 1969.
- O horário local é o do seu aparelho. A linha Seu horário local e o seletor de data usam o fuso do seu computador, então o mesmo timestamp mostra um horário local diferente em outro lugar. Para comparar cidades, use o Conversor de Fuso Horário.
- O ano 2038. Sistemas que guardam o timestamp como inteiro de 32 bits com sinal estouram às 03:14:07 UTC de 19 de janeiro de 2038. Este conversor usa números do JavaScript e lida com datas bem além disso.
De qual ferramenta você precisa?
| Você quer… | Use |
|---|---|
| Converter um número de época em data, ou uma data em número de época | Este conversor |
| Criar um código que mostra o horário de um evento no fuso de cada leitor do Discord | Marcas de tempo do Discord |
| Expressar uma data como Dia Juliano astronômico ou Data Juliana Modificada | Julian Day Calculator |
| Mostrar um horário de relógio em várias cidades | Fusos Horários |
| Reescrever uma data do calendário em APA, MLA, Chicago ou ISO 8601 | Formatos de data |
Perguntas frequentes
- O que é um timestamp Unix?
- Um timestamp Unix, também chamado de tempo de época ou tempo POSIX, é o número de segundos desde 00:00:00 UTC de 1º de janeiro de 1970. É uma forma compacta e independente de fuso horário para os computadores guardarem um momento, fácil de ordenar, subtrair e comparar.
- Como diferencio segundos de milissegundos?
- Conte os dígitos. Um timestamp atual em segundos tem 10 dígitos, como 1753660800, e um em milissegundos tem 13, como 1753660800000. A ferramenta trata qualquer número acima de 1.000.000.000.000 como milissegundos e informa qual unidade presumiu.
- Como converto uma data em timestamp Unix?
- Escolha a data e o horário em Data para timestamp. A ferramenta lê a sua escolha no seu fuso horário local e devolve segundos e milissegundos. Se o seu aparelho estiver em UTC, a meia-noite de 1º de janeiro de 2026 dá 1767225600; em outros lugares, o número muda conforme o seu deslocamento.
- Os timestamps Unix são afetados pelos fusos horários?
- Não. Um timestamp sempre conta a partir da época UTC, então é o mesmo instante para todo mundo. Só a forma escrita depende do fuso, por isso esta ferramenta mostra o UTC ao lado do seu horário local.
- O que é o problema do ano 2038?
- Um inteiro de 32 bits com sinal chega até 2147483647, que é 03:14:07 UTC de 19 de janeiro de 2038. Softwares que guardam timestamps assim vão estourar a partir daí. Sistemas modernos usam valores de 64 bits, que não se esgotam em centenas de bilhões de anos.
- Ele trata datas anteriores a 1970?
- Sim. Timestamps negativos são momentos antes da época, então -86400 é 31 de dezembro de 1969, 00:00:00 UTC. Digite o sinal de menos seguido de dígitos inteiros.
- Algo é enviado quando eu converto?
- Não. A conversão roda no seu navegador com o objeto Date embutido do JavaScript, e nada do que você digita é enviado a um servidor.