Saltar al contenido
Herramienta gratuita

Conversor de Epoch: convierte marcas de tiempo Unix en fechas y viceversa

Con el conversor de marcas de tiempo Unix puedes convertir una marca de tiempo como 1700000000 en una fecha legible (2023-11-14, 22:13:20 UTC) y una fecha en segundos o milisegundos. La herramienta detecta automáticamente segundos, milisegundos, microsegundos y nanosegundos, y muestra la hora local, UTC, ISO 8601, RFC 2822 y el tiempo relativo.

Creado por Jakub Martyniak

Gratis y sin registro: la conversión se realiza por completo en tu navegador y no se envía nada a ningún servidor.

¿Estás desarrollando una aplicación o API? Alójala en un VPS con control total.

Marca de tiempo Unix actual

…

Marca de tiempo → Fecha

Fecha → marca de tiempo

Resultado de ejemplo

Así se muestra la conversión en el conversor de tiempo Epoch

Introduce una marca de tiempo Unix. La herramienta reconocerá la unidad y mostrará la fecha en varios formatos; también convertirá una fecha a segundos y milisegundos. El ejemplo de abajo es un valor fijo en UTC; tu resultado dependerá de lo que introduzcas.

Ejemplo · Marca de tiempo 1700000000, zona horaria UTC

Entrada

Marca de tiempo Unix
1700000000
10 dígitos: la herramienta detecta automáticamente Segundos.

Resultado

Fecha y hora (UTC)
2023-11-14 22:13:20 UTC
El mismo instante; la herramienta también muestra la hora local en tu zona horaria.
ISO 8601
2023-11-14T22:13:20.000Z
Formato estándar para API, logs y bases de datos.
RFC 2822 / fecha HTTP
Tue, 14 Nov 2023 22:13:20 GMT
Formato de las cabeceras de correo electrónico y las respuestas HTTP.
Conversión inversa en milisegundos
1700000000000
Así convierte la herramienta una fecha a su valor original. Al introducir un valor de 13 dígitos, lo reconoce automáticamente como milisegundos.

Por qué esta herramienta

Qué puede hacer el conversor de marcas de tiempo Unix

Conversión en ambos sentidos, cuatro unidades y cinco formatos de salida en una sola herramienta.

Detección automática de unidades

La herramienta detecta segundos, milisegundos, microsegundos o nanosegundos según la magnitud del valor (aproximadamente 10, 13, 16 o 19 dígitos). Si lo necesitas, puedes elegir la unidad en «Unidad».

Teletipo en directo

La marca de tiempo Unix actual se actualiza cada segundo y puedes copiarla en segundos o milisegundos.

ISO 8601 y RFC 2822

Además de la hora local y UTC, obtienes el resultado en ISO 8601 y RFC 2822 / HTTP-Date, cada uno con su botón para copiar.

Indicación de tiempo relativo

Comprueba de un vistazo cuánto tiempo ha pasado desde una marca de tiempo o cuánto falta para que llegue.

También antes de 1970

La herramienta convierte las marcas de tiempo negativas (anteriores al 1 de enero de 1970) y los valores decimales igual que los enteros positivos.

Solo se ejecuta en el navegador

La conversión utiliza la API Date de JavaScript en tu navegador; no se envía nada a un servidor.

Cómo funciona

Cómo convertir marcas de tiempo Unix

Desde consultar la marca de tiempo actual y convertirla en una fecha hasta convertir una fecha en segundos y milisegundos.

Paso 1

Consultar la marca de tiempo actual

Arriba, la herramienta muestra la marca de tiempo Unix actual en segundos, que se actualiza cada segundo. Con «Copiar segundos» o «Copiar milisegundos» puedes copiarla al portapapeles.

Paso 2

Pegar marca de tiempo

Pega tu valor en «Marca de tiempo → Fecha», por ejemplo, 1700000000. Mientras no introduzcas nada, aparece la marca de tiempo actual. «Usar ahora» restablece ese valor en el campo.

Paso 3

Comprobar unidad

En «Unidad» aparece «Detección automática» con la unidad detectada entre paréntesis. Si no es correcta, selecciona segundos, milisegundos, microsegundos o nanosegundos.

Paso 4

Consultar y copiar la fecha

El resultado aparece al instante en hora local, UTC, ISO 8601, RFC 2822 / HTTP-Date y tiempo relativo. Puedes copiar cada valor con su propio botón.

Paso 5

Convertir fecha en marca de tiempo

Para hacer la conversión inversa, elige la fecha y la hora en «Fecha → Marca de tiempo» y selecciona hora local o UTC en «Zona horaria de entrada». Obtendrás la marca de tiempo en segundos, en milisegundos y en formato ISO 8601.

Detectar unidades

¿Segundos, milisegundos, microsegundos o nanosegundos?

Una marca de tiempo Unix no indica su unidad por sí sola. La herramienta la deduce de la magnitud del valor: todos los ejemplos siguientes representan el mismo instante. Para los valores negativos y decimales se utiliza el valor absoluto, y puedes cambiar la detección en cualquier momento mediante «Unidad».

UnidadNúmero de dígitos habitualSe detecta con un valor absolutoEjemplo
Segundos10menos de 10¹¹1700000000
Milisegundos13desde 10¹¹ hasta menos de 10¹⁴1700000000000
Microsegundos16desde 10¹⁴ hasta menos de 10¹⁷1700000000000000
Nanosegundos19desde 10¹⁷1700000000000000000

En código y hojas de cálculo

Convertir marcas de tiempo Unix sin la herramienta

Para scripts y hojas de cálculo: comandos habituales para obtener la marca de tiempo actual y convertirla en una fecha. Los ejecutas en tu propio entorno. Ten en cuenta que Date.now() en JavaScript devuelve milisegundos (13 dígitos) y que la fórmula de Excel produce una fecha en UTC que debes formatear como fecha.

JavaScript: marca de tiempo actual en segundos

Math.floor(Date.now() / 1000)

JavaScript: marca de tiempo a fecha (ISO 8601)

new Date(1700000000 * 1000).toISOString()

Python: marca de tiempo actual en segundos

int(time.time())

PHP: marca de tiempo actual en segundos

time()

Shell de Linux: marca de tiempo actual en segundos

date +%s

Shell de Linux (GNU date): marca de tiempo a fecha (UTC)

date -u -d @1700000000

Excel / Google Sheets: marca de tiempo de A1 como fecha (UTC)

=A1/86400+25569

Descubre más

Herramientas relacionadas con marcas de tiempo, zonas horarias y API

FAQ

Preguntas frecuentes sobre el conversor de marcas de tiempo Unix

Respuestas breves sobre marcas de tiempo Unix, unidades, zonas horarias y esta herramienta.

Sí. El conversor es gratuito y puedes usarlo sin registrarte. La conversión se realiza por completo en tu navegador mediante la API Date de JavaScript; tus marcas de tiempo y fechas no se envían a ningún servidor ni se guardan.

Una marca de tiempo Unix cuenta, como un número, los segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC (la «época Unix»), sin zona horaria ni segundos intercalares. Muchos lenguajes de programación, bases de datos y API almacenan los instantes de esta forma, a menudo también en milisegundos.

Pega el valor en «Marca de tiempo → Fecha». Para 1700000000, la herramienta detecta la unidad Segundos y muestra el instante como 2023-11-14 22:13:20 UTC, en ISO 8601 como 2023-11-14T22:13:20.000Z y en RFC 2822 como Tue, 14 Nov 2023 22:13:20 GMT, además de la hora local de tu zona horaria y el tiempo transcurrido respecto a ahora. Cada valor tiene su propio botón para copiarlo.

En «Fecha → Marca de tiempo», elige la fecha y la hora con precisión de segundos y especifica en «Zona horaria de entrada» si se trata de hora local o UTC. La herramienta devuelve la marca de tiempo en segundos y milisegundos, así como en formato ISO 8601. Por ejemplo, 2023-11-14 22:13:20 UTC se convierte en 1700000000 o 1700000000000, respectivamente.

Por la magnitud del valor: por debajo de 10¹¹ se interpreta como segundos; por debajo de 10¹⁴, como milisegundos; por debajo de 10¹⁷, como microsegundos; y, por encima, como nanosegundos. Esto corresponde aproximadamente a 10, 13, 16 o 19 dígitos. Si la detección no es correcta, selecciona tú mismo la unidad en el campo «Unidad».

La marca de tiempo no tiene zona horaria. La línea «Hora local» usa la zona horaria de tu navegador; en Europa Central, CET (UTC+1) en invierno y CEST (UTC+2) en verano. La línea «UTC» muestra el mismo instante sin desfase. Para otras zonas horarias, usa el conversor de zonas horarias. Ir al conversor de zonas horarias

Sí. La herramienta también convierte marcas de tiempo negativas (instantes anteriores al 1 de enero de 1970) y valores decimales como 1700000000.5. El límite es el rango de fechas de JavaScript, unos 273.000 años antes y después de 1970. Si un valor queda fuera, la herramienta muestra un aviso en lugar de una fecha.

Muchos sistemas antiguos almacenan las marcas de tiempo Unix como enteros de 32 bits con signo. El 19 de enero de 2038 a las 03:14:07 UTC se produce un desbordamiento y el valor pasa a representar una fecha de 1901. Esto no afecta a los sistemas de 64 bits. Esta herramienta utiliza la API Date de JavaScript, no enteros de 32 bits, por lo que convierte con normalidad los instantes posteriores a 2038.

¿Tienes más preguntas?

Contactar con soporte
¿Estás creando algo propio?

Tu aplicación o API necesita un servidor fiable

Un VPS de ZAP-Hosting pone tu aplicación o proyecto en línea de forma fiable.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas para desarrolladores