Convertidor de Marcas de Tiempo

Convierte fácilmente marcas de tiempo Unix a fechas legibles (y viceversa). Obtén la marca de tiempo actual en segundos y milisegundos. Gratuito, privado y funciona en tu navegador.

Publicidad
Publicidad

Convierte marcas de tiempo sin subir tus datos

Conversión bidireccional de marcas de tiempo Unix con conocimiento de zona horaria y actualizaciones en vivo — directamente en tu navegador. Sin subidas, sin registro, sin límites.

100% privado
Instant conversion
Gratis para siempre

Como usarlo

  1. 1

    Introduce la Marca de Tiempo

    Pega tu marca de tiempo Unix (segundos o ms) en el campo de entrada.

  2. 2

    Ve el Resultado

    La herramienta muestra instantáneamente la fecha en tu zona horaria local y en UTC.

  3. 3

    Convierte Fecha a Marca de Tiempo

    Usa la sección 'Fecha a Marca de Tiempo' para elegir una fecha/hora y obtener el valor numérico.

Tu Herramienta de Referencia para la Conversión de Tiempo

Marca de Tiempo en Vivo

Obtén la marca de tiempo Unix actual, que se actualiza cada segundo, tanto en segundos como en milisegundos.

Conversión Bidireccional

Convierte sin problemas de una marca de tiempo numérica a una fecha, o de una fecha específica de vuelta a una marca de tiempo.

Consciente de la Zona Horaria

Los resultados se muestran tanto en tu zona horaria local como en UTC.

Publicidad

Understanding Unix Timestamps

¿Qué es una marca de tiempo Unix?

Una marca de tiempo Unix (también llamada hora Unix, hora POSIX o época Unix) es el número de segundos que han transcurrido desde el 1 de enero de 1970, 00:00:00 UTC (la época Unix). Este único número, agnóstico de zona horaria, es usado por sistemas operativos, bases de datos y lenguajes de programación para representar puntos en el tiempo. Por ejemplo, la marca de tiempo 1735689600 representa el 1 de enero de 2025, 00:00:00 UTC.

Las marcas de tiempo Unix se usan ampliamente porque son simples de almacenar, comparar y computar. A diferencia de las fechas legibles por humanos, las marcas de tiempo no requieren análisis, no tienen ambigüedad de zona horaria y pueden ordenarse numéricamente. Sin embargo, no son legibles por humanos, por lo que un conversor de marcas de tiempo es esencial para depuración y análisis de registros.

Publicidad

Seconds vs. milliseconds

La marca de tiempo Unix original cuenta segundos desde la época, lo que produce números de 10 dígitos para fechas entre 2001 y 2286. El objeto Date de JavaScript, sin embargo, usa milisegundos desde la época, produciendo números de 13 dígitos. Esta inconsistencia es una fuente común de errores: si pasas una marca de tiempo de 10 dígitos (segundos) a `new Date()` de JavaScript sin multiplicar por 1000, obtendrás una fecha de enero de 1970.

Otros lenguajes y sistemas usan diferentes unidades: Java usa milisegundos (como JavaScript), Python usa segundos (como float, por lo que son posibles los segundos fraccionarios), y MongoDB usa milisegundos. Nuestra herramienta detecta automáticamente la unidad basándose en el número de dígitos: 10 dígitos = segundos, 13 dígitos = milisegundos. Comprueba siempre la documentación de tu sistema para confirmar qué unidad usa.

El problema del año 2038

Los sistemas que almacenan la hora Unix como un entero de 32 bits con signo se desbordarán el 19 de enero de 2038, a las 03:14:07 UTC. Esto se debe a que un entero de 32 bits con signo solo puede representar valores hasta 2.147.483.647. Después de este momento, el valor volverá a -2.147.483.648, que representa el 13 de diciembre de 1901. La mayoría de sistemas modernos usan enteros de 64 bits para la hora y no están afectados, pero algunos sistemas embebidos y software heredado pueden necesitar actualizaciones.

Publicidad

¿Qué es una Marca de Tiempo Unix?

La Definición

Es el número total de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970 (la Época Unix).

¿Por Qué Usarlo?

Es un número único, independiente de la zona horaria, lo que lo hace perfecto para almacenar tiempo en bases de datos y APIs.

¿Cómo se compara con otros conversores de marcas de tiempo?

A side-by-side comparison of popular timestamp conversion tools.

CaracterísticaNovaToolsEpochConverter.comUnixTimestamp.com
Privacidad (sin subida)100% localSube al servidorSube al servidor
Two-way conversion
Live timestampUpdates every second
Auto-detect seconds/msManualManual
Salida ISO 8601
Timezone displayLocal + UTCLimitado
Funciona sin conexiónAfter page load

EpochConverter.com y UnixTimestamp.com procesan las conversiones en su servidor. Nuestra herramienta hace todo localmente — tus marcas de tiempo nunca abandonan tu navegador.

Unix Timestamp Quick Reference

Datos clave sobre marcas de tiempo Unix y conversiones comunes.

Timestamp Formats

10 digits

Seconds since epoch. Standard Unix time.

Ejemplo:1735689600 → 2025-01-01 00:00 UTC
13 digits

Milisegundos desde epoch. Usado por JavaScript, Java, MongoDB.

Ejemplo:1735689600000 → 2025-01-01 00:00 UTC
Negative

Fechas anteriores al 1 de enero de 1970.

Ejemplo:-1 → 1969-12-31 23:59:59 UTC

Common Timestamps

0

El epoch de Unix.

Ejemplo:1970-01-01 00:00:00 UTC
1000000000

1 mil millones de segundos después de epoch.

Ejemplo:2001-09-09 01:46:40 UTC
2147483647

Max 32-bit signed integer. Y2038 problem boundary.

Ejemplo:2038-01-19 03:14:07 UTC

Language Examples

JavaScript

Date.now() returns ms. Multiply seconds by 1000.

Ejemplo:Date.now() // 1735689600000
Python

time.time() returns seconds as a float.

Ejemplo:time.time() // 1735689600.0
Java

System.currentTimeMillis() returns milliseconds.

Ejemplo:System.currentTimeMillis() // 1735689600000
Go

time.Now().Unix() returns seconds. UnixNano() returns nanoseconds.

Ejemplo:time.Now().Unix() // 1735689600

Preguntas frecuentes

¿Por qué mi marca de tiempo tiene 10 dígitos, mientras que otras tienen 13?
Una marca de tiempo de 10 dígitos representa segundos (hora Unix estándar). Una de 13 dígitos representa milisegundos (común en JavaScript). Nuestra herramienta detecta el formato automáticamente.
¿Qué es el 'Problema del Año 2038'?
Se relaciona con sistemas antiguos de 32 bits donde el entero de tiempo se desbordará el 19 de enero de 2038. Los sistemas modernos de 64 bits no se ven afectados.
¿Es esta herramienta privada?
Sí. Todos los cálculos se realizan directamente en tu navegador. No se envían datos a nuestros servidores.
¿Por qué mi marca de tiempo tiene 10 dígitos, mientras que otras tienen 13?
Una marca de tiempo de 10 dígitos representa segundos desde la época Unix (hora Unix estándar). Una marca de tiempo de 13 dígitos representa milisegundos desde la época (común en JavaScript, Java y MongoDB). Nuestra herramienta detecta automáticamente el formato basándose en el número de dígitos: 10 dígitos = segundos, 13 dígitos = milisegundos. Si introduces una marca de tiempo de 10 dígitos, la herramienta la trata como segundos; si introduces una de 13 dígitos, la trata como milisegundos. También puedes especificar manualmente la unidad.
¿Qué es el 'Problema del Año 2038'?
El problema del año 2038 (también conocido como Y2038 o el error del milenio Unix) afecta a sistemas que almacenan la hora Unix como un entero de 32 bits con signo. El 19 de enero de 2038, a las 03:14:07 UTC, este entero se desbordará, haciendo que la fecha vuelva al 13 de diciembre de 1901. Los sistemas modernos de 64 bits no están afectados porque un entero de 64 bits puede representar fechas hasta el año 292 mil millones. La mayoría de sistemas operativos, bases de datos y lenguajes de programación modernos ya han transitado a hora de 64 bits. Sin embargo, algunos sistemas embebidos y software heredado pueden seguir afectados.
¿Qué es la época Unix?
El epoch de Unix.
¿Cómo convierto una marca de tiempo en JavaScript?
En JavaScript, usa `new Date(timestamp * 1000)` para una marca de tiempo de 10 dígitos (segundos), o `new Date(timestamp)` para una de 13 dígitos (milisegundos). El objeto Date de JavaScript usa internamente milisegundos, por eso necesitas multiplicar los segundos por 1000. Para obtener la marca de tiempo actual, usa `Date.now()` (milisegundos) o `Math.floor(Date.now() / 1000)` (segundos). Nuestra herramienta maneja esta conversión automáticamente — solo pega la marca de tiempo y la herramienta muestra la fecha.
¿Cómo convierto una marca de tiempo en Python?
En Python, usa `datetime.fromtimestamp(timestamp)` para una marca de tiempo de 10 dígitos (segundos). Para una de 13 dígitos (milisegundos), divide primero por 1000: `datetime.fromtimestamp(timestamp / 1000)`. Para obtener la marca de tiempo actual, usa `time.time()` (segundos, como float) o `int(time.time())` (segundos, como entero). El módulo datetime de Python maneja zonas horarias usando `datetime.fromtimestamp(timestamp, tz=timezone.utc)` para UTC.
¿Qué zona horaria usa la herramienta?
La herramienta muestra la fecha convertida tanto en tu zona horaria local (detectada por tu navegador) como en UTC (Tiempo Universal Coordinado). Esto es importante porque la misma marca de tiempo representa una hora local diferente dependiendo de la zona horaria. Por ejemplo, la marca de tiempo 1735689600 es el 1 de enero de 2025, 00:00:00 UTC, pero el 31 de diciembre de 2024, 19:00:00 en Nueva York (UTC-5) y el 1 de enero de 2025, 09:00:00 en Tokio (UTC+9). Almacena siempre las marcas de tiempo en UTC y convierte a hora local solo para visualización.
¿Puedo convertir una fecha a una marca de tiempo?
Yes. Use the 'Date to Timestamp' section to pick a date and time using the date picker. The tool will display the corresponding Unix timestamp in both seconds and milliseconds. This is useful for setting expiration times in JWT tokens, scheduling cron jobs, or creating database records with specific timestamps.
¿Qué es el formato ISO 8601?
ISO 8601 is an international standard for representing dates and times. The format is 'YYYY-MM-DDTHH:MM:SS.sssZ', where 'T' separates the date from the time, and 'Z' indicates UTC. For example, '2025-01-01T00:00:00.000Z' represents January 1, 2025, midnight UTC. ISO 8601 is used by JSON, JavaScript's Date.toJSON(), and most modern APIs. Our tool displays the converted date in ISO 8601 format alongside the human-readable format.
¿Es privada esta herramienta?
Yes. All calculations are performed directly in your browser using JavaScript. No data is sent to our servers, no data is stored, and no data is logged. You can verify this by opening your browser's DevTools Network tab — no network requests are made when you convert a timestamp. This makes the tool safe for converting timestamps that contain sensitive information (like JWT exp claims).
¿Puedo usar esta herramienta para proyectos comerciales?
Yes. The tool is free for both personal and commercial use with no watermarks, no attribution required, and no usage limits. You retain full ownership of your data. There is no registration, no API key, and no subscription required.

Su privacidad es nuestra prioridad

Esta herramienta se ejecuta completamente en su navegador. Sus archivos no se suben a un servidor, no se almacenan ni se analizan.

  • No subimos, almacenamos ni analizamos sus archivos.
  • Todo lo que procesa permanece en su dispositivo.
  • No hay procesamiento del lado del servidor, ni almacenamiento en la nube, ni análisis.

Incluso si su conexión a internet se cae, sus archivos permanecen seguros.

También te podría gustar

Guias utiles

Publicidad