Convertidor Unix timestamp
Pasa timestamps de logs a hora legible y convierte fechas a segundos o milisegundos sin hacer cuentas a mano.
Conceptos básicos de timestamp
Qué es un Unix timestamp
Un Unix timestamp mide el tiempo desde el 1 de enero de 1970 a las 00:00:00 UTC. El número no depende de zona horaria, pero al mostrarlo a una persona, logs, dashboards, bases de datos y navegadores pueden renderizarlo en zonas locales distintas.
Unidades comunes
| Unidad | Longitud típica | Ejemplo |
|---|---|---|
| Segundos | 10 dígitos | 1716300000 |
| Milisegundos | 13 dígitos | 1716300000000 |
Conceptos de tiempo
Problema Y2038
Sistemas que usan enteros con signo de 32 bits para timestamps Unix se desbordan en enero de 2038. Sistemas modernos de 64 bits evitan ese límite.
UTC vs hora local
Guarda y compara timestamps en UTC cuando sea posible. Convierte a hora local solo en la capa de UI, reportes o exportaciones.
ISO 8601
Formato legible como 2024-05-21T14:30:00Z. Se usa mucho en APIs, bases de datos, logs y sistemas distribuidos porque puede incluir zona horaria.
Segundos vs milisegundos
Valores de 10 dígitos suelen ser segundos. Valores de 13 dígitos suelen ser milisegundos. Mezclarlos es uno de los bugs más comunes con timestamps.
Referencia de conversiones comunes
| Duración | Segundos | Milisegundos |
|---|---|---|
| 1 minuto | 60 | 60,000 |
| 1 hora | 3,600 | 3,600,000 |
| 1 día | 86,400 | 86,400,000 |
| 1 año (365 días) | 31,536,000 | 31,536,000,000 |