ToolNest logoToolNest.

Conversor Gratuito de Timestamp Unix

Última actualización: October 14, 2026

Respuesta rápida: Convierte timestamps Unix a fechas y viceversa al instante. Pega un valor epoch de 10 dígitos (segundos) o 13 dígitos (milisegundos) — nuestro conversor gratuito detecta el formato automáticamente y muestra la fecha UTC y local, o convierte cualquier fecha en un timestamp para tu código, SQL o llamadas API.

El resultado aparece aquí...

✓ Gratis para siempre  ·  ✓ Sin registro  ·  ✓ Lo que escribes permanece en tu navegador — nunca se envía a nuestros servidores.

Cómo usar Conversor de Timestamp Unix

  1. Pega un timestamp Unix (10 o 13 dígitos) y haz clic en 'Timestamp → Fecha'.
  2. O escribe una fecha como 2026-10-02 12:00 y haz clic en 'Fecha → Timestamp'.
  3. Usa 'timestamp actual' para obtener el valor epoch de este momento.
  4. Copia el resultado en tu código, consulta o carga útil de API.

Por qué usar Conversor de Timestamp Unix

Casos de uso comunes

Conversor de Timestamp Unix frente a las alternativas

En resumen: para una conversión puntual rápida, esta página es la opción correcta más veloz — la detección automática elimina el error de timestamp n.º 1 (segundos vs milisegundos), y ambas direcciones más UTC/local viven en una sola pantalla. ¿Vives en un REPL todo el día? Los one-liners también valen.

Preguntas frecuentes

¿Qué es un timestamp Unix?
El número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC. 10 dígitos = segundos, 13 dígitos = milisegundos (Date.now() de JavaScript).
¿Por qué mi fecha muestra 1970?
Probablemente pasaste milisegundos a una función que esperaba segundos (o viceversa). Esta herramienta lo detecta y convierte correctamente.
¿Los timestamps Unix están libres de zona horaria?
Sí — un timestamp es un momento absoluto. Las zonas horarias solo importan al mostrarlo, por eso mostramos la hora UTC y tu hora local.
¿Qué es el problema del año 2038?
Los timestamps de 32 bits con signo se desbordan el 19 de enero de 2038. Los sistemas modernos de 64 bits no se ven afectados — esta herramienta maneja rangos completos de 64 bits.
¿Cómo convierto un timestamp Unix en Python?
Usa datetime.fromtimestamp(1798765432, tz=timezone.utc) para UTC, o datetime.fromtimestamp(...) para hora local. En sentido inverso, datetime.now(timezone.utc).timestamp() te da el epoch actual. Cuidado: fromtimestamp sin zona horaria usa silenciosamente la zona de tu sistema, la fuente más común de errores de horas.
Milisegundos vs microsegundos vs nanosegundos — ¿cómo los distingo?
Cuenta los dígitos: 10 = segundos, 13 = milisegundos (Date.now() de JavaScript), 16 = microsegundos, 19 = nanosegundos (time.time_ns() de Python). Divide entre 1.000 por cada tres dígitos extra. Este conversor detecta automáticamente valores de 10 y 13 dígitos, los dos que verás en la práctica.
¿Pueden los timestamps Unix ser negativos?
Sí — los valores negativos representan fechas anteriores al 1 de enero de 1970 (p. ej. -86400 es el 31 de dic. de 1969). Funcionan bien en sistemas de 64 bits y en Python/JavaScript, pero algunas bases de datos y APIs de 32 bits los rechazan, un clásico problema de sistemas heredados.
¿Por qué las APIs usan timestamps de 13 dígitos?
Porque Date.now() de JavaScript devuelve milisegundos, y la mayoría de las APIs web se consumen desde JavaScript. Pasar esos 13 dígitos a una función que espera segundos produce una fecha en el año 50.000+ — el error de timestamp más común, y el que la detección automática de esta herramienta existe para evitar.
¿Los timestamps Unix incluyen segundos intercalares?
No — el tiempo POSIX finge deliberadamente que los segundos intercalares no existen, así que cada día dura exactamente 86.400 segundos. La hora UTC de reloj y el tiempo Unix se separan por los segundos intercalares acumulados (actualmente 27). Si necesitas precisión astronómica real, usa TAI o una librería como Astropy, no matemáticas epoch directas.
¿Cómo convierto epoch a fecha en SQL?
MySQL: FROM_UNIXTIME(ts) (y UNIX_TIMESTAMP(dt) para volver). PostgreSQL: to_timestamp(ts). SQLite: datetime(ts, 'unixepoch'). BigQuery: TIMESTAMP_SECONDS(ts). Nota: la versión de MySQL solo maneja segundos — divide primero entre 1.000 los valores en milisegundos.
¿Es gratis?
Sí — gratis para siempre, sin registro.