Timestamp Unix

Pega un timestamp y ve la fecha en tu zona horaria, en UTC y en ISO 8601, o escribe una fecha y obtén su timestamp. Detectamos la unidad sola, te damos el código en tu lenguaje y todo se calcula en tu navegador.

Se procesa en tu dispositivo. No se sube nada.

—

segundos

—

milisegundos

—

Por defecto, la de tu dispositivo. Se aplica a todas las conversiones.

10 dígitos son segundos, 13 milisegundos, 16 microsegundos y 19 nanosegundos. Acepta decimales y negativos.

Pega un timestamp y verás la fecha en tu zona horaria, en UTC, en ISO 8601 y más.

Código para tu proyecto

Obtén el timestamp actual, conviértelo a fecha y haz el camino inverso. Usa el último valor que convertiste arriba y la zona elegida.

Paso a paso

Cómo se usa

  1. Arriba ves el timestamp actual, que se actualiza cada segundo. Cópialo en segundos o en milisegundos.
  2. Elige la zona horaria. Por defecto es la de tu dispositivo, pero puedes usar cualquiera de la lista, como America/Argentina/Buenos_Aires o UTC.
  3. En «Timestamp a fecha», pega el número. Detectamos si son segundos, milisegundos, microsegundos o nanosegundos por su cantidad de dígitos.
  4. En «Fecha a timestamp», escribe la fecha (2023-11-14 19:13:20 o 14/11/2023 19:13:20) o elígela en el calendario.
  5. Para muchos valores, usa «Lote»: pega una lista y descarga el resultado en CSV. «Diferencia» calcula el tiempo entre dos fechas. En «Código para tu proyecto» copias el equivalente en JavaScript, Python, PHP, Go, Java, C#, Ruby, Bash o SQL.
FAQ

Preguntas frecuentes

¿Qué es un timestamp Unix?

Es la cantidad de segundos que pasaron desde el 1 de enero de 1970 a las 00:00:00 UTC, la «época Unix». No depende de la zona horaria: el mismo número es el mismo instante en todo el mundo. Lo que cambia es cómo se muestra la fecha.

¿Cómo sé si mi timestamp está en segundos o en milisegundos?

Cuenta los dígitos: 10 son segundos (1700000000), 13 son milisegundos (1700000000000), 16 microsegundos y 19 nanosegundos. JavaScript y Java usan milisegundos; Unix, Python y PHP suelen usar segundos. Si la detección no es la que esperas, elige la unidad a mano.

¿Qué es el problema del año 2038?

Un entero de 32 bits con signo solo llega a 2147483647, que es el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después se desborda y pasa a una fecha de 1901 en sistemas antiguos. Los sistemas de 64 bits no tienen ese límite. Puedes probarlo con 2147483648.

¿Por qué mi fecha se ve distinta a la de otro programa?

Casi siempre es la zona horaria. El timestamp es el mismo, pero un programa lo muestra en UTC y otro en la hora local. Aquí puedes cambiar la zona y ver ambos a la vez: la hora en la zona elegida y la hora UTC.

¿Se puede convertir un timestamp negativo?

Sí. Los valores negativos son fechas anteriores a 1970: -1 es el 31 de diciembre de 1969 a las 23:59:59 UTC. El navegador admite fechas entre los años -271821 y 275760.

¿Qué pasa con las horas que no existen o se repiten por el horario de verano?

Al convertir una fecha a timestamp te avisamos. Si la hora no existe en esa zona (por un adelanto del reloj), usamos el instante posterior al salto. Si se repite (al atrasar el reloj), usamos la primera aparición. Para evitar dudas, escribe la fecha con su desfase, por ejemplo 2024-11-03T01:30:00-04:00.

Cómo leer un timestamp

El timestamp 1700000000 es el 14 de noviembre de 2023 a las 22:13:20 UTC, o las 19:13:20 en Buenos Aires (UTC−03:00). En milisegundos es 1700000000000. Los sistemas guardan el número porque es corto, ordenable y no depende de ninguna zona horaria.

Valores de referencia

  • 0 es el 1 de enero de 1970 a las 00:00:00 UTC.
  • -1 es el 31 de diciembre de 1969 a las 23:59:59 UTC.
  • 2147483647 es el último segundo que cabe en un entero de 32 bits con signo (19 de enero de 2038).

Timestamp en tu lenguaje de programación

El panel «Código para tu proyecto» genera el programa para obtener el timestamp actual, convertir un timestamp a fecha y una fecha a timestamp en JavaScript, Python, PHP, Go, Java, C#, Ruby, Bash, MySQL, PostgreSQL y SQLite, con el último valor que convertiste y la zona que elegiste. Recuerda que JavaScript y Java trabajan en milisegundos, mientras que Python, PHP y Unix usan segundos.

Formatos de fecha que se usan en la web

  • ISO 8601: 2023-11-14T22:13:20Z, ordenable y sin ambigüedad.
  • RFC 2822: Tue, 14 Nov 2023 22:13:20 +0000, la que usan los correos y los encabezados HTTP.

Actualizada el 29 de septiembre de 2026