Qué es un timestamp Unix (epoch)
Respuesta corta Un timestamp Unix es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Es un número plano, sin zona horaria, que cualquier lenguaje o base de datos puede interpretar igual.
La ventaja de este sistema es que evita ambigüedades de calendario: no depende de años bisiestos, de cambios de horario de verano ni de cómo se escribe una fecha en cada país. Un solo entero — por ejemplo 1700000000 — identifica un instante exacto, y ese mismo número corresponde al 14 de noviembre de 2023, 22:13:20 UTC en cualquier sistema del mundo.
Epoch: el punto de partida del reloj Unix (1 de enero de 1970, 00:00:00 UTC). También se llama «época Unix» o simplemente «tiempo Unix».
El convertidor de timestamp Unix de ToolPico resuelve esta conversión en ambas direcciones: pega un epoch para ver su fecha, o introduce una fecha para obtener su valor epoch, con salida directa en formato ISO-8601 y RFC 2822.
Segundos, milisegundos, microsegundos: cómo distinguirlos
Respuesta corta Cuenta los dígitos: 10 dígitos = segundos, 13 = milisegundos, 16 = microsegundos, 19 = nanosegundos. La herramienta detecta esto automáticamente.
Uno de los errores más comunes al trabajar con timestamps es confundir la unidad. Date.now() en JavaScript devuelve milisegundos por defecto, mientras que muchas APIs de servidor (y el comando date +%s en Unix) trabajan en segundos. Si divides o multiplicas mal por 1000, el resultado puede aterrizar en una fecha de 1970 o en el año 50000 — un fallo típico y fácil de detectar a simple vista.
| Ejemplo epoch | Dígitos | Unidad |
| 1752000000 | 10 | Segundos |
| 1752000000000 | 13 | Milisegundos |
| 1752000000000000 | 16 | Microsegundos |
| 1752000000000000000 | 19 | Nanosegundos |
Valores de ejemplo con fines ilustrativos, no representan una fecha específica garantizada.
En la pestaña «Epoch → Fecha» de la herramienta puedes dejar la precisión en «Detección automática», o forzarla manualmente si sabes de antemano la unidad que produce tu sistema de origen.
Zona horaria: UTC, local o personalizada
Respuesta corta El número epoch en sí no cambia con la zona horaria — solo cambia cómo se muestra la fecha resultante.
Es un punto que confunde a mucha gente: el timestamp epoch ya está fijado en el tiempo, sin importar dónde estés. Lo que varía es la representación legible. Si eliges «UTC» verás el resultado en tiempo universal coordinado; con «Local» verás la hora ajustada a la zona de tu propio navegador; y con «UTC± personalizada» puedes fijar cualquier desfase, útil por ejemplo si necesitas comprobar cómo aparecerá una hora para usuarios en otro huso horario.
Ejemplo (ilustrativo): un mismo epoch puede mostrarse como «23:00» en UTC y como «01:00 del día siguiente» en una zona UTC+2 — el instante real no cambia, solo su presentación.
Conversión masiva de listas de timestamps
Respuesta corta Usa la pestaña «Masivo»: pega un valor por línea, elige la dirección y la zona, y obtén todos los resultados de una vez con botón de copia individual.
Si trabajas revisando registros (logs) de un servidor, exportaciones de base de datos, o listas de IDs con timestamps incrustados, convertir línea por línea a mano no es práctico. La pestaña «Masivo» del convertidor acepta decenas de valores pegados de golpe — uno por línea — y devuelve, para cada uno, el resultado convertido junto con un botón «Copiar» individual, sin necesidad de repetir la operación una y otra vez.
Un escenario típico: recibes una hoja con 20 valores epoch exportados de una API y necesitas revisar rápidamente en qué fechas ocurrió cada evento — pegas la lista completa, seleccionas la zona horaria adecuada y obtienes las 20 fechas en un solo paso.
El problema del año 2038
Respuesta corta Los sistemas antiguos de 32 bits desbordan su contador epoch el 19 de enero de 2038, 03:14:07 UTC; los sistemas modernos de 64 bits no tienen este límite.
Algunos sistemas heredados almacenan el timestamp Unix como un entero con signo de 32 bits. Ese formato tiene un límite máximo — el epoch 2147483647 — y al superarlo el número se desborda y pasa a negativo, lo que hace que la fecha calculada salte de golpe hacia 1901. Es un problema conceptualmente parecido al «efecto 2000» (Y2K), pero aplicado al reloj interno de Unix. Los sistemas de 64 bits, ya predominantes hoy en día, no se ven afectados porque su rango numérico es muchísimo mayor.
¿Tienes un timestamp que convertir ahora mismo?
Segundos, milisegundos, UTC o zona local — todo en tu navegador, sin enviar datos a ningún servidor.
Probar la herramienta →
Preguntas frecuentes
¿Qué es un timestamp Unix (epoch)?
Un timestamp Unix (timestamp unix / epoch) es el número de segundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC (la época Unix). Al ser un simple número independiente de la zona horaria, los años bisiestos y las particularidades del calendario, se usa universalmente en sistemas operativos, bases de datos y lenguajes de programación para representar un instante preciso. Por ejemplo, el epoch 1700000000 corresponde al 14 de noviembre de 2023, 22:13:20 UTC.
¿Cómo se convierte un tiempo epoch?
Pega el valor epoch en la pestaña «Epoch → Fecha»; la herramienta detecta automáticamente si el número está en segundos, milisegundos, microsegundos o nanosegundos según su número de dígitos, y lo convierte al instante en fecha-hora legible (en la zona elegida), además de en formatos ISO-8601 y RFC 2822. Para la operación inversa, usa la pestaña «Fecha → Epoch».
¿Cuál es la diferencia entre un epoch en milisegundos y en segundos?
El epoch en segundos (10 dígitos, p. ej. 1752000000) es la unidad Unix clásica y más habitual. El epoch en milisegundos (13 dígitos, p. ej. 1752000000000) es lo que usa por defecto Date.now() de JavaScript y muchas API web — vale 1000 veces el valor en segundos. La herramienta reconoce automáticamente la unidad según el número de dígitos, y también admite microsegundos (16 dígitos) y nanosegundos (19 dígitos).
¿Cómo convierto un gran lote de timestamps a la vez?
Ve a la pestaña «Masivo» y pega tu lista, un valor epoch o una fecha por línea. Elige la dirección (epoch→fecha o fecha→epoch) y la zona horaria, y haz clic en «Calcular» — la herramienta convierte cada línea de una vez y añade un botón «Copiar» junto a cada resultado.
¿Qué es el problema del año 2038 (Y2038)?
El problema del año 2038 ocurre cuando los sistemas antiguos que almacenan el epoch como un entero con signo de 32 bits (int32) se desbordan después del 19 de enero de 2038, 03:14:07 UTC (epoch 2147483647) — el número pasa a negativo y la fecha retrocede hasta 1901. Los sistemas modernos de 64 bits no se ven afectados porque pueden almacenar números mucho más grandes.
Nota: este artículo tiene fines informativos y educativos; los valores numéricos de ejemplo son ilustrativos y no deben tomarse como referencia exacta para sistemas en producción. Verifica siempre los resultados críticos con tu propia fuente de datos.