Saltar al contenido
ToolMug

Conversor de timestamp Unix

Convierte un timestamp Unix en una fecha legible, o una fecha en timestamp, en cualquier zona horaria. Pega segundos, milisegundos, microsegundos o nanosegundos y la unidad se detecta por el número de dígitos; los resultados incluyen ISO 8601, RFC 2822, tiempo relativo y semana ISO.

Funciona en tu navegador: nada de lo que introduces se sube

Hora Unix actual

Marca de tiempo a fecha

Fecha y hora—
Relativo—
ISO 8601—
Segundos Unix—
Milisegundos Unix—
—
Más formatos

En la última fila puedes cambiar el formato: YYYY año, MM mes, DD día, HH hora (00–23), hh hora (01–12), A AM/PM, mm minutos, ss segundos, SSS milisegundos, dddd día de la semana, MMMM nombre del mes, Z desfase UTC, [texto] se muestra tal cual.

Fecha a marca de tiempo

Déjalo vacío para detectar automáticamente los formatos habituales. Para otros, descríbelo, p. ej. DD/MM/YYYY HH:mm.

Interpretado como—
Segundos Unix—
Milisegundos Unix—
ISO 8601—

Cómo se usa

  1. Pega un timestamp como 1790424000 o 1790424000000, o una fecha como 2026-09-26 12:00.
  2. La unidad se detecta automáticamente; cámbiala en «Unidad» si lo necesitas.
  3. Elige la zona horaria en la que se muestra la fecha, o en la que debe interpretarse una fecha que hayas escrito.
  4. Copia cualquiera de los formatos. La «Hora Unix actual» de arriba se actualiza cada segundo.

Opciones explicadas

Unidad
10 dígitos son segundos (Unix, PHP, time.time() de Python), 13 dígitos, milisegundos (Date.now() de JavaScript, Java), 16, microsegundos (PostgreSQL, datetime de Python) y 19, nanosegundos (time.UnixNano() de Go).
Zona horaria
Los timestamps siempre están en UTC; la zona horaria solo cambia cómo se muestra la fecha. Las fechas sin desfase se interpretan en la zona seleccionada, incluidas las reglas del horario de verano.
Fecha de entrada
Acepta YYYY-MM-DD, YYYY-MM-DD HH:mm:ss con fracciones opcionales, ISO 8601 con Z o ±hh:mm, y fechas RFC 2822 con GMT.

Obtener el timestamp actual

Lenguaje Segundos Milisegundos
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Ejemplo

1790424000 → sábado, 26 de septiembre de 2026, 12:00:00 UTC → ISO 8601 en Tokio: 2026-09-26T21:00:00.000+09:00, semana ISO 39.

Preguntas frecuentes

¿Qué es un timestamp Unix?

El número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. En un mismo instante es igual en todo el mundo, y por eso los sistemas guardan el tiempo así.

¿Cómo distingo segundos de milisegundos?

Cuenta los dígitos. Para fechas entre 2001 y 2286, los timestamps tienen 10 dígitos en segundos y 13 en milisegundos. Si te sale una fecha de 1970 o de dentro de decenas de miles de años, la unidad es incorrecta.

¿Qué pasa en 2038?

Los sistemas de 32 bits con signo guardan segundos hasta 2.147.483.647, que corresponde a las 03:14:07 UTC del 19 de enero de 2038. Después se desbordan; el tiempo de 64 bits (el que usan los sistemas modernos) alcanza para miles de millones de años.

¿Cómo se tratan los cambios de horario de verano?

Una hora que no existe (se salta cuando se adelantan los relojes) se adelanta lo que dure el salto, y una hora que ocurre dos veces (cuando se atrasan los relojes) toma la primera, la misma regla que la API Temporal de JavaScript.

¿Por qué mi timestamp muestra una fecha distinta de la que esperaba?

Normalmente por la zona horaria. 1790424000 son las 12:00 UTC del 26 de septiembre de 2026, que son las 14:00 en Madrid, las 08:00 en Nueva York y las 06:00 en Ciudad de México. Revisa la zona seleccionada arriba.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas