Online Tools Center
  • Inicio
  • Herramientas
  • Conversores
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Enlaces rápidos

  • Math Calculators
  • Herramientas
  • Conversores
  • Acerca de
  • Contacto

Legal

  • Política de privacidad
  • Términos de servicio

© 2026 Online Tools Center. Todos los derechos reservados.

Convertidor de Marca de Tiempo Unix

Convierte cualquier marca de tiempo Unix a fecha y hora legibles en todas las zonas horarias. Soporta segundos, milisegundos, microsegundos y nanosegundos.

Convertidor de Marca de Tiempo Unix

Introduce una marca de tiempo Unix o haz clic en «Usar hora actual»

¿Qué Es el Tiempo Unix?

El tiempo Unix (también llamado tiempo POSIX o tiempo epoch) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970 — el «Epoch Unix». Proporciona un entero único e inequívoco que representa cualquier momento en el tiempo, independientemente del calendario o la zona horaria local.

Inventado junto con el sistema operativo Unix en Bell Labs a finales de los años 60, el tiempo Unix se ha convertido en el lenguaje universal de las marcas de tiempo en el software: desde registros de bases de datos y respuestas de API hasta archivos de registro y lecturas de sensores.

Fórmulas de Conversión

Otras unidades de marca de tiempo son simples múltiplos de potencias de diez del valor base en segundos. La conversión a hora local desplaza el epoch por el offset UTC.

Conversiones de unidades

tms=tsec×103tμs=tsec×106tns=tsec×109t_{\text{ms}} = t_{\text{sec}} \times 10^{3} \quad t_{\mu s} = t_{\text{sec}} \times 10^{6} \quad t_{\text{ns}} = t_{\text{sec}} \times 10^{9}tms​=tsec​×103tμs​=tsec​×106tns​=tsec​×109

Conversión a hora local

tlocal=tepoch+ΔUTC×3600t_{\text{local}} = t_{\text{epoch}} + \Delta_{\text{UTC}} \times 3600tlocal​=tepoch​+ΔUTC​×3600

Donde Δ_UTC es el desplazamiento en horas (ej. +1 para CET en España, +2 para CEST en verano). Las entradas DST muestran offsets fijos — las transiciones DST reales dependen de la región y el año.

Ejemplos del Mundo Real

Epoch en Madrid (CET)

El timestamp 0 = 1970-01-01 00:00:00 UTC. En Madrid (CET, UTC+1) eran las 01:00 AM del 1 de enero de 1970 — el nuevo año ya había comenzado localmente.

Bolsa de Madrid y MiFID II

La Bolsa de Madrid (BME) y sus sistemas de negociación electrónica utilizan marcas de tiempo Unix en microsegundos para el registro de órdenes y transacciones, según los requisitos de MiFID II.

Bizum y Pagos Electrónicos

El sistema de pagos inmediatos Bizum, ampliamente usado en España, registra cada transacción con una marca de tiempo Unix en milisegundos para garantizar la trazabilidad y el no repudio.

Barcelona Supercomputing Center

El MareNostrum del Barcelona Supercomputing Center utiliza relojes de alta precisión sincronizados con el tiempo atómico UTC, generando marcas de tiempo en nanosegundos para la coordinación de tareas paralelas.

Cómo Usar Este Convertidor

  1. 1

    Escribe una marca de tiempo Unix en el campo de entrada o haz clic en «Usar hora actual».

  2. 2

    Selecciona la unidad correspondiente: segundos, milisegundos, microsegundos o nanosegundos.

  3. 3

    El cuadro de hora de referencia muestra tu marca de tiempo en las cuatro unidades simultáneamente.

  4. 4

    Desplázate por los cinco grupos de zonas horarias para leer la fecha y la hora local de cualquier abreviatura.

  5. 5

    Copia cualquier valor seleccionando el texto en la celda de la tabla.

Consejos y Errores Comunes

  • ✦Python, Go y Rust devuelven segundos por defecto. JavaScript, Java y la mayoría de los SDK móviles devuelven milisegundos — cuidado con los timestamps de 13 dígitos.
  • ✦Una marca de tiempo de 0 no significa null — significa exactamente el 1 de enero de 1970 00:00:00 UTC.
  • ✦Los offsets DST en la tabla son fijos. Las transiciones DST españolas (último domingo de marzo / último domingo de octubre) no se reflejan.
  • ✦Las marcas de tiempo negativas representan fechas anteriores a 1970 — −1 = 31 de diciembre de 1969 23:59:59 UTC.
  • ✦Verifica siempre si una marca de tiempo de una API externa está en segundos o milisegundos.

Preguntas Frecuentes

¿Por qué el tiempo Unix comienza el 1 de enero de 1970?▼

Los creadores de Unix eligieron una fecha redonda que era reciente en el momento del desarrollo (hacia 1969–1971). El límite exacto a medianoche UTC facilitó la aritmética entera.

¿Cuál es la marca de tiempo máxima en sistemas de 32 bits?▼

Un entero con signo de 32 bits puede almacenar valores hasta 2.147.483.647, que corresponde al 2038-01-19 03:14:07 UTC. Los sistemas de 64 bits amplían el rango aproximadamente a ±292 mil millones de años.

¿Cómo convierto una marca de tiempo Unix en JavaScript?▼

Usa new Date(timestamp * 1000) si el valor está en segundos, o new Date(timestamp) si ya está en milisegundos. Date.now() devuelve milisegundos.

¿El tiempo Unix tiene en cuenta los segundos intercalares?▼

No. Cada día se trata como exactamente 86.400 segundos. Los segundos intercalares se ignoran, por lo que UTC y el tiempo Unix pueden diferir en unos pocos segundos a lo largo de los años.

¿Cómo obtengo una marca de tiempo Unix en Python?▼

Usa time.time() para un float, int(time.time()) para un entero, o datetime_obj.timestamp() para objetos datetime.

¿Cuál es la diferencia entre UTC y GMT?▼

En la práctica, el mismo offset (UTC±00:00). GMT es una zona horaria histórica basada en el meridiano de Greenwich; UTC es el estándar internacional moderno mantenido por relojes atómicos.

Calificar Esta Calculadora