Cómo usar esta herramienta para desarrolladores
- Introduce un valor epoch entero.
- Selecciona la unidad real de ese valor.
- Ejecuta la conversión.
- Copia las equivalencias necesarias.
Trabaja con valores epoch que llegan en distintas escalas. Introduce un número y selecciona segundos, milisegundos, microsegundos o nanosegundos; el conversor calcula las cuatro equivalencias con BigInt cuando la entrada es entera y muestra una fecha ISO siempre que el instante esté dentro del rango representable por Date.
Normaliza primero a nanosegundos con BigInt y deriva las demás escalas mediante divisiones enteras. Para la fecha ISO convierte los milisegundos a Number solo si caben en el rango de Date.
JavaScript Date solo conserva precisión de milisegundos; los submilisegundos se mantienen en las equivalencias numéricas, no en la cadena ISO.
BigInt mantiene exactas las conversiones enteras entre las cuatro escalas. El cálculo de ISO es secundario y solo se realiza cuando los milisegundos convertidos son seguros y válidos para Date.
Las divisiones a unidades mayores son enteras y no muestran la fracción residual. Date no representa precisión de microsegundos ni nanosegundos.
Aquí epoch se usa como valor desde 1970-01-01T00:00:00Z, pero permite elegir varias unidades además de segundos.
Porque esos valores pueden superar el rango de enteros exactos de Number y perder dígitos.
No. JavaScript Date trabaja con milisegundos, aunque las equivalencias numéricas sí mantienen el entero original.
La división BigInt trunca cualquier resto subsegundo; la salida indica el valor entero en segundos.
Esta versión exige enteros para preservar precisión de manera predecible entre todas las escalas.
| Módulo | Qué muestra |
|---|---|
| Precisión | BigInt |
| Escalas | s, ms, µs, ns |
| Fecha | ISO cuando es válida |
| Salida | Equivalencias exactas |
Consulta más utilidades de herramientas de fecha y hora en el centro de categoría.
Ver Herramientas de fecha y hora