Conversor de Timestamp Unix
Convierte valores Epoch Unix en segundos o milisegundos a fecha legible, UTC, hora local e ISO 8601, o genera marcas de tiempo a partir de fechas con reloj en tiempo real.
Indica el timestamp
La unidad puede detectarse automáticamente o definirse manualmente.
El mismo instante, distintos formatos
Copia la representación que tu código, API o log necesite.
const date = new Date(1704067200000);
console.log(date.toISOString());Cómo funciona
Ingresa tus datos
Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.
Obtén el resultado al instante
La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.
Usa tu resultado
Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.
¿Qué es Conversor de Timestamp Unix?
El Conversor de Timestamp Unix es una herramienta indispensable para desarrolladores y administradores de sistemas, permitiendo convertir al instante marcas de tiempo Epoch (en segundos o milisegundos) a formatos legibles como ISO 8601, UTC y hora local, o generar timestamps a partir de fechas civiles.
Cómo convertir timestamps Unix, zonas horarias y fechas Epoch
Aprende a interpretar valores Epoch en segundos y milisegundos, realizar conversiones bidireccionales exactas y entender cómo el tiempo UTC se proyecta en tu hora local.
Qué es la Época Unix (Epoch) y por qué es universal
Un timestamp Unix representa el número exacto de segundos (o milisegundos) transcurridos desde la medianoche del 1 de enero de 1970 UTC (Tiempo Universal Coordinado), momento establecido como la Época Unix o Epoch.
Al ser un número entero estrictamente secuencial, el timestamp elimina cualquier ambigüedad de zonas horarias locales, formatos regionales de calendario y cambios de horario de verano (DST), convirtiéndose en el estándar universal para registros de logs, payloads de APIs y claves de ordenación en bases de datos.
Segundos (10 dígitos) vs Milisegundos (13 dígitos)
Un error clásico en programación surge al confundir la escala entre segundos y milisegundos. Sistemas como Linux, C, Python, PHP e motores SQL trabajan con segundos (actualmente números de 10 dígitos como 177...).
En cambio, entornos como JavaScript (Date.now()) y Java operan con milisegundos (13 dígitos). La herramienta detecta automáticamente la cantidad de dígitos ingresados para configurar la escala adecuada, ofreciendo además un selector manual para evitar errores de cálculo por un factor de 1.000.
Zonas horarias, Horario de Verano (DST) e ISO 8601
El timestamp Unix representa un instante universal absoluto y nunca varía según la ubicación geográfica. Sin embargo, su representación en fecha y hora legible depende de la zona horaria del dispositivo del usuario.
La herramienta desglosa el timestamp en el estándar internacional estricto ISO 8601 (AAAA-MM-DDTHH:mm:ss.sssZ), en hora civil UTC y en tu hora local, indicando además el día de la semana, el día del año y el tiempo relativo transcurrido.
El Problema del Año 2038 (Efecto 2038) y enteros de 64 bits
En sistemas antiguos de 32 bits, el tiempo Unix se almacena en enteros con signo (signed 32-bit integer). El valor máximo representable es 2.147.483.647, que se alcanzará exactamente el 19 de enero de 2038 a las 03:14:07 UTC.
A partir de ese segundo, los sistemas de 32 bits sufrirán un desbordamiento de entero (overflow), interpretando la fecha como 13 de diciembre de 1901. Los sistemas modernos de 64 bits admiten marcas de tiempo por cientos de miles de millones de años hacia el futuro.
- Segundos a Milisegundos
milisegundos = segundosUnix * 1000- Milisegundos a Segundos Unix
segundosUnix = floor(milisegundos / 1000)
Ejemplo práctico de conversión Epoch
Conversión del inicio del año 2024 en tiempo universal y milisegundos:
Timestamp Unix: 1704067200 segundos
En Milisegundos: 1704067200000 ms
Formato ISO 8601: 2024-01-01T00:00:00.000Z
Hora UTC: Lun, 01 Ene 2024 00:00:00 GMT
Hora Local (Ej: UTC-3): Dom, 31 Dic 2023 21:00:00Procesamiento 100% local y seguro en tu navegador
Todas las conversiones de timestamp y cálculos de fecha se realizan exclusivamente en tu navegador mediante JavaScript nativo. Ningún dato, marca de tiempo ni información de tu dispositivo se envía a servidores externos, garantizando privacidad absoluta y disponibilidad sin conexión.
Preguntas frecuentes
¿Por qué mi timestamp muestra una fecha en 1970 o en el año 53.000?
Esto se debe a una discrepancia de escala. Si ingresas segundos (10 dígitos) en milisegundos, la fecha resultará en los primeros días de enero de 1970. Si ingresas milisegundos en segundos, la fecha se proyectará miles de años en el futuro. Cambia el selector entre segundos y milisegundos para solucionarlo.
¿El horario de verano altera el valor del timestamp Unix?
No. El timestamp Unix se basa estrictamente en tiempo UTC, que no aplica horario de verano. Los cambios de hora estacional solo modifican la presentación en tu reloj local civil.
¿Se pueden convertir marcas de tiempo negativas?
Sí. Los números negativos representan fechas anteriores al 1 de enero de 1970. Por ejemplo, el valor -86400 segundos corresponde al 31 de diciembre de 1969 a las 00:00:00 UTC.
¿Qué es el Problema del Año 2038 (Efecto 2038)?
Ocurre en sistemas de 32 bits donde el tiempo se guarda como entero con signo. A las 03:14:07 UTC del 19 de enero de 2038 se alcanza el límite máximo de 32 bits, provocando un desbordamiento. La transición a 64 bits soluciona por completo este inconveniente.
¿Cómo obtener el timestamp actual en distintos lenguajes?
En JavaScript: `Math.floor(Date.now() / 1000)` (segundos) o `Date.now()` (ms). En Python: `import time; int(time.time())`. En PHP: `time()`. En terminal Linux/macOS: `date +%s`. En SQL: `UNIX_TIMESTAMP()` o `EXTRACT(EPOCH FROM NOW())`.
¿Cuál es la diferencia entre UTC e ISO 8601?
UTC es el estándar de tiempo astronómico de referencia global con desfase cero. ISO 8601 es el estándar internacional de formateo de fecha y hora en texto (por ejemplo, 2026-08-18T20:30:00Z), donde la 'Z' indica la zona horaria UTC.
Herramientas relacionadas
- PopularDisponibleLocal
Generador de UUID
Genera identificadores UUID v4 y GUID individuales o por lotes en el navegador.
- PopularDisponibleLocal
Formateador de JSON, YAML y XML
Formatea, minifica y valida JSON y XML, y convierte entre JSON y YAML en el navegador.
- PopularDisponibleLocal
Generador y Lector de Códigos QR
Crea códigos QR y lee imágenes QR de forma local.
- PopularDisponibleLocal
Codificador/Decodificador Base64
Codifica y decodifica texto en Base64 de forma local.
- PopularDisponibleLocal
Codificador/Decodificador de URL
Codifica y decodifica URLs en pestañas separadas, con opciones por lotes y recursivas.
- DisponibleLocal
Codificador/Decodificador de Entidades HTML
Codifica y decodifica entidades HTML de forma segura.
- DisponibleLocal
Probador de Expresiones Regulares
Prueba expresiones regulares y previsualiza reemplazos.
- DisponibleLocal
Decodificador de JWT
Decodifica el encabezado y el payload de un JWT localmente.
- DisponibleLocal
Generador y Validador de Expresiones Cron
Crea, valida y decodifica expresiones cron de 5 campos con próximas ejecuciones.
- DisponibleLocal
Verificador de Diff de JSON
Compara dos valores JSON y lista las rutas que cambiaron.