Skip to content

Convertidor de Unix Timestamp

Timestamp → fecha legible, o fecha → timestamp. Ambas direcciones, ambas unidades, cualquier zona horaria.

Buğra SözeriFecha y Hora
Updated · Published
Reviewed by Convertitive

Un Unix timestamp es el número de segundos (o milisegundos) transcurridos desde 1970-01-01 00:00:00 UTC — la forma estándar en que los ordenadores representan un instante en el tiempo. El convertidor a continuación funciona en ambas direcciones: escribe un número para ver la representación UTC y en hora local, o selecciona una fecha para obtener el timestamp. El reloj en vivo de la parte superior muestra el timestamp actual de tu máquina, actualizado cada segundo.

Current Unix timestamp

1781305124 s/ 1781305124658 ms

Timestamp → date

UTC (ISO 8601):2026-06-12T22:58:44Z
Local (UTC):2026-06-12, 22:58:44

Date → timestamp

Unix seconds:1781305080
Unix milliseconds:1781305080000

How to use

  1. Timestamp → fecha

    Pega un Unix timestamp en la tarjeta izquierda. Elige segundos (p. ej. 1779000000) o milisegundos (p. ej. 1779000000000). La herramienta muestra el formato UTC ISO 8601 y el equivalente en tu zona horaria local.

  2. Fecha → timestamp

    Selecciona una fecha y hora en la tarjeta derecha. Elige la zona horaria que representa la fecha (por defecto, la de tu máquina). La herramienta calcula los segundos y milisegundos Unix correspondientes.

  3. Copia el formato que necesitas

    Cada salida tiene un botón de copia con un solo toque. ISO 8601 para almacenamiento legible, Unix segundos para protocolos, Unix milisegundos para JavaScript.

Frequently asked questions

¿Cuál es la diferencia entre segundos Unix y milisegundos?
Ambos cuentan desde el mismo epoch (1970-01-01 UTC). La mayoría de herramientas C/Unix, bases de datos y APIs usan segundos; Date.now() de JavaScript y muchas APIs web modernas usan milisegundos. Multiplica segundos por 1000 para convertir a milisegundos; divide milisegundos por 1000 para convertir a segundos.
¿Por qué mi timestamp muestra una fecha diferente en distintas zonas horarias?
No lo hace — el timestamp es el mismo instante en todas partes. Lo que cambia es la representación en el reloj local. El Unix timestamp 1779000000 es el mismo instante tanto en Nueva York como en Tokio, pero se muestra como diferentes horas locales.
¿Qué es el problema del año 2038?
Un entero de 32 bits con signo de segundos desborda el 2038-01-19 a las 03:14:07 UTC. Los sistemas que usan time_t de 32 bits darán la vuelta o se bloquearán. Los sistemas operativos modernos usan time_t de 64 bits, que es seguro durante miles de millones de años. Los sistemas embebidos y los esquemas de bases de datos antiguos pueden seguir siendo vulnerables.
¿Se admiten timestamps negativos?
Sí. Un Unix timestamp negativo representa una fecha anterior a 1970-01-01. -2208988800 corresponde a 1900-01-01. La herramienta los renderiza correctamente, aunque son raros en la práctica.

About

¿Por qué 1970?

Cuando Unix se desarrolló en Bell Labs en 1970-71, los implementadores necesitaban un epoch cercano al presente para que los enteros con signo no desbordaran durante la vida útil del sistema. El 1970-01-01 era el inicio reciente de una década y hacía que la aritmética con fechas de 1970 funcionara sin números negativos. La elección ha perdurado más de 55 años.

Cuándo usar cada uno

Los timestamps Unix son el formato correcto cuando necesitas almacenar, transmitir o comparar instantes en el tiempo sin ambigüedad. ISO 8601 ("2026-05-16T13:30:00Z") es el formato correcto cuando los humanos necesitan leer el valor. Convierte en el límite — almacena como timestamp, muestra como ISO 8601 o reloj local localizado.

Herramientas relacionadas