Unix Timestamp Converter

Conversor de Unix Timestamp

Convierte cualquier Unix timestamp (segundos o milisegundos) a una fecha legible — o cualquier fecha de vuelta a epoch — al instante. ISO 8601, RFC 2822, UTC, hora local y 10+ zonas horarias en una sola vista.

Un Unix timestamp (también llamado "tiempo Unix" o "tiempo epoch") es el número de segundos transcurridos desde las 00:00:00 UTC del jueves 1 de enero de 1970, ignorando los segundos intercalares. Es el formato de tiempo universal usado en bases de datos, archivos de log, APIs y cookies. Un número de 10 dígitos son segundos (cambiará a 11 dígitos en 2286); uno de 13 dígitos son milisegundos.

La mayoría de las herramientas Unix (curl, date, syslog, claims exp/iat de JWT) usa segundos. Date.now de JavaScript devuelve milisegundos. Java, Kotlin y muchas APIs web usan milisegundos. Si tu número tiene unos 10 dígitos hoy, son segundos. Si tiene 13 dígitos, son milisegundos. iKit detecta automáticamente por el número de dígitos, pero puedes forzar la unidad con los radio buttons.

Tiempo Unix actual (en vivo)
segundos
milisegundos
Unidad

ISO 8601 (UTC)

Reloj UTC

Hora local

Local A-M-D H:M:S

RFC 2822 / HTTP

Relativo a ahora

Día de la semana

El mismo instante en zonas horarias principales

Por qué usar el Conversor de Unix Timestamp de iKit

Hecho para desarrolladores que depuran logs, APIs y timestamps de bases de datos — sin registro, sin subir archivos, sin terceros entre tú y tus datos.

Epoch actual en vivo

El tiempo Unix actual se actualiza cada segundo en la parte superior de la página, en segundos y milisegundos. Copia con un clic en cualquiera de los dos formatos.

Detecta segundos o milisegundos automáticamente

Pega cualquier entero — 10 dígitos se interpretan como segundos, 13 como milisegundos y 16 como microsegundos. Puedes forzar la unidad manualmente con el selector cuando lo necesites.

Todos los formatos de salida habituales

ISO 8601, RFC 2822, reloj UTC, tu hora local y A-M-D H:M:S en una sola vista. Además, el día de la semana y un desfase relativo legible ("hace 2 horas").

10+ zonas horarias de un vistazo

Visualiza el mismo instante en UTC, Nueva York, Los Ángeles, Londres, París, Tokio, Shanghái, Taipéi, Calcuta y Sídney — útil para incidencias entre equipos y APIs globales.

Conversión bidireccional

Cambia al modo Fecha → Timestamp para escribir "Jan 15 2024 10:30 UTC" o seleccionar desde un campo de fecha-hora, y obtén el Unix timestamp en segundos y milisegundos.

Privacidad por diseño

Todo se ejecuta como JavaScript ya cargado en tu pestaña del navegador. Verificable en DevTools → Network: sin fetch, sin XHR, sin logs. Seguro para timestamps de producción.

Cómo funciona la conversión de Unix timestamps

Un Unix timestamp es solo un entero — pero convertirlo en una fecha implica una sorprendente cantidad de detalles.

  1. 1

    Elige la unidad

    Un Unix timestamp puede estar en segundos, milisegundos, microsegundos o nanosegundos según la fuente. Lo primero es saber cuál tienes. iKit observa el número de dígitos: ~10 dígitos = segundos, ~13 = ms, ~16 = µs. Puedes anular la detección automática con los radio buttons de unidad.

  2. 2

    Multiplicar a milisegundos

    El constructor Date de JavaScript recibe milisegundos, así que multiplicamos segundos × 1000 (o dividimos microsegundos / 1000) para normalizar. Internamente, Date almacena los milisegundos desde el epoch en un float de 64 bits — rango más que suficiente para cualquier timestamp realista.

  3. 3

    Formatear para humanos

    Una vez tenemos un objeto Date, le pedimos que se formatee de varias maneras: toISOString para ISO 8601 / UTC, toUTCString para RFC 2822, toString para la zona local del usuario, y Intl.DateTimeFormat para cualquier otra zona horaria que queramos mostrar.

  4. 4

    Dirección inversa

    En sentido contrario, Date.parse del navegador maneja ISO 8601 y muchos formatos naturales. El input datetime-local se interpreta en la zona local del usuario. getTime devuelve milisegundos desde el epoch; divide entre 1000 para obtener segundos.

Tareas comunes con Unix timestamps

Situaciones reales en las que recurrirás a un conversor de epoch.

Leer un claim exp / iat de un JWT

Los JSON Web Tokens codifican iat (issued at) y exp (expires at) como segundos Unix. Pega el número para ver al instante si un token sigue siendo válido, cuándo se emitió y cuánto le queda hasta expirar.

Depurar una columna de timestamp en una base de datos

Postgres extract(epoch from now), MySQL UNIX_TIMESTAMP, MongoDB $toDate — todos devuelven epoch Unix. Pega el valor de timestamp de una fila para ver la hora real en distintas zonas horarias.

Comparar líneas de log de distintos sistemas

Logs de aplicación en UTC, syslog en hora local, logs de un proveedor upstream en PST. Convierte cada timestamp a ISO 8601 aquí y podrás alinearlos segundo a segundo cuando investigues un incidente.

Generar TTL de caché o expiración de cookies

Elige una fecha futura en el selector, copia el Unix timestamp y pégalo en una cabecera Set-Cookie, en un campo HTTP Expires o en la configuración de TTL de tu caché. Sin cálculos mentales ni errores de zona por un segundo.

Por qué importa la conversión local

Los timestamps de logs de producción, tickets de soporte, registros de auditoría o fixtures de pruebas pueden parecer inofensivos, pero están ligados a acciones de usuarios y eventos de infraestructura. Pegarlos en el servidor de otra persona crea un rastro que no controlas. El conversor de iKit se ejecuta como JavaScript ya cargado en tu pestaña del navegador.

  • Cero peticiones de red durante la conversión — verificable en DevTools → Network.
  • Toda la matemática es aritmética simple de Date en JavaScript. Sin analítica sobre los timestamps en sí.
  • Seguro para timestamps de bases de datos de producción, offsets de líneas de log y entradas de auditoría.

Guías relacionadas

Tutoriales detallados y comparaciones de herramientas del blog de iKit.

Preguntas frecuentes

¿Qué es un Unix timestamp?

Un Unix timestamp (también llamado "tiempo Unix" o "tiempo epoch") es el número de segundos transcurridos desde las 00:00:00 UTC del jueves 1 de enero de 1970, ignorando los segundos intercalares. Es el formato de tiempo universal usado en bases de datos, archivos de log, APIs y cookies. Un número de 10 dígitos son segundos (cambiará a 11 dígitos en 2286); uno de 13 dígitos son milisegundos.

¿Cuál es la diferencia entre segundos y milisegundos?

La mayoría de las herramientas Unix (curl, date, syslog, claims exp/iat de JWT) usa segundos. Date.now de JavaScript devuelve milisegundos. Java, Kotlin y muchas APIs web usan milisegundos. Si tu número tiene unos 10 dígitos hoy, son segundos. Si tiene 13 dígitos, son milisegundos. iKit detecta automáticamente por el número de dígitos, pero puedes forzar la unidad con los radio buttons.

¿Se suben mis timestamps a algún sitio?

No. Toda la herramienta es JavaScript que se ejecuta dentro de tu pestaña del navegador. La conversión es aritmética simple de Date — sin fetch, sin XHR, sin beacon. Abre DevTools → Network y observa: no se dispara ninguna petición cuando escribes. Es seguro pegar timestamps de logs de producción, bases de datos de staging o tickets de soporte.

¿Cómo convierto un timestamp desde otra zona horaria?

Un Unix timestamp es, por definición, independiente de la zona horaria — es el número de segundos desde el epoch UTC. Donde aparece la diferencia es al mostrarlo. El selector del lado Fecha → Timestamp usa la zona local de tu navegador. Para introducir una fecha en otra zona, escríbela en formato libre con un offset explícito, p. ej. "2024-01-15 10:30:00 +09:00" o "2024-01-15 10:30 UTC".

¿Y el problema del año 2038?

Los Unix timestamps con signo de 32 bits desbordan el 19 de enero de 2038. iKit usa el tipo Number de JavaScript (rango de enteros seguros de 53 bits), por lo que maneja fechas mucho más allá del año 275000 d. C. El problema Y2038 afecta a sistemas que usan time_t de 32 bits — la mayoría de kernels, bases de datos y lenguajes modernos ya han migrado a tiempo de 64 bits, pero firmware embebido heredado todavía puede toparse con él.