#574 · Herramienta para desarrolladores

Conversor Unix en milisegundos

Convierte un timestamp Unix en milisegundos a una fecha UTC legible y a ISO 8601. Resulta útil al revisar valores de Date.now(), registros JavaScript, eventos de APIs o columnas que almacenan epoch en milisegundos. La salida también muestra el equivalente en segundos y detecta valores fuera del rango que puede representar Date.

Datos de entrada

Unix milisegundos
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe el valor que quieres procesar.
  2. Usa el botón Ejemplo si quieres cargar una entrada válida de referencia.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiarlo o descargarlo.

Qué hace esta herramienta para desarrolladores

Traduce el número de milisegundos transcurridos desde el epoch Unix al calendario UTC sin aplicar la zona local del navegador.

Se exige un número entero seguro y luego se crea new Date(milliseconds). La fecha se considera válida solo si produce un tiempo finito.

Un timestamp actual de 13 dígitos suele indicar milisegundos; uno de 10 dígitos suele ser segundos.

Ejemplo

1704067200123 → 2024-01-01T00:00:00.123Z

Casos de uso

  • Depurar valores de Date.now().
  • Convertir timestamps de APIs web.
  • Revisar fechas guardadas como BIGINT.

Consejos para obtener resultados fiables

  • Comprueba la unidad antes de convertir.
  • No multipliques por 1000 si el valor ya tiene 13 dígitos.
  • Usa UTC para comparaciones entre servidores.
  • Conserva el entero original en logs.

Detalles del procesamiento

El cálculo es directo: epoch milliseconds → Date. La conversión a segundos usa división entera hacia abajo.

Valores más allá de aproximadamente ±8,64e15 ms no pueden representarse con Date.

Preguntas frecuentes

¿Cómo sé si un timestamp Unix está en segundos o milisegundos?

Para fechas actuales, los segundos suelen tener 10 dígitos y los milisegundos 13, aunque conviene confirmar la especificación del origen.

¿Date.now() devuelve segundos o milisegundos?

Date.now() devuelve milisegundos desde el epoch Unix.

¿La conversión usa mi zona horaria local?

No para la salida principal: ISO 8601 y UTC se generan en UTC.

¿Se pueden convertir timestamps Unix negativos en milisegundos?

Sí. Representan instantes anteriores a 1970 y se admiten dentro del rango de Date.

¿Por qué aparece Invalid Date con un timestamp muy grande?

Porque Date tiene un rango finito y no puede representar todos los enteros posibles.

Resumen de salida

MóduloContenido
ResultadoSalida lista para copiar o descargar
DiagnósticoResumen, interpretación y métricas específicas