Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Timestamp Unix (segundos)
1.704.067.200
segundos desde el 1 de enero de 1970 (UTC)
Milisegundos 1.704.067.200.000
Epoch de referencia 1970-01-01 00:00:00 UTC

¿Qué es un timestamp Unix?

Un timestamp Unix (también conocido como tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. Se trata de una forma universal e independiente de la zona horaria para representar un instante concreto, muy utilizada en bases de datos, APIs, archivos de registro (logs) y lenguajes de programación. Este conversor interpreta los datos que introduces como UTC y devuelve el valor epoch correspondiente tanto en segundos como en milisegundos.

Línea de tiempo que comienza en 1970 con los segundos contando hacia el presente
Una marca de tiempo Unix cuenta el total de segundos transcurridos desde el 1 de enero de 1970 (UTC).

Cómo usar este conversor

Introduce el año, el mes, el día, la hora, el minuto y el segundo del momento que quieras convertir. Todos los valores se interpretan en UTC (tiempo universal coordinado). Pulsa calcular y la herramienta te devolverá el timestamp Unix correspondiente en segundos, además del valor en milisegundos que suelen requerir el objeto Date de JavaScript y muchas APIs web.

La fórmula explicada

El cálculo cuenta el número de días completos transcurridos entre el 1 de enero de 1970 y la fecha que elijas, lo multiplica por 86.400 (los segundos que tiene un día) y luego suma los segundos correspondientes a la hora del día:

$$\text{epoch} = \text{días\_desde\_1970} \times 86400 + \text{horas} \times 3600 + \text{minutos} \times 60 + \text{segundos}$$

El recuento de días tiene en cuenta automáticamente los años bisiestos, de modo que el 29 de febrero de años como 2000, 2020 y 2024 se gestiona correctamente.

Diagrama de días, horas, minutos y segundos multiplicados por constantes y sumados en un valor de época
Cada componente de tiempo se convierte a segundos y se suma para obtener el valor de época.

Ejemplo resuelto

Tomemos el 1 de enero de 2024 a las 00:00:00 UTC. Desde el 1970-01-01 hasta el 2024-01-01 hay 19.723 días completos. Multiplicamos: $$19.723 \times 86.400 = 1.704.067.200 \text{ segundos.}$$ Como no hay horas, minutos ni segundos adicionales, el timestamp Unix es 1.704.067.200, y el valor en milisegundos es 1.704.067.200.000.

Preguntas frecuentes

¿Los datos que introduzco están en mi hora local? No. Para que los resultados no den lugar a confusión, todos los valores se interpretan como UTC. Si lo necesitas, convierte primero tu hora local a UTC.

¿Puede ser negativo el timestamp? Esta herramienta admite años a partir de 1970, por lo que el resultado siempre es cero o positivo. Las fechas anteriores a 1970 darían un valor epoch negativo.

¿Por qué aparecen tanto segundos como milisegundos? La mayoría de los sistemas Unix trabajan con segundos, mientras que JavaScript y muchas APIs web usan milisegundos. Mostramos ambos para tu comodidad.

Última actualización: