Conversor de marcas de tiempo Unix: convierte segundos, milisegundos, microsegundos o nanosegundos desde el inicio de la época en una fecha UTC ISO 8601 y una hora local, y convierte fechas en tiempo Unix.
El tiempo Unix 1794507417.986 corresponde a 2026-11-12T18:16:57.986Z, jueves, que es el momento actual.
Ubicación de este instante
Cómo se calcula S
Días y segundos desde el inicio de la época Unix
1794507417=86400×20769+65817
El tiempo Unix omite los segundos intercalares: cada día tiene exactamente 86 400 segundos.
Del número de día a la fecha
El día 20769 respecto al 1 de enero de 1970 es el jue 12 nov 2026; 65817 s después de medianoche corresponden a las 18:16:57 UTC.
Convertir a la zona elegida
UTC tiene el desfase UTC+00:00 en ese instante, por lo que la hora local es 2026-11-12 18:16:57.986 (jue 12 nov 2026).
Acerca de Conversor de marcas de tiempo Unix
Una marca de tiempo Unix cuenta los segundos desde las 00:00:00 UTC del 1 de enero de 1970, el inicio de la época Unix, considerando que cada día tiene exactamente 86 400 segundos. El conversor separa el total en días completos y segundos del día, convierte el número de día en una fecha y aplica el desfase de la zona elegida según la base de datos IANA. La conversión de fecha a marca de tiempo sigue los mismos pasos en sentido inverso.
Se usa para interpretar registros, columnas de bases de datos y campos de API. En modo automático, hasta 11 dígitos se interpretan como segundos; de 12 a 14, como milisegundos; de 15 a 17, como microsegundos; y 18 o más, como nanosegundos. Así, 1700000000000 se interpreta como milisegundos y corresponde a las 22:13:20 UTC del 14 de noviembre de 2023.
Los resultados UTC abarcan los años 0001 a 9999, el intervalo de un año ISO 8601 de cuatro dígitos. Las marcas negativas son instantes anteriores a 1970: −86400 corresponde a la medianoche UTC del 31 de diciembre de 1969.
Consultar la hora UTC actual o convertir una marca Unix
Deja la conversión en marca de tiempo a fecha y escribe now para consultar el reloj actual. La salida ISO 8601 muestra la fecha, la hora, los segundos y la letra Z de UTC. Se actualiza aproximadamente cada segundo mientras la página está activa. La zona seleccionada cambia la representación local del instante, pero no el instante UTC ni sus cantidades Unix.
Con now y una ciudad o un desplazamiento fijo, la hora de esa zona pasa a ser el resultado principal; UTC sigue disponible debajo. Con UTC seleccionado, el reloj UTC permanece primero. Una entrada numérica o ISO conserva como principal la representación UTC del instante que estás convirtiendo.
El reloj procede del dispositivo. La página no sincroniza la hora con un servidor atómico ni corrige un reloj del sistema inexacto. Mostrar milisegundos, microsegundos o nanosegundos expresa el recuento en otras unidades: no demuestra que el dispositivo mida con esa precisión. Una pestaña en segundo plano puede actualizarse con menor frecuencia.
Comparar UTC con las horas de distintas regiones
Esta tabla representa las 12:00 UTC del 15 de enero de 2026 y del 1 de julio de 2026. Son ejemplos fechados. Para consultar el instante actual, introduce now y elige la ciudad.
Zona horaria
Reloj local en enero
Reloj local en julio
UTC
12:00:00
12:00:00
America/New_York
07:00:00
08:00:00
America/Chicago
06:00:00
07:00:00
America/Los_Angeles
04:00:00
05:00:00
Europe/London
12:00:00
13:00:00
Asia/Shanghai
20:00:00
20:00:00
Asia/Seoul
21:00:00
21:00:00
Asia/Karachi
17:00:00
17:00:00
Asia/Kolkata
17:30:00
17:30:00
Londres usa GMT en invierno y BST, UTC+01:00, en verano. Por tanto, la hora civil de Londres no coincide siempre con el reloj GMT de desplazamiento cero. El calendario británico de cambios de hora permite comprobar las transiciones. Nueva York, Chicago y Los Ángeles también tienen reglas regionales fechadas.
Elegir segundos, milisegundos o unidades menores
Una marca Unix cuenta segundos desde 1970-01-01T00:00:00Z. Un segundo equivale a mil milisegundos, un millón de microsegundos o mil millones de nanosegundos. Si conoces la unidad del dato recibido, selecciónala expresamente en lugar de depender de la detección automática.
Entrada
Unidad de entrada
Resultado ISO en UTC
0
s
1970-01-01T00:00:00Z
-86400
s
1969-12-31T00:00:00Z
1700000000
auto
2023-11-14T22:13:20Z
1700000000000
auto
2023-11-14T22:13:20Z
2147483647
auto
2038-01-19T03:14:07Z
2147483648
auto
2038-01-19T03:14:08Z
La detección cuenta las cifras de la parte entera absoluta: hasta once indican segundos; de doce a catorce, milisegundos; de quince a diecisiete, microsegundos; desde dieciocho, nanosegundos. Es una heurística. Un valor pequeño en milisegundos cerca del origen puede parecer segundos; los ceros iniciales también requieren atención.
Los números negativos representan instantes anteriores a 1970. Por ejemplo, −0,5 segundos corresponde a 1969-12-31T23:59:59.5Z; la fracción forma parte del instante anterior a medianoche. El intervalo UTC admitido comprende los años 0001 a 9999. El conversor no se desborda en la frontera de los enteros de 32 bits de 2038: la tabla incluye ambos lados.
Convertir una fecha ISO o una fecha local a Unix
Una entrada ISO terminada en Z identifica UTC. Un desplazamiento explícito también determina el instante: 2026-01-15T18:30:00+05:30 equivale a 2026-01-15T13:00:00Z. Si el texto no tiene Z ni desplazamiento, se interpreta en la zona elegida. Conserva esa selección al compartir el cálculo.
Para introducir fecha y hora por separado, cambia a fecha a marca de tiempo, completa los campos y selecciona la zona. Si la hora se repite al atrasar los relojes, la opción avanzada elige la primera o segunda aparición. Si no existe por un adelanto, se desplaza hacia delante y aparece una advertencia. El conversor de zonas horarias permite comparar ese mismo instante con varios destinos.
La descripción relativa a ahora resume días, horas y minutos; puede indicar Ahora para una diferencia inferior a un segundo. Los valores ISO y numéricos identifican el instante con mayor detalle. La convención POSIX de segundos desde el origen asigna 86 400 segundos a cada día y no da una marca independiente a los segundos intercalares.
Separar un desplazamiento fijo de una ciudad
Para un reloj literal EST estadounidense selecciona UTC−05:00; para la hora civil actual de la región oriental, selecciona Nueva York. Coinciden en invierno y difieren en verano. El desplazamiento fijo no se convierte automáticamente en EDT. Lo mismo ocurre con las convenciones centrales y del Pacífico.
Convención de reloj fijo
Zona seleccionada
Reloj en enero
Reloj en julio
EST estadounidense
UTC−05:00
07:00:00
07:00:00
EDT estadounidense
UTC−04:00
08:00:00
08:00:00
CST estadounidense
UTC−06:00
06:00:00
06:00:00
PST estadounidense
UTC−08:00
04:00:00
04:00:00
PDT estadounidense
UTC−07:00
05:00:00
05:00:00
Hora estándar de China
UTC+08:00
20:00:00
20:00:00
Los dos ejemplos usan de nuevo las 12:00 UTC de las fechas indicadas. CST también puede referirse a China y PST a Filipinas. Para esos contextos, elige Shanghái o Manila según corresponda; no deduzcas el país de la abreviatura. La información horaria de NIST distingue las convenciones estadounidenses.
La base IANA registra las reglas regionales; esta versión incluye correcciones 2026e cuando faltan en el entorno instalado. Esas reglas pueden cambiar por decisiones civiles. Elegir la zona correcta permite representar un instante; comprobar la exactitud del reloj del dispositivo sigue siendo una tarea distinta. Para medir el tiempo restante hasta un destino ya identificado, utiliza la cuenta atrás.
Ejemplos resueltos
Inicio de la época Unix
Dirección
De marca de tiempo a fecha
Marca de tiempo
0
Unidad de la marca de tiempo
Segundos
Zona horaria
UTC
ISO 8601 (UTC)
1970-01-01T00:00:00Z
Día de la semana (UTC)
jueves
Fuente de comprobación: Comprobación del ejemplo: definición POSIX
Mayor valor con signo de 32 bits (año 2038)
Dirección
De marca de tiempo a fecha
Marca de tiempo
2147483647
Unidad de la marca de tiempo
Detectar por la longitud
Zona horaria
UTC
ISO 8601 (UTC)
2038-01-19T03:14:07Z
Interpretado como
segundos
Fuente de comprobación: Cálculo independiente
Milisegundos expresados en hora de India
Dirección
De marca de tiempo a fecha
Marca de tiempo
1700000000000
Unidad de la marca de tiempo
Detectar por la longitud
Zona horaria
India (Calcuta)
ISO 8601 (UTC)
2023-11-14T22:13:20Z
Hora local en la zona elegida
2023-11-15 03:43:20 (UTC+05:30)
Segundos Unix
1700000000
Interpretado como
milisegundos
Fuente de comprobación: Cálculo independiente
Marca de tiempo negativa
Dirección
De marca de tiempo a fecha
Marca de tiempo
-86400
Unidad de la marca de tiempo
Segundos
Zona horaria
UTC
ISO 8601 (UTC)
1969-12-31T00:00:00Z
Día de la semana (UTC)
miércoles
Fuente de comprobación: Cálculo independiente
Preguntas
¿Qué es el problema del año 2038?
Un programa que guarda el tiempo Unix en un entero con signo de 32 bits solo puede llegar a 2 147 483 647 segundos: las 03:14:07 UTC del 19 de enero de 2038. Un segundo después, si el contador se desborda y vuelve a −2 147 483 648, se interpreta como las 20:45:52 UTC del 13 de diciembre de 1901. Un contador con signo de 64 bits, habitual en sistemas actuales de 64 bits, alcanza unos 292 000 millones de años.
¿Cómo sé si una marca de tiempo está en segundos o milisegundos?
Cuenta los dígitos. Las fechas actuales tienen 10 dígitos en segundos, 13 en milisegundos, 16 en microsegundos y 19 en nanosegundos. El contador de segundos alcanzó 1 000 000 000 el 9 de septiembre de 2001 y mantiene 10 dígitos hasta el 20 de noviembre de 2286. Date.now() de JavaScript y System.currentTimeMillis() de Java devuelven milisegundos; date +%s y time.time() de Python devuelven segundos.
¿El tiempo Unix cuenta los segundos intercalares?
No. POSIX define cada día como 86 400 segundos, por lo que los 27 segundos intercalares añadidos a UTC entre 1972 y 2016 no tienen marcas de tiempo propias. Las 23:59:60 no pueden representarse como tiempo Unix. Los sistemas pueden repetir un segundo o repartir el ajuste; Google, por ejemplo, lo distribuye durante las 24 horas que van de un mediodía UTC al siguiente.
¿Una marca de tiempo Unix es igual en todas las zonas horarias?
Sí. Una marca identifica un instante; la zona solo cambia cómo se expresa. La marca 0 corresponde a las 00:00 UTC del 1 de enero de 1970: las 05:30 del mismo día en India, las 19:00 del 31 de diciembre de 1969 en Nueva York y la 01:00 en Londres. En Londres, la hora estándar británica mantuvo UTC+01:00 todo el año entre 1968 y 1971.
¿Cómo obtengo la marca de tiempo Unix actual?
Escribe now en el campo de la marca de tiempo o consulta el reloj del sistema: date +%s en una terminal Linux o macOS, Math.floor(Date.now() / 1000) en JavaScript, int(time.time()) en Python o SELECT UNIX_TIMESTAMP() en MySQL. El contador aumenta 86 400 por día y alcanza 1 800 000 000 a las 08:00 UTC del 15 de enero de 2027.
Acerca de esta calculadora
t=86400×N(date)+3600h+60m+s,N=days since 1970-01-01
Esta calculadora incluye 8 ejemplos resueltos con respuestas de fuentes independientes. Forman parte del conjunto de pruebas y también puedes ejecutarlos aquí.
Pon esta calculadora en tu sitio
Pega esto donde quieras que aparezca la calculadora. Su uso es gratuito, se mantiene al día con las correcciones que hacemos aquí y el crédito que aparece debajo enlaza con la versión completa, para que tus lectores puedan consultarla.