./prontouso.com

HERRAMIENTAS DE DESARROLLO

Conversor de Timestamp Unix

Convierte valores Epoch Unix en segundos o milisegundos a fecha legible, UTC, hora local e ISO 8601, o genera marcas de tiempo a partir de fechas con reloj en tiempo real.

Estado de la herramientaSe ejecuta en tu navegador
Vista previa
prontouso://dev/unix-timestamp-converterENTRADA → INSTANTE → FORMATOS
AHORA EN TU DISPOSITIVO
UNIX · SEGUNDOS
UNIX · MILISEGUNDOS

Indica el timestamp

La unidad puede detectarse automáticamente o definirse manualmente.

ENTRADA
Detectado: Segundos10 DÍGITOS
¿Cómo interpretar el número?
Ejemplos
Auto es una suposición. Hoy, los valores con unos 10 dígitos suelen representar segundos y los de 13 dígitos, milisegundos. Si tu sistema usa otra convención, elige la unidad explícitamente.

El mismo instante, distintos formatos

Copia la representación que tu código, API o log necesite.

RESULTADO
FECHA LEGIBLE · LOCALVÁLIDO
DESPUÉS DEL EPOCH
RepresentacionesHAZ CLIC PARA COPIAR
UNIX · SEGUNDOS1704067200
UNIX · MILISEGUNDOS1704067200000
ISO 8601 · UTC2024-01-01T00:00:00.000Z
UTC / RFC 1123Mon, 01 Jan 2024 00:00:00 GMT
HORA LOCAL
INTERPRETACIÓNSegundosdetectado automáticamente
DÍGITOS DE LA ENTRADA10sin el signo negativo
DISTANCIA DEL EPOCHdespués · 54 años1970-01-01T00:00:00Z
USO EN CÓDIGO
const date = new Date(1704067200000);
console.log(date.toISOString());

Cómo funciona

  1. Ingresa tus datos

    Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.

  2. Obtén el resultado al instante

    La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.

  3. Usa tu resultado

    Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.

Privacidad y procesamientoSe ejecuta localmente en tu navegador. Esta herramienta no sube tu entrada a ningún servidor.

¿Qué es Conversor de Timestamp Unix?

El Conversor de Timestamp Unix es una herramienta indispensable para desarrolladores y administradores de sistemas, permitiendo convertir al instante marcas de tiempo Epoch (en segundos o milisegundos) a formatos legibles como ISO 8601, UTC y hora local, o generar timestamps a partir de fechas civiles.

ENTIENDE LA HERRAMIENTA

Cómo convertir timestamps Unix, zonas horarias y fechas Epoch

Aprende a interpretar valores Epoch en segundos y milisegundos, realizar conversiones bidireccionales exactas y entender cómo el tiempo UTC se proyecta en tu hora local.

Qué es la Época Unix (Epoch) y por qué es universal

Un timestamp Unix representa el número exacto de segundos (o milisegundos) transcurridos desde la medianoche del 1 de enero de 1970 UTC (Tiempo Universal Coordinado), momento establecido como la Época Unix o Epoch.

Al ser un número entero estrictamente secuencial, el timestamp elimina cualquier ambigüedad de zonas horarias locales, formatos regionales de calendario y cambios de horario de verano (DST), convirtiéndose en el estándar universal para registros de logs, payloads de APIs y claves de ordenación en bases de datos.

Segundos (10 dígitos) vs Milisegundos (13 dígitos)

Un error clásico en programación surge al confundir la escala entre segundos y milisegundos. Sistemas como Linux, C, Python, PHP e motores SQL trabajan con segundos (actualmente números de 10 dígitos como 177...).

En cambio, entornos como JavaScript (Date.now()) y Java operan con milisegundos (13 dígitos). La herramienta detecta automáticamente la cantidad de dígitos ingresados para configurar la escala adecuada, ofreciendo además un selector manual para evitar errores de cálculo por un factor de 1.000.

Zonas horarias, Horario de Verano (DST) e ISO 8601

El timestamp Unix representa un instante universal absoluto y nunca varía según la ubicación geográfica. Sin embargo, su representación en fecha y hora legible depende de la zona horaria del dispositivo del usuario.

La herramienta desglosa el timestamp en el estándar internacional estricto ISO 8601 (AAAA-MM-DDTHH:mm:ss.sssZ), en hora civil UTC y en tu hora local, indicando además el día de la semana, el día del año y el tiempo relativo transcurrido.

El Problema del Año 2038 (Efecto 2038) y enteros de 64 bits

En sistemas antiguos de 32 bits, el tiempo Unix se almacena en enteros con signo (signed 32-bit integer). El valor máximo representable es 2.147.483.647, que se alcanzará exactamente el 19 de enero de 2038 a las 03:14:07 UTC.

A partir de ese segundo, los sistemas de 32 bits sufrirán un desbordamiento de entero (overflow), interpretando la fecha como 13 de diciembre de 1901. Los sistemas modernos de 64 bits admiten marcas de tiempo por cientos de miles de millones de años hacia el futuro.

Segundos a Milisegundos
milisegundos = segundosUnix * 1000
Milisegundos a Segundos Unix
segundosUnix = floor(milisegundos / 1000)

Ejemplo práctico de conversión Epoch

Conversión del inicio del año 2024 en tiempo universal y milisegundos:

Timestamp Unix: 1704067200 segundos En Milisegundos: 1704067200000 ms Formato ISO 8601: 2024-01-01T00:00:00.000Z Hora UTC: Lun, 01 Ene 2024 00:00:00 GMT Hora Local (Ej: UTC-3): Dom, 31 Dic 2023 21:00:00

Procesamiento 100% local y seguro en tu navegador

Todas las conversiones de timestamp y cálculos de fecha se realizan exclusivamente en tu navegador mediante JavaScript nativo. Ningún dato, marca de tiempo ni información de tu dispositivo se envía a servidores externos, garantizando privacidad absoluta y disponibilidad sin conexión.

Preguntas frecuentes

¿Por qué mi timestamp muestra una fecha en 1970 o en el año 53.000?

Esto se debe a una discrepancia de escala. Si ingresas segundos (10 dígitos) en milisegundos, la fecha resultará en los primeros días de enero de 1970. Si ingresas milisegundos en segundos, la fecha se proyectará miles de años en el futuro. Cambia el selector entre segundos y milisegundos para solucionarlo.

¿El horario de verano altera el valor del timestamp Unix?

No. El timestamp Unix se basa estrictamente en tiempo UTC, que no aplica horario de verano. Los cambios de hora estacional solo modifican la presentación en tu reloj local civil.

¿Se pueden convertir marcas de tiempo negativas?

Sí. Los números negativos representan fechas anteriores al 1 de enero de 1970. Por ejemplo, el valor -86400 segundos corresponde al 31 de diciembre de 1969 a las 00:00:00 UTC.

¿Qué es el Problema del Año 2038 (Efecto 2038)?

Ocurre en sistemas de 32 bits donde el tiempo se guarda como entero con signo. A las 03:14:07 UTC del 19 de enero de 2038 se alcanza el límite máximo de 32 bits, provocando un desbordamiento. La transición a 64 bits soluciona por completo este inconveniente.

¿Cómo obtener el timestamp actual en distintos lenguajes?

En JavaScript: `Math.floor(Date.now() / 1000)` (segundos) o `Date.now()` (ms). En Python: `import time; int(time.time())`. En PHP: `time()`. En terminal Linux/macOS: `date +%s`. En SQL: `UNIX_TIMESTAMP()` o `EXTRACT(EPOCH FROM NOW())`.

¿Cuál es la diferencia entre UTC e ISO 8601?

UTC es el estándar de tiempo astronómico de referencia global con desfase cero. ISO 8601 es el estándar internacional de formateo de fecha y hora en texto (por ejemplo, 2026-08-18T20:30:00Z), donde la 'Z' indica la zona horaria UTC.