Conversor de timestamps Unix

Se ejecuta en tu navegador; no se sube nada

Convierte timestamps Unix en segundos, milisegundos, microsegundos o nanosegundos a fechas en cualquier zona horaria, y al revés.

Now—

Timestamp or date

Numbers are read as seconds, milliseconds, microseconds or nanoseconds by their size. Date strings can be ISO 8601 or RFC 2822.

Date and time to timestamp

Pick a date

The time defaults to midnight. The result counts from 1970-01-01 00:00 UTC, whichever zone you pick.

¿Qué es un timestamp Unix?

Un timestamp Unix es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, la época Unix. 0 es la propia época, 1700000000 es el 14 de noviembre de 2023, y los números negativos son fechas anteriores a 1970.

Un timestamp no tiene zona horaria: 1721234567 es el mismo instante en todas partes, y comparar u ordenar momentos es comparar números. La zona horaria solo importa cuando el instante se muestra en un reloj, por eso el conversor muestra UTC y la zona que elijas una al lado de la otra.

Fíjate en la unidad. Las herramientas Unix y la mayoría de los backends usan segundos; Date.now() de JavaScript y muchas APIs de Java usan milisegundos; Go, las bases de datos y los sistemas de trazas suelen usar microsegundos o nanosegundos. Para fechas actuales eso son 10, 13, 16 o 19 dígitos. Leer una unidad como otra da una fecha en 1970 o dentro de miles de años.

Cómo usar esta herramienta

  1. 1Pega un timestamp o una fecha en el campo Timestamp or date, o pulsa Now (Alt+N) para la hora actual.
  2. 2Los números se leen como segundos, milisegundos, microsegundos o nanosegundos según su número de dígitos; la línea bajo el campo dice cuál. Si la suposición es errónea, elige la unidad.
  3. 3Las fechas en texto pueden ser ISO 8601 (2024-07-17T16:42:47Z, con o sin desfase) o RFC 2822 (Wed, 17 Jul 2024 16:42:47 +0000). Una fecha sin desfase se lee en la zona horaria seleccionada.
  4. 4Lee el resultado en todas las unidades, como ISO 8601 en UTC y en la zona seleccionada, como RFC 2822, como fecha legible, en relación con ahora y como semana ISO. Cada fila tiene un botón para copiar.
  5. 5Para ir en sentido contrario, elige una fecha, una hora y una zona horaria en Date and time to timestamp.

Solución de problemas

La fecha sale en enero de 1970
Probablemente el valor está en milisegundos o en una unidad menor y se leyó como segundos, o al revés. Revisa la línea de unidad bajo el campo y elige la unidad correcta.
Esta hora no existe en la zona horaria seleccionada
Cuando los relojes se adelantan por el horario de verano, se salta una hora; por ejemplo, las 02:30 del 31 de marzo de 2024 nunca existieron en Madrid. Elige una hora fuera del salto o usa UTC.
Dos timestamps para una misma fecha y hora
Cuando los relojes se atrasan, una hora ocurre dos veces, así que una hora local dentro de ese tramo nombra dos instantes separados por una hora. Se muestran los dos; los sistemas suelen tomar el primero salvo que se indique otra cosa.
Fuera del rango que pueden representar las fechas
Las fechas de JavaScript cubren los años −271821 a 275760. Un valor fuera de ese rango suele estar en una unidad menor que la elegida; prueba con milisegundos o nanosegundos.

Preguntas frecuentes

¿Cómo distingo segundos de milisegundos?

Cuenta los dígitos. Las fechas entre 2001 y 2286 tienen 10 dígitos en segundos, 13 en milisegundos, 16 en microsegundos y 19 en nanosegundos. El conversor usa esta regla e indica qué unidad eligió.

¿Los timestamps Unix tienen zona horaria?

No. Un timestamp cuenta desde la época en UTC, así que identifica el mismo instante en todas partes. Las cadenas ISO 8601 llevan un desfase como +05:30, que dice qué marcaba el reloj local en ese instante.

¿Los timestamps cuentan los segundos intercalares?

No. El tiempo Unix trata cada día como exactamente 86.400 segundos, así que un segundo intercalar como 23:59:60 no tiene timestamp propio. El conversor lee el segundo 60 como 59 y lo indica.

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

Los sistemas que guardan los timestamps como enteros de 32 bits con signo solo pueden contar hasta 2147483647, que corresponde a las 03:14:07 UTC del 19 de enero de 2038; después, el valor se desborda. Los timestamps de 64 bits lo evitan.

¿De dónde salen las reglas de las zonas horarias?

De la base de datos de zonas horarias integrada en tu navegador (la base de datos de la IANA, a través de Intl), así que los cambios de horario de verano están tan al día como tu navegador. No se descarga nada.