256 Tools

Convertir Timestamp Unix — Epoch ↔ Fecha, Seg/Milis Automático, UTC y Cualquier Zona

Herramientas externas relacionadas

Algunos enlaces son enlaces de afiliados.

Herramientas relacionadas

Conversor gratuito de timestamp Unix (epoch) online. Pega un timestamp de 10 dígitos (segundos) o 13 dígitos (milisegundos) y la unidad se detecta automáticamente, mostrando la fecha al instante. O escribe una fecha y obtén el epoch de vuelta. Ambas direcciones funcionan sin botón de envío. El mismo momento se muestra en UTC, tu zona horaria local y cualquier zona IANA que elijas, con ISO 8601, RFC 2822 y tiempo relativo. Un contador en vivo muestra el epoch actual cada segundo. Sin instalación, sin subir nada.

Cómo usarlo

  1. Pega un timestamp Unix (ej: 1700000000) en el campo epoch — la unidad (segundos o milisegundos) se detecta automáticamente y la fecha se muestra al instante.
  2. O escribe una fecha en formato ISO 8601 (ej: 2023-11-14T22:13:20Z) en el campo de fecha para obtener el epoch.
  3. Elige una zona horaria del desplegable para ver el mismo instante en UTC, hora local y la zona que elijas.
  4. Haz clic en 'Copiar' junto a cualquier valor para copiarlo al portapapeles.
  5. Haz clic en 'Usar ahora' para cargar el epoch actual en el conversor al instante.

¿Qué es un timestamp Unix (epoch)?

Un timestamp Unix (también llamado epoch time o POSIX time) es el número de segundos transcurridos desde el 1970-01-01T00:00:00 UTC, sin contar los segundos intercalares. Es una forma universal e independiente de la zona horaria de representar un instante, ampliamente usado en registros de servidor, bases de datos, APIs y lenguajes de programación. El mismo entero representa exactamente el mismo instante en cualquier lugar del mundo; solo cambia la visualización según la zona horaria.

Segundos vs milisegundos (10 vs 13 dígitos)

La mayoría de los sistemas Unix almacenan el tiempo en segundos (unos 10 dígitos, ej: 1700000000), pero JavaScript y muchas APIs modernas usan milisegundos (13 dígitos, ej: 1700000000000). Este conversor detecta la unidad según la magnitud del número: menos de 1e12 = segundos, 1e12–1e15 = milisegundos, 1e15–1e17 = microsegundos, mayor = nanosegundos. Si la detección es incorrecta, puedes corregir la unidad manualmente.

Zonas horarias y UTC

Un timestamp Unix no tiene zona horaria: es un punto absoluto en el tiempo. Al convertirlo a hora de reloj, el resultado depende de la zona horaria usada. UTC es la referencia universal; otras zonas añaden o restan un offset (ej: UTC+02:00 para Europa Central en verano). El horario de verano (DST) cambia el offset estacionalmente en muchas zonas. Este conversor muestra UTC, tu zona local y cualquier zona IANA seleccionada en paralelo.

Funcionalidades

Conversión bidireccional (epoch ↔ fecha)

Escribe un número y obtén la fecha; escribe una fecha y obtén el epoch. Ambas direcciones funcionan al instante sin botón de envío.

Detección automática de segundos vs milisegundos

La unidad (s / ms / µs / ns) se detecta por el número de dígitos y se muestra. Si la detección es incorrecta, cámbiala manualmente.

UTC, hora local y cualquier zona IANA en paralelo

El mismo instante se muestra en UTC, la zona local del navegador y una tercera zona de una lista con todas las zonas IANA. El offset UTC de cada zona se muestra junto a la hora.

ISO 8601 / RFC 2822 / tiempo relativo

Para cada zona se muestran la cadena ISO 8601 con el offset correcto, el formato RFC 2822, una fecha legible localizada y el tiempo relativo (ej: 'hace 3 horas', 'en 2 días'). Todo se puede copiar con un clic.

Epoch actual en vivo y 'Usar ahora'

El epoch Unix actual (segundos y milisegundos) se actualiza cada segundo en la parte superior. Haz clic en 'Usar ahora' para cargarlo en el conversor al instante.

Funciona completamente en tu navegador

Toda la conversión ocurre localmente. Tus timestamps y fechas nunca se envían a ningún servidor.

Casos de uso

Leer timestamps Unix en logs o registros de base de datos

Pega 1700000000 de un log y ve inmediatamente a qué fecha y hora corresponde en UTC y en tu zona local.

Determinar si un valor está en segundos o milisegundos

Si tienes un timestamp numérico desconocido, simplemente pégalo. El conversor detecta la unidad por los dígitos y muestra la fecha resultante. Cambia la unidad si es necesario.

Obtener el epoch para una fecha específica

Escribe una fecha como 2025-01-01T00:00:00Z y obtén inmediatamente el valor en segundos y milisegundos Unix. Útil para construir datos de prueba o parámetros de API.

Comparar el mismo instante en distintas zonas horarias

Convierte un timestamp UTC y ve al instante qué hora es en Madrid, Nueva York o cualquier otra ciudad, todo en una pantalla.

Notas y limitaciones

  • Un timestamp Unix no tiene zona horaria; siempre representa el mismo instante; solo cambia la visualización.
  • La detección automática de segundos vs milisegundos es heurística (basada en dígitos). Corrígela manualmente si es incorrecta.
  • Los segundos intercalares (leap seconds) no se gestionan — Unix time los ignora por definición.
  • Los microsegundos y nanosegundos se aproximan a milisegundos. Valores superiores a Number.MAX_SAFE_INTEGER (~9×10¹⁵) pueden perder precisión.
  • Los formatos de fecha ambiguos como MM/DD/AAAA se marcan — usa ISO 8601 (AAAA-MM-DD) para entradas sin ambigüedad.
  • Toda la entrada permanece en tu navegador y nunca se transmite.

Preguntas frecuentes

¿Puedo convertir un valor aunque no sepa si está en segundos o milisegundos?
Sí. El conversor detecta la unidad por el número de dígitos (aprox. 10 dígitos = segundos, 13 = milisegundos) y lo muestra. Si está mal, cambia el selector de unidad manualmente.
¿Funciona en ambas direcciones — epoch a fecha y fecha a epoch?
Sí. Escribe un número en el campo epoch para obtener la fecha, o una cadena de fecha en el campo de fecha para obtener el epoch. Ambas funcionan al instante.
¿Puedo ver el resultado en UTC y en mi zona horaria local al mismo tiempo?
Sí. UTC y la zona local del navegador siempre se muestran juntas. También puedes elegir cualquier zona IANA (ej: Europe/Madrid, America/New_York) del desplegable para una tercera vista.
¿Es compatible con ISO 8601 y RFC 2822?
Sí. Para cada timestamp convertido obtienes ISO 8601 (forma UTC 'Z' y con offset de zona), RFC 2822, una fecha legible localizada y una cadena de tiempo relativo.
¿Cómo obtengo el timestamp Unix actual?
El epoch actual (segundos y milisegundos) se muestra en la parte superior de la página y se actualiza cada segundo. Haz clic en 'Usar ahora' para cargarlo en el conversor.
¿Puede manejar fechas anteriores a 1970 (timestamps negativos)?
Sí. Los valores epoch negativos son válidos y representan fechas anteriores al 1970-01-01T00:00:00Z. Por ejemplo, -1 segundo equivale a 1969-12-31T23:59:59Z.
¿Se envían mis datos a algún servidor?
No. Toda la conversión ocurre en tu navegador usando APIs estándar de JavaScript. No se sube nada.
¿Cómo se gestionan los segundos intercalares?
No se gestionan — Unix time los ignora por definición y la API Date de JavaScript sigue la misma convención. La diferencia acumulada es mínima (unas pocas decenas de segundos en décadas) e irrelevante para la mayoría de usos.

Usamos cookies para anuncios y análisis.