DevBox Herramientas rápidas para desarrolladores, sin registro

Conversor de Timestamp Unix

Convierte entre tiempo Unix y una fecha legible, en cualquier dirección, en cualquier huso horario. Nada de lo que escribas sale de tu navegador.

Dos direcciones, un huso horario seleccionado

Segundos Unix → fecha multiplica tu valor por 1000 y se lo pasa al objeto Date de JavaScript, que siempre es internamente UTC; el menú de huso horario solo controla cómo se muestra ese instante, mediante Intl.DateTimeFormat. Fecha → segundos Unix funciona al revés: trata lo que escribiste como una hora de reloj dentro del huso seleccionado, calcula el desfase real de ese huso en ese momento (considerando el horario de verano), y convierte al instante real correspondiente antes de dividir entre 1000 y redondear hacia abajo.

Ejemplo práctico

El timestamp Unix 1755072000 equivale a miércoles, 13 de agosto de 2025, 10:00:00 (CEST) con Europe/Madrid seleccionado — en milisegundos, eso es 1755072000000. Cambia el huso a UTC y el mismo timestamp se muestra como 8:00:00 AM en su lugar — el instante subyacente no cambió, solo su lectura local. Al revés, si escribes 2026-08-13 10:00:00 con Europe/Madrid seleccionado obtienes el timestamp Unix 1786608000, que es 1 hora (3600 segundos) después que el 1786604400 que obtendrías escribiendo los mismos números con Europe/Athens seleccionado — porque "las 10 en Madrid" y "las 10 en Atenas" son dos instantes reales distintos (Atenas va una hora por delante de Madrid en horario de verano, así que sus 10:00 caen antes en el tiempo real).

Preguntas frecuentes

¿Qué es exactamente un timestamp Unix?

El número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970 (el "epoch" de Unix), sin contar los segundos intercalares. Es la forma estándar en que las computadoras guardan un instante como un solo número en lugar de una fecha de calendario — independiente del huso horario por construcción, porque cuenta segundos desde un instante fijo y no desde una medianoche local que cambia según la zona.

¿Por qué se muestran segundos y milisegundos a la vez?

Porque ambas unidades son extremadamente comunes y fáciles de confundir. La mayoría de las APIs Unix/POSIX, y el "timestamp Unix" que verás en la mayoría de bases de datos y logs de servidor, usan segundos. En cambio, Date.now() y new Date(...).getTime() de JavaScript usan milisegundos. Confundir los dos es un error clásico — pasar un valor en segundos donde se esperan milisegundos te deja en 1970, y al revés desborda a una fecha miles de años en el futuro — así que esta herramienta siempre muestra ambos valores juntos, sea cual sea la dirección que estés convirtiendo.

¿La conversión usa el huso horario de mi navegador o el que elijo aquí?

El que elijas en el menú desplegable, no necesariamente el de tu sistema. Cuando escribes una fecha y hora y la conviertes a timestamp Unix, esta herramienta trata lo que escribiste como una hora de reloj EN EL HUSO SELECCIONADO y calcula el instante real correspondiente — así puedes convertir correctamente "13/08/2026 09:00 en Madrid" a su timestamp Unix aunque tu propio equipo esté configurado con la hora de Tokio. El mismo huso seleccionado controla cómo se muestra un timestamp Unix al convertirlo de vuelta a fecha.

¿Puedo convertir fechas anteriores a 1970?

Sí — los timestamps Unix se vuelven negativos para cualquier instante anterior al epoch, y esta herramienta trata los valores negativos igual que los positivos en ambas direcciones. No hay un límite inferior arbitrario, aunque las fechas extremadamente antiguas o futuras están limitadas, en última instancia, por lo que puede representar el propio objeto Date de JavaScript (aproximadamente ±273.790 años desde 1970, muy por encima de cualquier uso práctico aquí).

¿Qué pasa con el momento exacto de un segundo intercalar?

El tiempo Unix, por definición, no cuenta los segundos intercalares — cada día se define como exactamente 86.400 segundos, y el segundo intercalar que UTC inserta ocasionalmente queda absorbido en vez de representarse como un timestamp propio. Esta herramienta sigue esa misma convención estándar (igual que el reloj de tu sistema operativo y prácticamente cualquier otra herramienta de timestamp Unix), así que no es un error introducido específicamente aquí.

¿Se envía mi información a algún servidor?

No. Cada conversión ocurre por completo en tu navegador usando el objeto Date de JavaScript y la API Intl — nada de lo que escribas o pegues se envía, se guarda ni se registra en ningún servidor. Es la misma regla para cada herramienta de este sitio.