Cómo usar el conversor
- Escribe un timestamp Unix a la izquierda y la fecha y hora UTC aparecerán a la derecha.
- Selecciona expresamente segundos (s) o milisegundos (ms); al cambiar la unidad se recalcula el otro campo.
- O escribe UTC a la derecha como AAAA-MM-DD HH:mm:ss.SSS UTC y el timestamp aparecerá a la izquierda.
- 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).
| Sentido | Método | Ejemplo exacto |
|---|---|---|
| Segundos de timestamp Unix (s) a fecha y hora UTC | Multiplica 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 UTC | Suma 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
- Los segundos aceptan signo y hasta tres decimales; los milisegundos, enteros con signo. No se admiten notación científica ni separadores de miles.
- El intervalo visible abarca años de cuatro cifras, desde 0000-01-01 hasta 9999-12-31 UTC.
- Los timestamps negativos son válidos. Los segundos intercalares no están representados: los segundos van de 00 a 59.
- No convierte zonas horarias locales, horarios, cuentas atrás ni reglas de horario de verano.
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í.