Herramientas

Convertidor Timestamp Unix Online Gratuito

Convierte timestamps Unix en fechas legibles y fechas en timestamps Unix. Detección automática segundos/milisegundos. 8 zonas horarias, ISO 8601.

LIVE Timestamp Unix Actual

Timestamp Unix → Fecha Legible

Fecha → Timestamp Unix

Todas las conversiones se realizan localmente en tu navegador. Ningún dato es enviado a nuestros servidores.

¿Qué es un Timestamp Unix?

Un timestamp Unix (también llamado epoch time o POSIX time) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, el epoch Unix. Este punto de partida fue elegido por los primeros desarrolladores de Unix porque precedía la adopción masiva de los sistemas Unix. Los timestamps son enteros independientes de la zona horaria, perfectos para bases de datos, APIs, archivos de log y tokens JWT.

Timestamp Unix: Segundos vs Milisegundos

La confusión más común es saber si un timestamp está en segundos (10 dígitos) o milisegundos (13 dígitos). La regla: si el valor supera 10¹² casi con certeza está en milisegundos.

Segundos (10 dígitos) 10 digits

Usados por PHP time(), Python time.time(), shell Unix date +%s y la mayoría de las bases de datos SQL. Ejemplo: 1710508200

1710508200
Milisegundos (13 dígitos) 13 digits

Usados por JavaScript Date.now(), Java System.currentTimeMillis(), Node.js y la mayoría de las APIs de navegador. Ejemplo: 1710508200000

1710508200000

Casos de Uso Comunes de los Timestamps

Por qué los desarrolladores prefieren los timestamps Unix a las cadenas de fecha legibles:

Claims JWT iat y exp

Los JSON Web Tokens usan timestamps Unix en segundos para los claims "issued at" (iat) y "expiration" (exp). Son independientes de la zona horaria y fácilmente comparables.

Ordenación Cronológica en Bases de Datos

Una columna timestamp entera se ordena más rápido que una cadena datetime y es timezone-neutral, eliminando ambigüedades para registros de múltiples ubicaciones geográficas.

Análisis de Logs y Correlación de Eventos

Los logs de servidor, el tracing distribuido (OpenTelemetry) y los pipelines de analytics usan timestamps en milisegundos para correlacionar eventos entre servicios.

Expiración de Caché y TTL

Los sistemas de caché (Redis, Varnish, CDN) y las respuestas de API usan timestamps Unix para Cache-Control max-age, created_at y updated_at.

Preguntas Frecuentes

El epoch Unix es la medianoche UTC del 1 de enero de 1970. Esta fecha fue elegida por los primeros desarrolladores de Unix en Bell Labs como punto de partida práctico anterior a la adopción generalizada de Unix. No tiene significado matemático especial. El contador entero resultante es lo suficientemente pequeño para caber en un entero de 32 bits (aunque el problema del año 2038 deriva del desbordamiento de enteros de 32 bits con signo).

Regla simple: si el valor tiene más de 11 dígitos (mayor que aproximadamente 10¹¹) casi con certeza está en milisegundos. Un timestamp Unix actual en segundos tiene 10 dígitos (ej. 1710508200). El mismo momento en milisegundos es 1710508200000 (13 dígitos). Este convertidor detecta automáticamente la unidad cuando pegas un timestamp.

Sí. La dirección Unix → Fecha usa la API Intl.DateTimeFormat para mostrar el momento UTC en la zona horaria seleccionada. La dirección Fecha → Unix hace lo contrario: interpreta tu entrada datetime-local como hora local en la zona horaria elegida y calcula el timestamp Unix UTC correspondiente. La salida ISO 8601 siempre muestra UTC (sufijo Z) independientemente de la zona seleccionada.

ISO 8601 es el estándar internacional para representar fechas y horas, ej. 2024-03-15T14:30:00.000Z. El sufijo Z indica UTC. Usa ISO 8601 en REST APIs, payloads JSON y atributos HTML datetime — es inequívoco entre configuraciones regionales y directamente parseable por JavaScript, Python y la mayoría de los lenguajes modernos.