Toolivaro

Conversor de timestamp Unix grátis

Converta entre segundos Unix, milissegundos Unix, ISO 8601 e hora local legível — ao vivo, tudo local.

O conversor de timestamp Unix traduz entre os formatos que os desenvolvedores encontram na prática: segundos Unix (10 dígitos), milissegundos Unix (13 dígitos), strings ISO 8601 e datas de calendário simples. Digite ou cole qualquer uma das formas e a ferramenta preenche todas as outras representações de uma vez — segundos Unix, milissegundos Unix, a string ISO 8601 em UTC, a data de calendário e o mesmo instante renderizado no seu fuso horário local e em UTC. Datas anteriores a 1970 (timestamps negativos) são tratadas corretamente, offsets de fuso horário em strings ISO são respeitados e entradas ambíguas recebem uma explicação clara em vez de um palpite silencioso. Toda a análise e a formatação usam os mecanismos Date e Intl da plataforma, então os números que você vê aqui são os números que seu ambiente JavaScript calcula — a ferramenta promete fidelidade à engine, não uma implementação paralela. Tudo roda localmente no seu navegador; nada do que você digitar é enviado, registrado ou armazenado. Use esta ferramenta quando uma linha de log mostrar um valor de 13 dígitos e você precisar saber quando aquilo realmente aconteceu, quando uma API esperar segundos Unix e seu banco de dados armazenar milissegundos, ou quando um relatório de bug trouxer um timestamp no fuso horário de outra pessoa.

Processado localmente no seu navegador

Como usar esta calculadora

What a Unix timestamp is, and why there are two of them

Unix time counts the seconds since 1970-01-01T00:00:00Z — the epoch — and it is deliberately time-zone-free: the same instant has the same timestamp everywhere on the planet. The confusion starts with scale: the classic 10-digit value is Unix seconds, the number you see in command-line tools, log lines, and most APIs. The 13-digit value is Unix milliseconds, the native form of many databases and of JavaScript’s Date — which stores milliseconds since the epoch and is what the platform returns from Date.now(). The converter detects which you pasted from the digit count and renders every other form at once, so a 13-digit log value that looks like a date in the far future is read correctly instead of misparsed as seconds.

Both forms describe the same instant, which is why the tool always shows seconds and milliseconds side by side: mixing them up is one of the most common timestamp bugs in real systems, and the two-column output makes the mismatch visible immediately. If the seconds column and the milliseconds column disagree about what the time is, the input was the wrong one of the two — read the pair, don’t trust one number alone.

Reading log lines and API values

A log line such as 1761330600000 arrives from a service you do not control. Paste it as-is: the converter detects the 13 digits, reads the value as Unix milliseconds, and reports Unix seconds 1761330600, the ISO 8601 string 2025-10-24T19:50:00.000Z, and the same instant in your local time zone. That last rendering is the one that matters when the log came from a server in another region: the instant is the same everywhere, but 19:50 UTC is a different clock time in Tokyo than it is in Paris, and the tool shows both so the value is never misread as local time.

The converter is also the fastest way to sanity-check an API contract. When an endpoint documentation says the field is Unix seconds but the payload shows a 13-digit value, the discrepancy is visible in one paste — the conversion back to seconds shows whether the number plausibly matches the documented era. The tool accepts negative timestamps for pre-1970 dates (the epoch is a reference point, not a lower bound), and it honors the time-zone offset inside an ISO 8601 string, so 2025-10-24T21:50:00+02:00 and 2025-10-24T19:50:00Z convert to the same timestamp.

Going from a date to a timestamp

In the other direction, type or paste a calendar date and the converter returns the Unix seconds and milliseconds for that instant, using your local time zone unless the input itself carries an offset. This is the direction to check before you write code that needs a hard-coded deadline, a scheduled job, or an expiry: the value you compute here is exactly what new Date(...).getTime() ÷ 1000 will produce in the browser, because the tool uses the platform’s own Date and Intl machinery rather than a parallel implementation. That engine-fidelity promise cuts both ways: what you see here is what your runtime computes, including any quirks in how lenient date strings are parsed, so ISO 8601 and numeric inputs are the reliable forms and the tool says so in its limitations.

The limits of the format

A Unix timestamp describes an instant — it says nothing about calendar arithmetic, time-zone abbreviations, or rules like daylight saving. Converting between instants is what the epoch is for; figuring out "9am in the meeting organizer’s time zone" is a different problem, and the converter does not pretend to solve it. Values far outside the platform’s safe range are rejected with a clear error rather than wrapped, and the tool is deliberately local: timestamps from logs and bug reports often sit inside sensitive data, and nothing you paste here is uploaded, logged, or stored.

Como o resultado é calculado?

Um valor de 13 dígitos de uma linha de log

Uma linha de log contém 1761330600000. O conversor detecta 13 dígitos, interpreta como milissegundos Unix e informa: segundos Unix 1761330600, ISO 2025-10-24T19:50:00.000Z e o mesmo instante renderizado no seu fuso horário local.

Exemplo de entrada e saída
Entrada Valor
value 1761330600000
Resultado 2025-10-24T19:50:00.000Z · segundos Unix 1761330600 · hora local exibida

Qual é a fórmula e suas premissas?

Tempo Unix

unixSeconds = milliseconds ÷ 1000 (from 1970-01-01T00:00:00Z)

Termos da fórmula
Símbolo Significado
unixSeconds segundos inteiros desde o epoch Unix, em UTC
milliseconds o valor Date da plataforma em milissegundos

Entradas de 10 dígitos são segundos; entradas de 13 dígitos são milissegundos — a ferramenta detecta as duas.

ISO 8601 / RFC 3339

iso = date.toISOString()

Termos da fórmula
Símbolo Significado
toISOString representação em UTC no formato YYYY-MM-DDTHH:mm:ss.sssZ

As representações em hora local usam o fuso horário do sistema do visitante via Intl.

Quais são os erros mais comuns?

  • Confundir segundos de 10 dígitos com milissegundos de 13 dígitos — o bug de timestamp mais comum de todos.
  • Ler um timestamp UTC como hora local (ou o contrário) quando o valor veio de outro fuso horário.
  • Supor que o epoch começa à meia-noite local — o epoch é 1970-01-01T00:00:00Z, não a meia-noite local.
  • Colar timestamps em um conversor web que os envia — esta ferramenta é totalmente local.

Quais são as premissas e limitações?

  • A análise usa os mecanismos Date da plataforma: datas além da faixa segura de inteiros ou muito fora da faixa suportada pela plataforma são rejeitadas com um erro claro.
  • Strings de data muito flexíveis podem ser analisadas de formas diferentes entre ambientes; ISO 8601 e entradas numéricas são as formas confiáveis.
  • A ferramenta converte instantes — ela não interpreta abreviações de fuso horário nem faz aritmética de calendário.

De onde vêm os números?

Última revisão 5 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

10 dígitos ou 13 dígitos — qual é a diferença?

Segundos Unix são o clássico valor epoch de 10 dígitos; muitos sistemas e bancos de dados modernos armazenam milissegundos Unix de 13 dígitos. A ferramenta detecta o comprimento e converte de acordo — confundir os dois é um dos bugs de timestamp mais comuns, e a saída mostra as duas formas para você perceber o erro.

Por que a hora local difere da hora UTC?

Um timestamp Unix é o mesmo instante em qualquer lugar; a representação local aplica o fuso horário do seu sistema. A ferramenta mostra as formas UTC e local, para que um timestamp de outro fuso horário nunca seja lido errado.

O conversor lida com datas anteriores a 1970?

Sim. Segundos Unix negativos (por exemplo, -86400, que é 1969-12-31) são analisados e renderizados corretamente — a ferramenta não assume que o epoch é um limite inferior.

Why does the ISO output end in Z, and what does it mean?

The Z marks UTC — the instant expressed in the universal time zone, with no offset applied. The local rendering next to it shows the same instant in your system’s zone; the two describe one moment, which is exactly the point of the side-by-side view.

What is the largest date the converter accepts?

The platform’s Date machinery covers roughly ±100 million days from the epoch — effectively any real-world timestamp. Values beyond that range are rejected with a clear error instead of being wrapped around or silently misread.

Parte de Ferramentas de tempo, datas e agendamento

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial