Toolify

Conversor de timestamp Unix (s, ms, ISO, local)

Escribe un timestamp Unix para ver la fecha en varios formatos, o elige una fecha para obtener su Unix. Timestamp actual en vivo de referencia.

Introduce un timestamp o fecha para convertir.

Cómo funciona

Qué es un timestamp Unix

Un timestamp Unix es el número de segundos (o milisegundos en JavaScript) desde el Unix epoch — medianoche UTC del 1 enero 1970. Es un único número que codifica un instante sin ambigüedad. APIs, bases de datos y logs lo usan en todas partes porque comparar timestamps es solo aritmética de enteros.

JavaScript, Python y muchos sistemas usan ms (Date.now() devuelve ms). C, Go y shells Unix usan segundos (date +%s). Al convertir, comprueba siempre la unidad — 1.7 billones es ms; 1.7 mil millones es segundos.

ISO 8601 vs formatos locales

ISO 8601 (p.ej. 2026-05-06T14:30:00Z) es el formato universal. La zona es explícita ('Z' = UTC, o +09:00 etc.) y ordena correctamente como texto. Úsalo siempre para almacenamiento y APIs.

Formatos locales (p.ej. 'May 6, 2026, 2:30:00 PM') son para mostrar. Dependen del idioma y región. La calculadora muestra ambos — copia ISO para código, locale para emails o reportes.

El problema del año 2038

Los timestamps Unix int32 con signo desbordan en 2³¹ − 1 segundos = 2,147,483,647 = 03:14:07 UTC del 19 enero 2038. Sistemas usando int32 rolarán a negativo, rompiendo aritmética. Los sistemas modernos usan 64-bit, seguros para ~292 mil millones de años.

Si trabajas con embebidos, esquemas antiguos o C legacy, audita el tamaño de time_t. Migrar a 64-bit es la solución; almacenar timestamps como string (ISO) lo evita por completo.

Preguntas frecuentes

¿Por qué a veces 13 dígitos?

Esos son milisegundos. JS y muchas APIs usan ms. Divide entre 1000 para obtener segundos.

¿En qué zona está un timestamp Unix?

Ninguna — son segundos UTC desde epoch. Conviértelo a fecha local con la zona de tu app o usuario.

¿Es preciso?

Sí. Usamos la API Date del navegador, que usa el reloj del sistema. Precisión al milisegundo.

¿Qué es ISO 8601?

Estándar internacional date-time: YYYY-MM-DDTHH:MM:SS+TZ. Sortable como texto, inequívoco sobre zona.

¿Por qué 'hora local' no coincide con mi reloj?

Usa la zona reportada por el navegador. Si tu reloj está mal o la zona difiere, los resultados difieren.

¿Negativos válidos?

Sí — representan fechas antes de 1970. La mayoría de lenguajes los maneja; cuidado con compatibilidad de DB.

¿Conversión en lote?

Aún no. Para uno-a-uno está bien; para miles, usa un script.

¿Los datos salen del navegador?

No. La conversión corre localmente.

Herramientas relacionadas

Última actualización: