FreeToGenerate.com

100% gratis · sin registro · nada sale de tu navegador

Escribe un timestamp o elige una fecha para ver la conversión.

Un timestamp no lleva zona horaria: nombra un instante, y la zona solo aparece al mostrarlo.

Haz clic en cualquier resultado para copiarlo.

Todo se calcula en tu navegador — no se envía nada a ningún servidor y nada queda guardado.

También disponible en: English · Português · Français · العربية

Convertir timestamp a fecha: conversor de timestamp Unix

Pega un timestamp Unix y obtén la fecha en UTC, tu hora local e ISO 8601 — o hazlo al revés, al segundo y sin salir del navegador.

Qué es un conversor de timestamp Unix

Un timestamp Unix es un número entero: la cantidad de segundos (o de milisegundos) transcurridos desde las 00:00:00 del 1 de enero de 1970, el instante que todo el mundo llama el epoch. Convertir timestamp a fecha es traducir ese entero a algo que un humano pueda leer sin hacer cuentas; convertir fecha a timestamp es el camino inverso, coger un momento del calendario y devolver el número entero que lo representa dentro de cualquier sistema que hable en Unix time.

Esta herramienta hace las dos conversiones sin salir de la pestaña: pega un timestamp y verás la fecha en UTC, en tu hora local, en ISO 8601 y en cuánto tiempo hace o falta hasta ese instante; o parte de una fecha con selector de calendario y obtén los segundos, los milisegundos y el ISO 8601 correspondientes. No hace falta decidir de antemano si el número que tienes viene en segundos o en milisegundos: la herramienta lo detecta por ti y te deja corregirla con un clic si se equivoca.

Cómo se usa

  1. Elige el modo. Con los botones Timestamp a fecha y Fecha a timestamp decides qué dirección necesitas; el resto de los controles cambia según cuál esté activo.
  2. Rellena el valor. En Timestamp a fecha escribe el número en el campo y, si hace falta, corrige la Unidad (Detectar, Segundos o Milisegundos); en Fecha a timestamp elige la fecha y hora y marca en Interpretar como si es Tu hora local o UTC. En cualquiera de los dos modos, el botón Usar la hora actual rellena el valor por ti.
  3. Lee el resultado. Los resultados se recalculan en cada pulsación de tecla: en un sentido verás UTC, tu hora local, ISO 8601 y la distancia hasta ese instante; en el otro, segundos, milisegundos e ISO 8601. Haz clic en cualquiera para copiarlo, y presta atención al aviso que aparece si el valor supera el techo de los 32 bits.

Un timestamp no tiene zona horaria

Un timestamp Unix no lleva zona horaria colgando de ningún sitio: es un entero que nombra un instante concreto y nada más. La zona solo entra en juego cuando alguien lo formatea para que un humano lo lea, y el mismo instante puede vestirse con relojes de pared muy distintos. El valor 1750000000000 son las 15:06 del 15 de junio de 2025 en UTC, las 11:06 de ese mismo día en Nueva York y las 00:06 del 16 de junio en Tokio: un solo instante, tres horas distintas y, para Tokio, hasta una fecha distinta.

El selector de fecha y hora tiene la trampa simétrica: tampoco lleva zona horaria pegada, así que el mismo texto puede referirse a dos instantes distintos según cómo se lea. Escribir 2026-07-27 12:00 e interpretarlo como UTC da un timestamp distinto que interpretarlo como tu hora local; en una máquina configurada en Madrid, con el horario de verano activo, la diferencia son dos horas completas.

Por eso el modo Fecha a timestamp no adivina: el conmutador Interpretar como te obliga a decidir explícitamente si esa fecha y hora que has escrito es UTC o tu hora local, y esa decisión cambia el timestamp que sale. Es el mismo motivo por el que los resultados de Timestamp a fecha muestran UTC e ISO 8601 aparte de tu hora local etiquetada con la zona que reporta el navegador: para que nunca tengas que suponer con qué reloj estás mirando el instante.

Los dos fallos clásicos (y algún límite honesto)

El fallo más común tiene nombre y apellido: confundir segundos con milisegundos. 1750000000 y 1750000000000 son el mismo instante, el 15 de junio de 2025 a las 15:06:40 en UTC, solo que el primero cuenta en segundos y el segundo en milisegundos. Leer por error esos milisegundos como si fueran segundos te manda al año 57425; cometer el error contrario, tratar segundos como milisegundos, te deja varado el 21 de enero de 1970. La detección automática de esta herramienta usa una heurística sobre el tamaño del número, con el cambio de criterio en cien mil millones: como segundos ese umbral cae en el año 5138, como milisegundos en marzo de 1973, así que acierta con cualquier timestamp de un evento real — pero sigue siendo una suposición, y por eso te deja corregirla a mano.

El segundo fallo clásico tiene fecha de caducidad: el año 2038. Un contador de segundos de 32 bits con signo llega como mucho a 2.147.483.647 — 2 elevado a 31, menos uno — que corresponde al 2038-01-19T03:14:07Z. Un segundo más tarde ese contador se desborda y da la vuelta hasta el 1901-12-13T20:45:52Z, casi ciento treinta y siete años atrás de un plumazo. Esta herramienta trabaja internamente con enteros que no sufren ese desbordamiento, pero avisa igualmente cuando el valor pasa ese techo, porque cualquier sistema antiguo que siga guardando el timestamp en 32 bits sí lo va a sufrir.

Los segundos intercalares son la sorpresa más silenciosa: el tiempo Unix los ignora por definición. A finales de 2016 se insertó uno, y aun así ese día cuenta exactamente 86.400 segundos en Unix time, porque cada día Unix mide 86.400 segundos por decreto, haya habido o no un segundo intercalar real en el calendario UTC — es justo la razón por la que el tiempo Unix no es del todo UTC. Y conviene conocer los límites de antemano: la hora local depende del reloj y la zona que reporte tu navegador, así que si están mal configurados esa línea sale mal aunque UTC e ISO sigan siendo correctos; las conversiones de zonas históricas dependen de la base de datos de zonas de cada navegador; y JavaScript solo representa fechas dentro de 8,64 × 10^15 milisegundos alrededor del epoch, los años -271.821 a 275.760 — lo que se sale de ahí se rechaza con un mensaje claro en vez de deformarse en silencio.

Por qué es gratis

Toda la conversión ocurre en tu navegador: no hay servidor procesando tu timestamp, ni cuenta que crear, ni límite diario de usos. FreeToGenerate.com no añade marca de agua ni esconde nada detrás de un plan de pago — la herramienta que ves es la única versión que existe.

Se construyó porque casi cualquier conversor de timestamp esconde el signo del número negativo, mezcla segundos con milisegundos sin avisar, o simplemente no aclara en qué zona horaria dice mostrar la fecha. Aquí no hace falta ninguna de esas suposiciones: pega el número, o elige la fecha, y listo.