Saltar al contenido

Conversor de tiempo Unix

El tiempo Unix cuenta segundos o milisegundos desde 1970-01-01 00:00:00 UTC. Introduce cualquiera de los dos valores y el otro se actualiza al instante.

Unix ↔ UTC

Tiempo Unix y UTC

Tus datos permanecen en este navegador.

Elige segundos o milisegundos. Los segundos admiten hasta tres decimales; los milisegundos deben ser enteros.

Escribe una fecha real UTC y una hora de 24 horas. Los milisegundos son opcionales.

Cómo usar el conversor

  1. Escribe un timestamp Unix a la izquierda y la fecha y hora UTC aparecerán a la derecha.
  2. Selecciona expresamente segundos (s) o milisegundos (ms); al cambiar la unidad se recalcula el otro campo.
  3. O escribe UTC a la derecha como AAAA-MM-DD HH:mm:ss.SSS UTC y el timestamp aparecerá a la izquierda.
  4. El campo editado es el origen. Las fechas inexistentes y los formatos incorrectos muestran un error.

Qué significa el tiempo Unix

El tiempo Unix mide el tiempo desde 1970-01-01 00:00:00 UTC. Cero es ese instante, los positivos son posteriores y los negativos anteriores. No se aplica zona horaria local ni horario de verano.

Un segundo equivale exactamente a 1.000 milisegundos. El cálculo conserva un entero de milisegundos; por eso los segundos admiten hasta tres decimales y los milisegundos son enteros.

La fecha UTC y el timestamp representan el mismo instante. Se validan años bisiestos y días de cada mes antes de calcular.

Todos los sentidos admitidos

Estos cuatro sentidos forman el alcance completo y siempre usan Tiempo Universal Coordinado (UTC).

SentidoMétodoEjemplo exacto
Segundos de timestamp Unix (s) a fecha y hora UTCMultiplica los segundos por 1.000 y suma los milisegundos a 1970-01-01 00:00:00.000 UTC.0 s = 1970-01-01 00:00:00.000 UTC.
Milisegundos de timestamp Unix (ms) a fecha y hora UTCSuma directamente el entero de milisegundos a la época Unix.1709251199123 ms = 2024-02-29 23:59:59.123 UTC.
Fecha y hora UTC a segundos de timestamp Unix (s)Resta la época y divide la diferencia exacta en milisegundos entre 1.000, conservando hasta tres decimales.1969-12-31 23:59:59.999 UTC = -0.001 s.
Fecha y hora UTC a milisegundos de timestamp Unix (ms)Resta la época y conserva la diferencia con signo como milisegundos enteros.2000-02-29 23:59:59.007 UTC = 951868799007 ms.

Comprobaciones resueltas

0 s y 0 ms corresponden a 1970-01-01 00:00:00.000 UTC. Un valor distinto de cero cambia de significado al cambiar de unidad.

2000-02-29 23:59:59.007 UTC produce 951868799007 ms o 951868799.007 s; ambas formas vuelven al mismo instante y conservan .007.

Reglas y límites

Preguntas frecuentes

¿Cómo sé si son segundos o milisegundos?

Consulta el sistema de origen. Diez o trece cifras es una convención frecuente, no una regla segura, así que debes elegir la unidad.

¿Por qué los segundos admiten tres decimales?

Representan milisegundos: 1.25 s equivale exactamente a 1250 ms. Más cifras implicarían precisión inferior al milisegundo.

¿Son válidos los timestamps negativos?

Sí. -1 s es 1969-12-31 23:59:59.000 UTC y -0.001 s es un milisegundo antes de la época.

¿Usa mi zona horaria?

No. La entrada y la salida de calendario son UTC explícito y no reciben un desplazamiento local.

¿Por qué se rechazó la fecha?

Se comprueba el calendario real: 2023-02-29 y 31 de abril no existen; 2024-02-29 sí.