Nada de lo que escribes se envía a ningún sitio — 100% en tu dispositivo

Conversor de Marca de Tiempo Unix

Convierte Unix time ↔ fecha legible. Segundos y milisegundos se detectan solos.

 
 

0 B subidos — nada de lo que escribes se ha enviado a ningún sitio?

Ni lo que escribes ni los archivos que eliges salen de aquí — todo se ejecuta dentro de esta página y ninguna petición lleva tu contenido a un servidor.

Otras herramientas envían lo que escribes a un servidor y lo procesan allí. Aunque prometan borrarlo después, mientras tanto tu contenido está en la máquina de otra persona. Aquí no existe el paso de envío. Cuanto más delicado sea el contenido — contraseñas, cláusulas de contrato, notas privadas — mayor es la diferencia. Cómo comprobarlo →

Convierte el número de un registro en una fecha y hora reales, y al revés

Los registros de servidor, las bases de datos y los campos de vencimiento de un token suelen guardar la hora como un número del tipo 1724822400. Esta herramienta convierte ese número a tu hora local y a una fecha UTC, y convierte la fecha que elijas en una marca de tiempo en segundos y milisegundos. Distingue segundos de milisegundos por la cantidad de dígitos.

Un poco más a fondo

Una marca de tiempo Unix cuenta los segundos transcurridos desde la medianoche UTC del 1 de enero de 1970. El mismo instante tiene el mismo número en todo el planeta; por eso los servidores la usan para intercambiar horas y por eso es fácil restar un evento de otro. El detalle es que algunos sistemas cuentan en segundos (Linux, el campo exp de un JWT) y otros en milisegundos (Date.now() de JavaScript, Java), así que es fácil confundir los dígitos. De aquí viene también el llamado problema del año 2038: en 2147483647 segundos, las 03:14:07 UTC del 19 de enero de 2038, se agota un contador de 32 bits con signo.

El conversor acepta solo dígitos. Hasta 12 dígitos se leen como segundos y 13 o más como milisegundos, y el resultado termina con “(leído como segundos)” o “(leído como milisegundos)” para que veas qué regla se aplicó. Cada resultado muestra la hora local de tu dispositivo en formato día/mes/año, marcada como “hora local”, seguida de la forma ISO 8601 en UTC, que termina en Z. La dirección contraria usa un selector de fecha y hora que llega a los segundos; la hora elegida se interpreta en la zona horaria de tu dispositivo y se muestran los valores en segundos y en milisegundos.

Cómo se usa

Cuándo ayuda

Ubicar una falla en el registroConvierte el valor epoch de una línea de registro a hora local y compáralo con el momento en que un usuario reportó el error.
Revisar la vigencia de un tokenPega los valores exp e iat de un JWT decodificado para saber cuándo se emitió y cuándo vence. Ambos están en segundos.
Programar envíos por APIElige “el día 1 del próximo mes a las 9:00” en el selector para obtener el valor en segundos que espera un programador de tareas o una API.
Medir el límite de 2038Escribe 2147483647 para ver el último instante que cabe en un tiempo de 32 bits con signo, útil para saber si las fechas de vencimiento lejanas de un sistema antiguo son seguras.

Tropiezos comunes

Aparece “Solo se admiten dígitos.”Se rechazan los decimales, el signo menos y los espacios dentro del número. Si tienes un valor como 1724822400.123 de time.time() de Python, escribe solo la parte antes del punto. Las marcas negativas, es decir, fechas anteriores a 1970, no se pueden convertir aquí.
El año sale en decenas de miles o aparece “Ese valor no se puede convertir.”Tienes un valor de 16 dígitos en microsegundos o de 19 en nanosegundos. Todo lo que tiene 13 dígitos o más se lee como milisegundos, así que quita los últimos 3 dígitos de un valor de 16 o los últimos 6 de uno de 19 antes de convertir.
Fecha → Marca de tiempo sale desfasada varias horas.El selector se interpreta en la zona horaria de tu dispositivo, igual que la hora local de los resultados. Si necesitas la marca de una hora UTC, vuelve a convertir el resultado, lee la línea ISO, que siempre está en UTC, y ajusta según tu diferencia horaria.
Una fecha de hoja de cálculo como 45531 sale a comienzos de enero de 1970.Las hojas de cálculo guardan las fechas como días contados desde 1900, no como segundos Unix, así que la herramienta lee ese número de cinco dígitos como unas horas después del inicio de 1970. Conviértelo antes con (serie − 25569) × 86400, que da los segundos Unix de esa fecha a la medianoche UTC.

Consejo Si necesitas milisegundos, usa el valor “(milisegundos)” de Fecha → Marca de tiempo en lugar de agregar ceros a mano a la marca actual copiada; así evitas errores de dígitos.

Notas

¿Cómo distingue segundos de milisegundos?

Los números de 10 dígitos se leen como segundos y los de 13 o más como milisegundos, de forma automática.