# Conversor de marcas de tiempo Unix

URL: https://discuvr.org/timestamp-converter/?hl=es
Last updated: 2026-11-08
MCP tool: `convert_unix_timestamp`

Convierte tiempo epoch de Unix a fecha en UTC o una zona horaria principal y al revés. Detecta segundos, ms, µs o ns y señala los saltos del horario de verano.

Los logs, las bases de datos y las API guardan la hora como un timestamp Unix: los segundos transcurridos desde el 1 de enero de 1970 UTC. Pega uno para ver la fecha y la hora reales en tu zona horaria, o convierte una fecha en el timestamp que necesita una consulta o una llamada a una API.

## Qué hace

- Detecta por su tamaño si un timestamp está en segundos, milisegundos, microsegundos o nanosegundos.
- Muestra la fecha en la zona horaria que elijas con su desfase UTC, además de ISO 8601 en UTC y en hora local.
- Convierte una fecha y hora dd/mm/aaaa de nuevo en segundos y milisegundos.
- Avisa cuando un cambio de horario de verano se salta o repite una hora local.
- Un reloj en vivo con la hora Unix actual, listo para copiar.

## Cómo funciona

1. Elige tu zona horaria (se selecciona la de tu navegador).
2. Pega un timestamp y pulsa Convertir, o introduce una fecha para obtener su timestamp.
3. Copia el formato que necesites.

## Segundos o milisegundos: cómo se detecta la unidad

Un timestamp de una fecha actual tiene 10 dígitos en segundos (1767225600 es el 1 de enero de 2026, 00:00 UTC), 13 en milisegundos, 16 en microsegundos y 19 en nanosegundos. La herramienta se fija en el tamaño: los valores por debajo de 10^11 se toman como segundos, por debajo de 10^14 como milisegundos, por debajo de 10^17 como microsegundos y cualquier valor mayor como nanosegundos. Date.now() de JavaScript y la mayoría de las API de Java dan milisegundos; las herramientas Unix, time.time() de Python y la mayoría de las bases de datos dan segundos. Puedes elegir la unidad tú mismo.

## Zonas horarias y horario de verano

Un timestamp Unix siempre está en UTC; la zona solo importa al mostrárselo a una persona. En sentido contrario, una hora local puede ser ambigua: cuando se atrasan los relojes, las 01:30 ocurren dos veces, y cuando se adelantan, las 02:30 no existen. La herramienta avisa en ambos casos en lugar de elegir una opción en silencio, que es el origen habitual de un informe desfasado una hora dos veces al año.

## Timestamps negativos, decimales y rango válido

Un timestamp negativo es una fecha anterior a 1970: -86400 es el 31/12/1969 a las 00:00 UTC. La herramienta acepta cualquier momento desde -62135596800 (01/01/0001 00:00:00 UTC) hasta 253402300799 (31/12/9999 23:59:59 UTC). Los decimales se conservan como fracciones de segundo, así que 1700000000.5 es el 14/11/2023 a las 22:13:20.5 UTC. La detección solo mira el tamaño, de modo que un valor en milisegundos anterior al 03/03/1973 tiene 11 dígitos o menos y se lee como segundos: 86400000 muestra el 27/09/1972 en lugar del 02/01/1970. Para valores antiguos como ese, elige la unidad Milisegundos.

## Convertir timestamps en Excel, Google Sheets y SQL

En Excel o Google Sheets, =A1/86400+DATE(1970,1,1) convierte los segundos de la celda A1 en una fecha UTC (divide entre 86400000 si son milisegundos); da a la celda formato de fecha y hora. Un Excel en español espera FECHA y punto y coma: =A1/86400+FECHA(1970;1;1). Para la hora local suma el desfase UTC en horas dividido entre 24, por ejemplo +1/24 para Madrid en invierno. =(A1-DATE(1970,1,1))*86400 hace el camino inverso, de fecha a segundos. En PostgreSQL, to_timestamp(1700000000) devuelve un timestamptz y EXTRACT(EPOCH FROM columna) vuelve atrás; en MySQL, FROM_UNIXTIME(1700000000) y UNIX_TIMESTAMP(columna) usan la zona horaria de la sesión. Pega aquí el mismo valor para comprobar una fórmula: 1700000000 debe dar 14/11/2023 22:13:20 UTC.

## Preguntas

**¿Por qué mi fecha convertida es de 1970?**

Probablemente el valor estaba en segundos pero se leyó como milisegundos, o era 0 o estaba vacío en el sistema de origen. Una fecha de enero de 1970 casi siempre indica un valor que falta, no un evento real.

**¿Se cuentan los segundos intercalares?**

No. El tiempo Unix ignora los segundos intercalares, así que cada día dura exactamente 86.400 segundos. Así es como guardan la hora los ordenadores, las bases de datos y las API.

**¿Cómo distingo segundos de milisegundos?**

Cuenta los dígitos. Hoy un timestamp en segundos tiene 10 dígitos y uno en milisegundos tiene 13. El conversor lo detecta por ti, y también puedes fijar la unidad.

**¿Un timestamp Unix tiene zona horaria?**

No. Cuenta segundos desde un único instante en UTC, así que el mismo timestamp es el mismo momento en todo el mundo. Solo la forma de mostrarlo depende de la zona horaria.

**¿Qué pasa en 2038?**

Los sistemas que guardan el timestamp como un número de 32 bits con signo se desbordan el 19/01/2038. Este conversor usa números de tamaño completo y admite fechas hasta el año 9999.

**¿Cómo obtengo el timestamp Unix actual en código?**

En JavaScript, Math.floor(Date.now() / 1000) da segundos; Date.now() por sí solo da milisegundos. En Python, int(time.time()). En una terminal de Linux o macOS, date +%s. En PostgreSQL, EXTRACT(EPOCH FROM now()) (con decimales), y en MySQL, UNIX_TIMESTAMP(). El reloj en vivo de esta página muestra el mismo valor en segundos, listo para copiar.

**¿Qué zonas horarias puedo elegir?**

40 zonas comunes de la base de datos de zonas horarias IANA, cada una con nombre de ciudad, desde UTC y Asia/Kolkata (India) hasta America/Los_Angeles y Pacific/Auckland. Cada zona aplica sus propias reglas de horario de verano para la fecha que conviertes. La zona de tu navegador se selecciona sola si está en la lista; si no, la página empieza en UTC. Si tu ciudad no aparece, elige una ciudad de la lista con la misma hora hoy, por ejemplo Europe/Madrid para Barcelona.

**¿Cómo convierto una hora de una zona horaria a otra, por ejemplo de IST a EST?**

Usa las dos tarjetas. Elige Asia/Kolkata como zona horaria, escribe 14/11/2023 y 10:00 en Fecha a marca de tiempo y pulsa Convertir: obtienes 1699936200. Pégalo en Marca de tiempo a fecha y cambia la zona horaria a America/New_York. Marca de tiempo a fecha muestra ahora 13/11/2023 23:30:00 con desfase UTC -05:00, la noche anterior en Nueva York. El horario de verano se aplica según la fecha que escribas, así que las 10:00 en India el 14/07/2023 son las 00:30 del 14/07/2023 en Nueva York, con -04:00. Al cambiar la zona, la fecha escrita en Fecha a marca de tiempo también se vuelve a leer como hora de Nueva York, así que toma la respuesta de Marca de tiempo a fecha.

**¿Por qué una marca de tiempo de Active Directory de 18 dígitos muestra una fecha de los años 70?**

Atributos como lastLogonTimestamp y pwdLastSet son valores FILETIME de Windows: intervalos de 100 nanosegundos desde el 01/01/1601 UTC, no tiempo Unix. Si pegas 133446720000000000 tal cual, se lee como nanosegundos y muestra 25/03/1974. Divide primero entre 10000000 y resta 11644473600: el resultado, 1700198400, es el 17/11/2023 05:20:00 UTC. En Excel, =A1/864000000000-109205 da la misma fecha y hora UTC; en PowerShell, [DateTime]::FromFileTimeUtc(133446720000000000).

**¿Cómo convierto una hora ISO 8601 como 2023-11-14T22:13:20+05:30?**

Escribe sus partes en Fecha a marca de tiempo: 14/11/2023 como fecha y 22:13:20 como hora. Elige una zona horaria con el mismo desfase en esa fecha, Asia/Kolkata para +05:30 o UTC si el valor termina en Z, y pulsa Convertir: el resultado es 1699980200. Si ninguna zona de la lista tiene ese desfase, réstalo tú y escribe la hora en UTC: 22:13:20+05:30 son las 16:43:20 UTC. Marca de tiempo a fecha muestra ISO 8601 en UTC y en hora local, listo para copiar.

## Más en Herramientas para desarrolladores

- [Creador de diagramas de sistemas](https://discuvr.org/system-diagram/?hl=es)
- [Formateador de JSON](https://discuvr.org/json-formatter/?hl=es)
- [Formateador de Python](https://discuvr.org/python-formatter/?hl=es)
- [Visor HTML](https://discuvr.org/html-viewer/?hl=es)

## Se usa a menudo con

- [Calculadora de diferencia entre fechas](https://discuvr.org/date-difference/?hl=es)
- [Codificar / Decodificar](https://discuvr.org/encode-decode/?hl=es)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
