Guía / precisión

Segundos Unix frente a milisegundos

Compara timestamps de 10 y 13 dígitos, detección de unidad, precisión, límites de almacenamiento y errores.

Una diferencia de mil veces

Los segundos cuentan segundos enteros desde el epoch; los milisegundos cuentan milésimas. El mismo instante tiene un valor 1.000 veces mayor en milisegundos. 1700000000 s y 1700000000000 ms corresponden a 2023-11-14T22:13:20Z.

Por qué los dígitos son solo una pista

Los valores positivos actuales suelen tener 10 dígitos en segundos y 13 en milisegundos. Cerca del epoch son más cortos; los negativos incluyen signo y los futuros crecen. El software fiable acepta una unidad explícita o muestra claramente qué ha detectado.

Precisión y enteros seguros

Los números de JavaScript representan enteros exactamente solo hasta Number.MAX_SAFE_INTEGER. El sitio usa BigInt al cambiar de unidad para no redondear entradas de 16 o 19 dígitos antes de calcular la fecha en milisegundos. La visualización final sigue el intervalo y la precisión del navegador.

Diagnosticar un error de mil veces

Una fecha cercana a 1970 suele indicar segundos tratados como milisegundos. Una fecha lejana o fuera del intervalo puede indicar milisegundos tratados como segundos. Comprueba la documentación del campo y elige la unidad manualmente.

Cuatro valores para el mismo instante

UnidadValorFactor respecto a segundos
Segundos17000000001
Milisegundos17000000000001.000
Microsegundos17000000000000001.000.000
Nanosegundos17000000000000000001.000.000.000

Los cuatro corresponden a 2023-11-14T22:13:20Z. Multiplicar por 1.000 cambia la unidad, no el instante ni la precisión medida. Prueba cada valor en el conversor seleccionando su unidad.

Detectar una fecha en 1970 o demasiado lejana

Una fecha moderna que aparece en enero de 1970 puede proceder de segundos interpretados como milisegundos. Una fecha situada miles de años en el futuro puede indicar el error contrario. Comprueba primero la especificación del sistema de origen: tener 10 o 13 dígitos es una pista, no una regla universal.

Por ejemplo, 1000 segundos es 1970-01-01 00:16:40 UTC, mientras que 1000 milisegundos es 00:00:01 UTC. Ambos valores son válidos. El conversor por lotes permite fijar la unidad de todas las filas cuando el archivo sigue una especificación común.

Entender el redondeo

1700000000123 milisegundos contiene una fracción de 123 milisegundos. La conversión a segundos enteros la descarta. Esta web redondea hacia el inicio de la unidad: -1 nanosegundo pertenece al milisegundo -1, no al cero.

Las salidas de unidades finas conservan el entero original. La fecha ISO se muestra con resolución de milisegundos y avisa cuando existe una fracción menor. Conserva el entero original para auditar o reconstruir datos con microsegundos o nanosegundos.

Normas y documentación técnica

Herramientas / 01—06

Más herramientas de timestamp

Cada herramienta comienza con una entrada concreta y ofrece una respuesta precisa.