Ir al convertidor
Convertidor de timestamp Unix

Convertidor de timestamp Unix online gratis

Convertidor de timestamp Unix

Última actualización:

Convertidor de timestamp Unix epoch 100% gratis, instantáneo y en tu navegador.

Tiempo epoch Unix actual

0000000000 segundos
0000000000000 milisegundos

Zona horaria de visualización

01 Timestamp → fecha

esperando…

Pega un timestamp Unix: los segundos (10 dígitos) o milisegundos (13 dígitos) se detectan automáticamente.

Fecha legible

—

—

02 Fecha → timestamp

Elige año, mes, día, hora y zona horaria para obtener el tiempo epoch Unix.

Timestamp Unix (segundos)

—

—

03 Conversión de timestamps por lotes

Pega varios timestamps: uno por línea o separados por comas o espacios. Puedes mezclar segundos y milisegundos.

Publicidad

Referencia rápida del tiempo epoch

1 minuto60 segundos
1 hora3,600 segundos
1 día86,400 segundos
1 semana604,800 segundos
1 mes (30.44 días)2,629,743 segundos
1 año (365.24 días)31,556,926 segundos
Inicio de la época Unix0 = 1970-01-01 00:00:00 UTC
Límite de 32 bits (Y2038)2147483647

Cómo usar este convertidor de timestamp Unix

  1. Convertir un timestamp a fecha: pega cualquier valor epoch en Timestamp → fecha. La herramienta detecta automáticamente segundos, milisegundos, microsegundos o nanosegundos y muestra al instante la fecha, ISO 8601, RFC 2822, la cadena UTC y el tiempo relativo.
  2. Convertir una fecha a timestamp: elige año, mes, día, hora y zona horaria en Fecha → timestamp para obtener el tiempo Unix en segundos y milisegundos.
  3. Cambiar de zona horaria: toca UTC, Local, EST, PST, GMT, CET, JST o IST, o elige cualquier zona horaria IANA de la lista. El horario de verano se aplica automáticamente.
  4. Convertir en bloque: pega una lista de timestamps en Conversión por lotes y exporta la tabla de resultados como CSV.

¿Qué es un timestamp Unix (tiempo epoch)?

Un timestamp Unix (también llamado tiempo epoch, tiempo POSIX o tiempo Unix) es el número de segundos transcurridos desde la época Unix: 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. Como es un simple número sin zona horaria, es la forma estándar de guardar, ordenar y comparar momentos en bases de datos, API REST, tokens JWT, archivos de registro y sistemas de archivos.

Por ejemplo, el timestamp 1792224000 representa 2026-10-17T08:00:00Z. El mismo número se refiere al mismo instante en cualquier lugar de la Tierra; solo cambia cómo se muestra en hora local (p. ej. 11:00 en Sofía o 04:00 en Nueva York).

¿Cómo convierto un timestamp Unix a una fecha legible?

Pégalo en el convertidor de arriba y lee el resultado. En código, un timestamp en segundos debe multiplicarse por 1000 antes de pasarlo a new Date() de JavaScript, porque JavaScript trabaja en milisegundos. En Python usa datetime.fromtimestamp(ts, tz=timezone.utc); en PHP usa date('c', $ts).

Segundos frente a milisegundos: ¿cuál es la diferencia?

Hoy en día, un timestamp en segundos tiene 10 dígitos (p. ej. 1792224000) y uno en milisegundos tiene 13 dígitos (p. ej. 1792224000000). Unix/Linux, PHP, MySQL y la mayoría de los backends usan segundos; Date.now() de JavaScript, System.currentTimeMillis() de Java y muchas herramientas de analítica usan milisegundos. Los microsegundos (16 dígitos) y nanosegundos (19 dígitos) aparecen en Go, PostgreSQL y registros de alta precisión. Esta herramienta detecta los cuatro por su magnitud.

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

El software que guarda el tiempo Unix en un entero de 32 bits con signo solo puede contar hasta 2147483647 — 2038-01-19 03:14:07 UTC. Un segundo después, el contador se desborda a un número negativo y vuelve a 1901. Los sistemas modernos de 64 bits no se verán afectados durante unos 292 mil millones de años.

Formatos de fecha comunes explicados

Obtener el tiempo epoch actual en código

LenguajeTimestamp actualTimestamp → fecha
JavaScriptMath.floor(Date.now() / 1000)new Date(ts * 1000).toISOString()
Pythonint(time.time())datetime.fromtimestamp(ts, timezone.utc)
PHPtime()date('c', $ts)
JavaInstant.now().getEpochSecond()Instant.ofEpochSecond(ts)
Irtime.Now().Unix()time.Unix(ts, 0).UTC()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.FromUnixTimeSeconds(ts)
MySQLSELECT UNIX_TIMESTAMP();SELECT FROM_UNIXTIME(ts);
PostgreSQLSELECT extract(epoch FROM now());SELECT to_timestamp(ts);
Bashdate +%sdate -u -d @ts

Preguntas frecuentes

¿Qué es el timestamp Unix o tiempo epoch?

▾

Un timestamp Unix (también llamado tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde la época Unix: las 00:00:00 UTC del jueves 1 de enero de 1970, sin contar los segundos intercalares. Es un único número independiente de la zona horaria, lo que lo hace ideal para guardar y comparar momentos en bases de datos, API y archivos de registro.

¿Cómo convierto un timestamp Unix a una fecha legible?

▾

Pega el timestamp en el campo Timestamp → fecha del Convertidor de timestamp Unix. La herramienta detecta automáticamente si está en segundos, milisegundos, microsegundos o nanosegundos y muestra al instante la fecha en la zona horaria elegida, además de ISO 8601, RFC 2822, la cadena UTC y el tiempo relativo. En código, multiplica los segundos por 1000 y pásalos a new Date() en JavaScript, o usa datetime.fromtimestamp() en Python.

¿Qué diferencia hay entre segundos y milisegundos en los timestamps epoch?

▾

Un timestamp Unix en segundos tiene actualmente 10 dígitos (por ejemplo 1792224000), mientras que uno en milisegundos tiene 13 dígitos (por ejemplo 1792224000000) y es 1000 veces mayor. Los sistemas Unix, PHP y la mayoría de las bases de datos usan segundos; Date.now() de JavaScript y System.currentTimeMillis() de Java usan milisegundos. Divide los milisegundos entre 1000 para obtener segundos.

¿Cómo convierto una fecha a timestamp Unix?

▾

Usa el panel Fecha → timestamp: elige año, mes, día, hora y zona horaria, y la herramienta devuelve el timestamp Unix en segundos y milisegundos. En JavaScript puedes usar Math.floor(new Date('2026-10-17T00:00:00Z').getTime() / 1000).

¿Un timestamp Unix depende de la zona horaria?

▾

No. Un timestamp Unix siempre cuenta los segundos desde el 1 de enero de 1970 UTC, así que el mismo momento tiene el mismo timestamp en todo el mundo. La zona horaria solo afecta a cómo se muestra ese momento como fecha y hora local legibles.

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

▾

Los sistemas que guardan el tiempo Unix como entero 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 sistemas modernos usan enteros de 64 bits, que llevan el límite a miles de millones de años en el futuro.

¿Este convertidor de timestamp Unix es privado y gratis?

▾

Sí. El Convertidor de timestamp Unix es 100% gratis y funciona por completo en tu navegador con las API nativas Date e Intl de JavaScript. Nada de lo que escribes se envía a un servidor.

¿Todas las herramientas de FreeToolCabin se prueban para garantizar su calidad y precisión?▾

¡Sí! Todas las herramientas de nuestro sitio pasan pruebas automatizadas de control de calidad en navegadores reales para garantizar alta precisión, resultados correctos y cero errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y nuestro equipo lo revisará de inmediato.

Timestamps destacados que conviene conocer

Algunos números redondos ayudan a comprobar un valor de un vistazo:

Timestamp (segundos)Fecha y hora (UTC)
01970-01-01 00:00:00
10000000002001-09-09 01:46:40
12345678902009-02-13 23:31:30
15000000002017-07-14 02:40:00
17000000002023-11-14 22:13:20
20000000002033-05-18 03:33:20

Si un valor de tus registros empieza por 17 y tiene 10 dígitos, cae entre finales de 2023 y 2027. Un valor de 13 dígitos que empieza por 17 es el mismo rango en milisegundos.

Fechas anteriores a 1970

El tiempo Unix puede ser negativo. Cada segundo antes de la época cuenta hacia atrás desde cero, así que −86400 es 1969-12-31 00:00:00 UTC y −2208988800 es 1900-01-01 00:00:00 UTC. Las fechas de nacimiento y los registros históricos guardados como timestamps suelen necesitar valores negativos. Algunos sistemas antiguos y funciones de hojas de cálculo los rechazan, así que prueba con una fecha anterior a 1970 si tus datos la incluyen.

Errores habituales con el tiempo epoch

Para sumar o restar días a una fecha en lugar de segundos a un timestamp, la Calculadora de fechas hace los cálculos de calendario directamente.

Más preguntas sobre el convertidor de timestamp Unix

¿Por qué mi fecha convertida muestra enero de 1970?

Probablemente tu valor está en segundos pero se está leyendo como milisegundos, o está vacío o es cero. Multiplica un valor de 10 dígitos en segundos por 1000 antes de pasarlo a Date de JavaScript.

¿Un timestamp Unix puede ser negativo?

Sí. Los valores negativos cuentan hacia atrás desde el 1 de enero de 1970 UTC, así que −86400 es el 31 de diciembre de 1969 a medianoche UTC.

¿Qué les pasa a los timestamps cuando cambia la hora por el horario de verano?

Nada. El tiempo Unix sigue contando de forma constante en UTC. Solo la hora local mostrada salta una hora hacia delante o hacia atrás.

¿Cómo obtengo el timestamp de la medianoche en una ciudad concreta?

Pon la fecha y 00:00:00 en Fecha → timestamp y elige la zona horaria de esa ciudad. La medianoche en Nueva York y la medianoche en UTC son momentos distintos con timestamps distintos.

¡Copiado!