Convertidor de Timestamps

1767225600 significa jueves, 1 de enero de 2026 a las 00:00:00 UTC (la 01:00 CET en Madrid), en cuanto sabes que el epoch Unix cuenta segundos desde 1970. Este convertidor funciona en ambas direcciones: pega un valor epoch en segundos (10 dígitos) o milisegundos (13 dígitos, detectados automáticamente) para ver la fecha, o escribe una fecha para obtener el epoch. Los resultados aparecen como ISO 8601, fecha legible en español y hora UTC, en UTC o en una de las ocho grandes zonas del selector (Nueva York, Los Ángeles, Londres, Madrid, Berlín, Tokio, Shanghái, Sídney).

Cómo convertir timestamps

  1. 1

    Elige la dirección

    Timestamp → Date convierte un valor epoch en fecha; Date → Timestamp hace el camino inverso. El campo llega prerrellenado con la hora Unix actual.

  2. 2

    Pega el valor

    Los segundos epoch (10 dígitos) y los milisegundos (13 dígitos) se distinguen automáticamente. En la otra dirección, escribe una fecha como 2026-04-16 14:30:00 o cualquier cadena ISO 8601.

  3. 3

    Elige la zona horaria

    UTC por defecto, o Nueva York, Los Ángeles, Londres, Madrid, Berlín, Tokio, Shanghái o Sídney. Las reglas de horario de verano se aplican para la fecha exacta convertida.

  4. 4

    Copia lo que necesites

    ISO 8601 con desfase, fecha legible, hora UTC, y además segundos y milisegundos epoch al convertir desde una fecha. Haz clic en un valor para seleccionarlo y cópialo.

Chuleta de unidades

Dígitos Unidad Ejemplo Qué hace este convertidor
10 Segundos 1767225600 Se lee como segundos
13 Milisegundos 1767225600000 Se detecta automáticamente y se divide entre 1000
16 Microsegundos 1767225600000000 No compatible: borra antes los últimos 6 dígitos
19 Nanosegundos 1767225600000000000 No compatible: borra antes los últimos 9 dígitos

Los cuatro ejemplos describen el mismo instante: 2026-01-01 00:00:00 UTC. Si un valor de 13 dígitos entra en un sistema que espera segundos, la fecha cae en el año 57.971; un año disparatado es la señal clásica de una unidad confundida.

Fuentes habituales y sus unidades

  • JavaScript Date.now(): milisegundos.
  • Unix date +%s: segundos.
  • PHP time(): segundos.
  • Go time.Now().UnixNano(): nanosegundos.
  • Python time.time(): segundos, como número decimal.
  • SQL EXTRACT(EPOCH FROM ...): segundos.
  • MongoDB ObjectId: segundos en los primeros 4 bytes.
  • Firestore Timestamp: segundos más un campo de nanosegundos.

ISO 8601 y RFC 3339

ISO 8601 es el formato al que recurrir en logs, APIs y nombres de archivo:

2026-01-01T00:00:00Z
2026-01-01T00:00:00.000Z
2026-01-01T01:00:00+01:00

Las tres líneas son el mismo instante, epoch 1767225600. RFC 3339 es un perfil más estricto de ISO 8601 habitual en las API HTTP; el sufijo Z significa UTC, y los desfases numéricos como +01:00 son igual de válidos. Este convertidor imprime ISO 8601 con el desfase numérico de la zona elegida, por ejemplo 2026-01-01T01:00:00+01:00 para Madrid.

Errores frecuentes

  • Confusión de zonas horarias. El epoch en sí siempre es UTC. 1767225600 es las 00:00 del 1 de enero de 2026 en UTC, pero todavía las 19:00 del 31 de diciembre de 2025 en Nueva York. Compara timestamps en UTC y convierte solo para mostrar.
  • Milisegundos pasados como segundos. Una unidad de más y la fecha se va milenios lejos. Comprueba el número de dígitos antes de culpar a los datos.
  • Orden de la fecha al escribirla. Usa el orden ISO 2026-04-16 14:30:00 (o con guiones, 16-04-2026). Las fechas con barras como 16/04/2026 se leen con el mes primero y fallan o intercambian los campos.
  • Segundos intercalares. El tiempo Unix asume que cada día tiene exactamente 86.400 segundos; los segundos intercalares se absorben en silencio y la aritmética epoch nunca los ve.
  • Año 2038. Los contadores de segundos de 32 bits con signo se desbordan el 19-01-2038 a las 03:14:07 UTC. Este convertidor calcula en 64 bits, así que aquí las fechas posteriores no dan problema; revisa dispositivos embebidos y sistemas heredados.

Preguntas frecuentes

La medianoche UTC del 1 de enero de 1970. Los timestamps cuentan los segundos (o milisegundos) transcurridos desde ese instante; por eso el mismo número significa el mismo momento en cualquier sistema y en cualquier zona horaria.

Date.now() devuelve milisegundos desde el epoch, así que es 1000 veces mayor que la salida de date +%s. Pégalo tal cual: los valores de 13 dígitos se detectan como milisegundos y se convierten en consecuencia.

Sí. Los timestamps negativos cuentan hacia atrás desde el epoch: -86400 es el 31-12-1969 a las 00:00:00 UTC, exactamente un día antes.

Sí: la conversión se calcula en nuestro servidor, de modo que el valor viaja por una conexión cifrada para producir el resultado. Los valores convertidos no se guardan; la analítica de uso solo registra que hubo una conversión y en qué dirección.

Herramientas relacionadas

Herramienta disponible en otros idiomas