Convierte timestamps Unix, ISO 8601 y fechas al instante
—
—
—
—
—
También podrías necesitar
Los timestamps Unix —también llamados POSIX time o Unix epoch— representan el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Son el estándar universal para fechas en sistemas informáticos: son independientes de zona horaria, compactos (un único entero), fáciles de comparar y restar para calcular duraciones, y soportados en todos los lenguajes y plataformas. Sin embargo, `1749384000` no es legible directamente para un humano. Esta herramienta convierte entre los formatos más comunes: Unix en segundos (10 dígitos), Unix en milisegundos como usa JavaScript (13 dígitos), ISO 8601 estándar de APIs REST (`2025-06-08T10:00:00.000Z`), UTC legible y la hora local del sistema con su zona horaria. Detecta automáticamente si el número introducido corresponde a segundos o milisegundos según su magnitud. El botón 'Ahora' captura el timestamp del instante actual. Todo el procesamiento ocurre localmente en tu navegador — ningún dato sale de tu dispositivo.
¿Qué es un Unix timestamp?
Es el número de segundos (o milisegundos) transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC — el 'Unix epoch' o 'POSIX time'. Es el estándar universal para representar instantes en el tiempo porque es una zona-horaria-neutral: el mismo número representa el mismo momento en todo el planeta, independientemente de dónde se ejecute el sistema.
¿Diferencia entre Unix segundos y Unix milisegundos?
Los timestamps Unix clásicos miden en segundos (10 dígitos actualmente: 1749384000). JavaScript y muchas APIs modernas usan milisegundos — `Date.now()` y `new Date().getTime()` devuelven 13 dígitos (1749384000000). La diferencia entre ambos es exactamente ×1000. La herramienta auto-detecta cuál estás usando según la magnitud del número.
¿Qué es ISO 8601?
Es el estándar internacional para representar fechas y horas en texto: `2026-07-10T00:00:00.000Z`. La parte antes de la `T` es la fecha (YYYY-MM-DD), la parte después es la hora (HH:MM:SS.mmm), y la `Z` al final indica UTC. Es el formato preferido en APIs REST modernas, JSON y bases de datos relacionales porque es ordenable lexicográficamente y sin ambigüedad de zona horaria.
¿Por qué la hora local puede diferir de UTC?
UTC (Tiempo Universal Coordinado) es el tiempo de referencia global sin ajuste de zona. La hora local añade el offset de tu zona horaria — por ejemplo, Perú es UTC-5 (PET) todo el año, España es UTC+1 en invierno (CET) y UTC+2 en verano (CEST). Al convertir un timestamp Unix, la herramienta usa el offset real de tu zona según las reglas de horario de verano de tu sistema operativo.
¿Qué es el problema del año 2038?
El 'Y2K38' afecta sistemas que almacenan timestamps Unix como enteros de 32 bits con signo. El valor máximo representable es 2,147,483,647 — que corresponde al 19 de enero de 2038 a las 03:14:07 UTC. Después de ese instante, el contador hace overflow y regresa a valores negativos. Los sistemas modernos usan enteros de 64 bits (que no tienen este problema hasta el año 292 millones). Si tienes sistemas embebidos, bases de datos antiguas o código C con `time_t` de 32 bits, es un riesgo real que debe migrarse.